Claude Code + n8n: AI Agents mit Workflows verbinden

n8n ist das Missing Link zwischen Claude Code Agents und dem Rest deiner Infrastruktur. Hier zeigen wir wie wir Webhooks, Telegram-Bots, Email-Funnels und Monitoring-Alerts damit verbinden — aus echter Produktion, nicht aus dem Tutorial.

Warum Claude Code + n8n zusammengehören

Claude Code kann eigenständig Dateien lesen, Code schreiben und APIs aufrufen. Was ihm fehlt: eine elegante Schicht für Event-getriggerte Workflows, visuelle Automatisierungs-Logik, und Verbindungen zu hunderten von SaaS-Diensten.

n8n füllt genau diese Lücke. Die Kombination ergibt ein System das sowohl coden als auch automatisieren kann — ohne dass du für jeden Integrationsfall eigenen Code schreiben musst.

UNSERE PRODUKTIONS-ARCHITEKTUR

Signup-Formular
n8n Webhook
Supabase INSERT
Email Sequenz (6 Emails)
n8n Workflow
Telegram Bot
Claude Code Agent
Monitoring Alerts
Telegram an Daniel

Was n8n + Claude Code in der Praxis macht

Trial-Signup Funnel

Nutzer füllt Formular aus → Webhook feuert → n8n schreibt in Supabase → startet 6-Email-Sequenz automatisch. Claude Code Agents können den Funnel-Status lesen und Berichte erstellen.

Telegram Community Bot

Neue Community-Mitglieder werden von einem n8n-Workflow begrüßt. Claude Code schreibt die Content-Posts, n8n veröffentlicht sie zu definierten Zeiten.

Monitoring & Alerting

Cron-Job in n8n prüft alle 5 Minuten ob Webhook erreichbar ist. Bei Ausfall: sofort Telegram-Nachricht an Daniel. Claude Code Agents loggen KPIs die n8n ausliest.

Content-Publishing Pipeline

Claude Code schreibt Blog-Post → speichert als Datei → n8n-Webhook triggered → n8n deployed auf Server → sendet Publish-Bestätigung an Telegram.

Setup: n8n mit Claude Code verbinden

1n8n installieren oder hosten

Zwei Optionen:

Option A: n8n Cloud (einfacher Start) — n8n.io, ab $20/Mo, keine Infrastruktur-Verwaltung.

Option B: Self-hosted (was wir nutzen) — läuft auf einem VPS, vollständige Kontrolle:

docker run -d \ --name n8n \ -p 5678:5678 \ -v ~/.n8n:/home/node/.n8n \ -e N8N_BASIC_AUTH_ACTIVE=true \ -e N8N_BASIC_AUTH_USER=admin \ -e N8N_BASIC_AUTH_PASSWORD=sicheres-passwort \ n8nio/n8n

Danach erreichbar unter: http://dein-server:5678

2Ersten Webhook-Trigger anlegen

In n8n: neuer Workflow → "Add first step" → "Webhook". n8n gibt dir eine URL:

https://dein-server:5678/webhook/mein-erster-webhook

Diese URL kannst du jetzt von Claude Code aus aufrufen:

curl -X POST https://dein-server:5678/webhook/mein-erster-webhook \ -H "Content-Type: application/json" \ -d '{"event": "task-completed", "task": "blog-post", "file": "post.html"}'

Der Webhook in n8n empfängt das, und du kannst beliebige Folge-Aktionen definieren.

3Claude Code Agents über Webhooks steuern

Umgekehrt geht es auch: n8n kann Claude Code triggern. Dafür gibt es zwei Wege:

Weg A: Execute Command Node — n8n führt direkt einen Shell-Befehl aus:

# Im n8n "Execute Command" Node: claude -p "Analysiere die letzten 24h Logs und sende Bericht" \ --output-format text

Weg B: Webhook an Claude Code Agent — dein Agent hat einen eigenen Webhook-Listener:

