Claude n8n Bridge — DevOps skill for Claude Code
Self-hosted n8n in Docker wired to Claude Code: n8n owns schedules and webhooks, a host-side runner executes only allowlisted task names (never prompts or shell from the caller), workflows live as fil.
How to install Claude n8n Bridge
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open Ajitesh-png/claude-n8n-bridge and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Claude n8n Bridge does
Self-hosted n8n in Docker wired to Claude Code: n8n owns schedules and webhooks, a host-side runner executes only allowlisted task names (never prompts or shell from the caller), workflows live as files in git.
Alternatives in DevOps
- Open Agent Email — Open-source email infrastructure for AI agents: secure inboxes, REST and MCP APIs, SMTP, human approval workfl 2.1k ★
- Ductor — Control Claude Code, Codex CLI and Gemini CLI from Telegram 310 ★
- Replace And Ensure $github PAT Is Set In Your Shell — echo "${GITHUB_PAT}" docker login ghcr.io -u --password-stdin 225 ★
README
n8n — self-hosted, Claude-Code-driven
Open-source n8n running locally in Docker, wired so that **Claude Code authors the workflows as files** and **n8n runs them on triggers you don't have to remember**.
- Editor: http://localhost:5678
- n8n
2.35.4(community), Postgres17 - Everything in this folder is a file in git except
.envandshared/.
Why this shape
n8n and Claude Code are good at opposite things, and the split is the whole design:
| Good at | Bad at | |
|---|---|---|
| n8n | schedules, inbound webhooks, retries, fan-out over rows, API glue, "did this run?" | judgment, reading a repo, anything needing local Python or a signed-in browser |
| Claude Code | judgment, repo context, writing/verifying content, multi-step reasoning | being awake at 09:00, catching a webhook, remembering to run weekly |
So: **n8n owns triggering. Claude Code and the repo's engines own the work.**
n8n lives in a Linux container and cannot run `claude` or `python -m engine.run`. `runner/runner.py` is the bridge — a small HTTP server on Windows that n8n calls at `http://host.docker.internal:8787/run`.
Schedule / webhook host bridge the actual work
┌──────────────┐ HTTP ┌────────────────────┐ argv ┌────────────────────┐
│ n8n (docker) │──────────▶│ runner.py (Windows)│────────▶│ claude -p … │
│ │ Bearer │ • token required │ │ python -m engine… │
│ │ + task │ • task allowlist │ │ (cwd = repo root) │
└──────────────┘ name └────────────────────┘ └────────────────────┘
The two rules that keep the bridge safe
The runner executes code, so:
- Bearer token on every request (
RUNNER_TOKEN, shared vian8n/.env). - n8n sends a task name, never a prompt and never a shell command. Every
runnable thing is declared in
runner/tasks.json, which lives in git and which you control. There is deliberately no endpoint that acce
Related Skills
Omp Operator
Kubernetes operator that runs omp (oh-my-pi) agents on webhooks and schedules
Shellie
Run each dev task in its own git worktree with Claude Code, Copilot and shell terminals, tied to Azure DevOps
Agent DevOps
Work as the DevOps & Release Engineer agent — Builds reproducible delivery workflows and prepares or executes
Claude Self Hosted Environment Operator
Kubernetes operator for Claude Code self-hosted environments: fixed and on-demand runner fleets to run claude
Capy Bridge Skill
HappyCapy skill: Connect any Mac in 30 seconds. Claude Code capabilities with local Mac terminal access. Zero
Agent Guild
Run Claude Code, Codex, Antigravity, Grok Build and Docker Agent side by side in real terminals. Pick the same
Related Agents
QA Execution Operator
Requests approved sandbox execution through an allowlisted adapter and reports test-run evidence without direc
Cs Explore
description: Read-only code explorer that the plugin's other agents dispatch to map a codebase — locate file
Infra Flow
Workflow runtime specialist. Scheduled jobs, webhooks, automation graphs (n8n-class). Inventory and run teleme