# In einem einfachen Node.js Script das der Agent startet: const express = require('express'); const app = express(); app.post('/trigger', (req, res) => { const { task } = req.body; // Agent-Task ausführen executeAgentTask(task); res.json({ status: 'started' }); }); app.listen(3001);

4Trial-Funnel Beispiel: Signup → Email-Sequenz

Unser konkretes Produktions-Beispiel: Wenn ein Nutzer sich auf agentic-movers.com/signup/ registriert, passiert folgendes in n8n:

Workflow: Trial Registration ├── Trigger: Webhook POST /webhook/trial-register │ └── Body: { email, name, source } ├── Node 1: Supabase INSERT │ └── Table: trial_users, Felder: email, created_at, trial_end ├── Node 2: Warte 1 Minute (Rate-Limit Schutz) ├── Node 3: Email senden (Email 1: Willkommen) │ └── Von: Daniel | Agentic Movers │ └── Subject: "Dein 14-Tage-Trial startet jetzt" ├── Node 4: Set Timer für Email 2 (Tag 3) ├── Node 5: Set Timer für Email 3 (Tag 7) └── Node 6: Telegram-Notification an Daniel
Wichtig bei Email-Automation: Setze immer einen Rate-Limit-Schutz ein. Bei Spam-Attacken auf den Webhook könnten sonst hunderte Emails in Sekunden rausgehen. Wir nutzen eine Deduplication-Prüfung in Supabase vor dem Email-Send.

5Telegram-Bot über n8n

Einer der nützlichsten Use-Cases: Telegram-Nachrichten direkt aus n8n-Workflows senden. So bekommen wir alle wichtigen Events als Push-Nachricht.

Setup in n8n:

  1. n8n Credentials: "Telegram API" → Bot-Token eintragen (von @BotFather)
  2. Im Workflow: "Telegram" Node → "Send Message"
  3. Chat-ID des Empfängers eintragen (deine persönliche oder ein Gruppen-Chat)
# Beispiel-Node Konfiguration (vereinfacht): { "resource": "message", "operation": "sendMessage", "chatId": "{{ $env.TELEGRAM_CHAT_ID }}", "text": "Neuer Trial-Signup: {{ $json.email }}\nZeit: {{ $now }}" }

Claude Code Agents nutzen bei uns einen separaten Weg (tg CLI-Tool), aber für Standard-Event-Alerts ist der n8n Telegram-Node ideal weil er keinen eigenen Prozess braucht.

Debugging-Tipps wenn es nicht funktioniert

Häufiger Fehler #1: Webhook nicht erreichbar von extern
n8n läuft auf Port 5678, aber Firewall blockt ihn. Lösung: Entweder Port freigeben (nur mit Auth!) oder n8n hinter einem Reverse-Proxy (Caddy/Nginx) auf Port 443 legen.
Häufiger Fehler #2: Webhook URL ändert sich nach n8n-Neustart
Nur bei n8n im Test-Modus. Im Produktions-Modus (Workflow aktiviert) ist die URL stabil. Immer zuerst "Activate" klicken, dann URL in Claude Code eintragen.
Häufiger Fehler #3: Email landet im Spam
n8n selbst sendet Emails — aber dein Server-IP ist oft nicht als Email-Sender konfiguriert. Besser: SMTP-Credentials eines verifizierten Mail-Dienstes (SendGrid, Mailgun, Resend) in n8n eintragen.

n8n Workflow JSONs zum Download

Im Claude Code Mastery Kurs sind folgende n8n Workflow JSONs enthalten (direkt importierbar):

  • Trial-Funnel Workflow — Signup → Supabase → Email-Sequenz → Telegram
  • Monitoring Workflow — Cron → Health-Check → Alert bei Ausfall
  • Telegram Community Bot — Willkommens-Nachrichten + Content-Publishing
  • GitHub Action Trigger — n8n als Webhook-Empfänger für CI/CD Events

Fertige n8n Workflows mitnehmen

Im kostenlosen Trial bekommst du alle 4 Workflow JSONs als Download — direkt in dein n8n importierbar. Plus das komplette Modul zur n8n-Integration im Kurs.

14 Tage kostenlos testen →