Ich habe in den letzten Jahren sehr viele Automatisierungen mit n8n konzipiert und gebaut, vor allem für Kunden im Agenturkontext. Je mehr ich mit Claude Code arbeite, desto deutlicher merke ich: Automatisierungen entstehen damit noch einmal deutlich schneller.
In diesem Artikel beantworte ich die Frage, ob du n8n noch brauchst, und zeige dir mein Setup aus Claude Code und n8n. Du richtest den n8n MCP Server ein, installierst passende Skills und lässt Claude einen kompletten Workflow bauen, vom Anforderungsdokument bis zur fertigen E-Mail.
Was Claude Code bei Automatisierungen kann
Claude Code ist inzwischen sehr gut darin, agentische Workflows zu bauen. Du kannst ihm zum Beispiel sagen:
Hol mir die letzten zehn GitHub Issues, filtere nach Bugs, fass sie zusammen und schick mir das Ganze als Slack-Nachricht.
Claude erledigt das quasi in Echtzeit. Lässt du ihn das Ganze in ein Python-Skript verpacken, hast du im Prinzip eine fertige Automatisierung. Claude kann APIs ansprechen, Daten transformieren und Logik schreiben. Technisch kann er also alles, was ein Workflow-Tool wie n8n auch kann.
Was Claude Code fehlt: die Infrastruktur
Jetzt kommt der entscheidende Punkt: Claude läuft nur, wenn du ihn startest. Es gibt keinen Trigger, der jeden Morgen um 9 Uhr losläuft, und keine Webhooks, die rund um die Uhr auf eingehende Daten warten.
Kannst du dir so eine Umgebung selbst bauen? Ja. Solltest du es tun? Eher nicht, vor allem wenn dir das technische Grundwissen fehlt. Du bräuchtest:
- einen eigenen Server, auf dem die Skripte laufen,
- Cronjobs für zeitgesteuerte Aufgaben, also einen Linux-Dienst, der ein Skript zu einer festen Uhrzeit ausführt,
- einen kleinen HTTP-Server für Webhooks, der 24 Stunden am Tag läuft und auf Anfragen wartet,
- einen Prozessmanager, der deine Skripte überwacht und bei einem Absturz automatisch neu startet.
Der größte Knackpunkt sind aber die Integrationen. n8n hat tausende fertige Verbindungen, zum Beispiel zu Gmail, Slack, Notion oder Jira. Auch die Authentifizierung mit OAuth-Tokens und Refresh-Tokens ist dort bereits abstrahiert. Ohne n8n müsstest du jeden Dienst einzeln programmieren lassen. Und wenn ein Token abläuft oder sich eine API ändert, musst du dich selbst darum kümmern.
n8n ist kein Tool, sondern Infrastruktur
Genau das ist der Punkt: n8n ist nicht nur ein Automatisierungstool, sondern eine komplette Infrastruktur. Alles, was ich oben aufgezählt habe, deckt n8n bereits ab.
| Claude Code | n8n | |
|---|---|---|
| Logik schreiben, APIs ansprechen | Ja, sehr schnell | Ja, visuell |
| Läuft dauerhaft und zeitgesteuert | Nein, nur wenn du es startest | Ja |
| Webhooks empfangen | Nur mit eigenem Server | Eingebaut |
| Integrationen und OAuth | Jeden Dienst selbst bauen | Tausende fertige Nodes |
| Neu starten nach Absturz | Eigener Prozessmanager nötig | Eingebaut |
Deshalb ist meine Antwort auf die Frage im Titel: Claude Code ersetzt n8n nicht. Die Kombination ist das, was die Arbeit wirklich verändert. Claude baut die Workflows, n8n führt sie aus.
n8n selbst hosten
Diese Infrastruktur muss nicht in der n8n Cloud laufen. Du kannst n8n auch komplett selbst hosten, etwa auf einem eigenen virtuellen Server (VPS). Das ist in der Regel günstiger als die Cloud-Variante, du hast keine Begrenzung bei der Anzahl der Workflows und Ausführungen, und deine Daten bleiben bei dir. Gerade wenn du mit sensiblen Daten wie Kundendaten arbeitest, ist Self-Hosting aus meiner Sicht die vernünftigste Option.
Schritt 1: Den n8n MCP Server verbinden
Damit Claude Code mit n8n arbeiten kann, brauchst du zwei Werkzeuge. Das erste ist ein MCP Server. MCP steht für Model Context Protocol, eine Schnittstelle, über die Claude Code auf externe Systeme zugreift.
Aus der n8n-Community gibt es mit n8n-mcp einen MCP Server, der speziell für n8n gebaut ist. Er kennt alle n8n-Nodes und kann über die n8n API Workflows in deiner Instanz anlegen, auslesen und verwalten.
Für die Einrichtung gebe ich Claude einfach die Adresse des GitHub-Repositorys und schreibe dazu:
Bitte richte mir die Konfiguration für die Verbindung zum MCP Server ein: https://github.com/czlonkowski/n8n-mcp
Meine n8n Base-URL und meinen API-Key ergänze ich später selbst.
Claude legt daraufhin im Projekt eine .mcp.json an. Sie sieht ungefähr so aus:
{
"mcpServers": {
"n8n-mcp": {
"command": "npx",
"args": ["n8n-mcp"],
"env": {
"MCP_MODE": "stdio",
"LOG_LEVEL": "error",
"DISABLE_CONSOLE_OUTPUT": "true",
"N8N_API_URL": "https://deine-n8n-instanz.de",
"N8N_API_KEY": "${N8N_API_KEY}"
}
}
}
}
Bei N8N_API_URL trägst du die Adresse deiner n8n-Instanz ein.
Den API-Key in n8n erstellen
Den API-Key legst du in n8n an:
- Öffne in n8n die Settings und dann n8n API.
- Erstelle einen neuen API-Key.
- Setz ein Ablaufdatum. Das ist sinnvoll, damit der Schlüssel nicht ewig gültig bleibt.
- Wähle, je nach Bedarf, die Berechtigungen aus und speichere.
- Kopiere den angezeigten Schlüssel.
Ein Hinweis zur Sicherheit: Du kannst den Key direkt in die .mcp.json eintragen. Die Datei liegt aber im Projektordner und landet schnell im Git-Repository. Sicherer ist die Variante oben: Claude Code ersetzt ${N8N_API_KEY} beim Start durch die gleichnamige Umgebungsvariable, der Schlüssel selbst steht dann nicht in der Datei. Mehr zum Schutz deiner Schlüssel liest du in meinem Artikel zum Absichern von API-Keys in Claude Code.
Verbindung testen
Nach dem Speichern musst du die Session neu laden. In VS Code geht das mit Cmd + Shift + P (Windows: Strg + Umschalt + P) und dem Befehl „Developer: Reload Window“.
Startest du Claude Code danach neu, erkennt er den MCP Server aus der .mcp.json automatisch und fragt, ob du ihn für dieses Projekt zulassen willst. Mit /mcp prüfst du anschließend, ob die Verbindung steht.
Schritt 2: n8n-Skills installieren
Damit Claude wirklich gute n8n-Workflows baut, braucht er Fachwissen. Dafür gibt es Skills: Anleitungen, die Claude beibringen, wie n8n funktioniert und welche Best Practices gelten.
Ich nutze zwei Quellen:
- Einen eigenen Skill für Anforderungen. Er sorgt dafür, dass Claude nicht einfach drauflos baut, sondern mit dir zuerst ein strukturiertes Anforderungsdokument erstellt, ein sogenanntes PRD (Product Requirements Document). Darin werden vorab die wichtigsten Fragen geklärt: Trigger, Datenfluss, Error Handling und Zugangsdaten. Erst wenn Claude alles richtig verstanden hat, wird gebaut.
- Das Skill-Set n8n-skills aus der Community mit sieben spezialisierten Skills, von der richtigen Syntax bis zur Validierung.
| Skill | Was er abdeckt |
|---|---|
| MCP Tools Expert | Wie Claude die Werkzeuge des n8n MCP Servers richtig nutzt |
| Workflow Patterns | Bewährte Architekturmuster, etwa für Webhooks, API-Abfragen, Datenbanken, KI-Agenten und zeitgesteuerte Abläufe |
| Node Configuration | Die richtige Konfiguration je Node und Operation |
| Expression Syntax | Korrekte n8n-Expressions und die häufigsten Fehler |
| Validation Expert | Workflows validieren und Fehlermeldungen richtig deuten |
| Code JavaScript | JavaScript in Code-Nodes |
| Code Python | Python in Code-Nodes |
Für die Installation nennst du Claude einfach das Repository:
Bitte installiere mir die Skills aus diesem Repository: https://github.com/czlonkowski/n8n-skills
Claude findet die sieben Skills und installiert sie. Nach einem Neustart der Session prüfst du, ob sie aktiv sind: Tipp einen Schrägstrich und den Anfang des Namens, dann taucht der Skill in der Liste auf.
Die Skills aktivieren sich automatisch, je nachdem, was du Claude fragst. Du musst sie nicht jedes Mal manuell aufrufen.
Wichtig: Nie produktive Workflows direkt bearbeiten
Bevor es losgeht, eine Regel, die du ernst nehmen solltest: Lass Claude nie direkt deine produktiven Workflows bearbeiten.
Wenn du einen bestehenden Workflow mit Claude anpassen willst, erstelle vorher eine Kopie und arbeite in einer Entwicklungsumgebung. Es muss nichts schiefgehen. Aber es kann passieren, dass Claude einen funktionierenden Workflow kaputt macht, und dieses Risiko solltest du nicht im Livebetrieb eingehen.
Praxistest: Videoideen aus YouTube-Kommentaren
Für den Test habe ich mir einen Workflow gebaut, den ich wirklich brauche. In den Kommentaren unter meinen Videos schreiben Zuschauer:innen oft, was sie gerne sehen würden und welche Themen sie interessieren. Daraus will ich automatisch neue Videoideen ableiten.
Das ist natürlich auf mich zugeschnitten. Das Prinzip funktioniert aber genauso für App-Store-Bewertungen, Support-Tickets oder Produktbewertungen in Onlineshops.
Schritt 3: Das PRD gemeinsam mit Claude erstellen
In einer neuen Session habe ich Claude folgenden Auftrag gegeben:
Hilf mir bitte, ein PRD für einen neuen Workflow zu konzipieren. Der Workflow soll mir einmal wöchentlich aus den neuesten Kommentaren unter meinen YouTube-Videos Videoideen passend zu meinem Kanal generieren und sie mir per E-Mail schicken.
Claude ruft automatisch den PRD-Skill auf und stellt mir in mehreren Runden Rückfragen:
| Frage von Claude | Meine Antwort |
|---|---|
| Wann soll der Workflow laufen? | Jeden Montagmorgen |
| Wie viele Videos sollen analysiert werden? | Die neuesten fünf |
| Welche Kommentare sollen ausgewertet werden? | Nur die der letzten 7 Tage |
| Wie viele Ideen pro Durchlauf? | 5 bis 10 |
| Welches KI-Modell? | Claude über die Anthropic API |
| Wie soll die E-Mail aufgebaut sein? | Einfache Liste mit kurzer Beschreibung pro Idee |
| Über welchen Dienst wird gesendet? | Gmail, Zugangsdaten sind in n8n schon hinterlegt |
| Was, wenn kaum neue Kommentare da sind? | Trotzdem eine E-Mail senden |
| Was passiert bei einem API-Fehler bei YouTube oder Claude? | Fehlermeldung per E-Mail |
| Kontext zum Kanal? | Kurzbeschreibung in 1 bis 3 Sätzen |
Bevor Claude das PRD schreibt, holt er sich über den MCP Server alle Informationen zu den Nodes, die er für den Workflow braucht.
Was im PRD steht
Das fertige PRD enthält:
- Ziel und Kontext: Jede Woche werden die neuesten Kommentare der letzten fünf Videos abgerufen.
- Zeitplan und Trigger: ein Schedule-Trigger, der jeden Montagmorgen startet.
- Datenfluss: Claude kennt über den MCP Server bereits das Format der JSON-Daten, die zwischen den Nodes übergeben werden.
- Verarbeitung: Schritt für Schritt dokumentiert, wie die Daten verarbeitet werden.
- Output: eine nummerierte Liste mit Videoideen, inklusive Beispiel-E-Mail.
- Beteiligte Dienste und Zugangsdaten.
- Workflow-Architektur mit einem Datenflussdiagramm.
- Error Handling und Edge Cases: Claude hat versucht, mögliche Fehler vorherzusehen, und schlägt passende Error Handler vor.
- Offene Fragen.
Die offenen Fragen betrafen Zugangsdaten, die YouTube-Kanal-ID, ob auch Antworten auf Kommentare ausgewertet werden sollen und ob der E-Mail-Empfänger fest im Workflow steht oder als Variable. Meine Antwort: Gmail-Zugang und Anthropic-Key sind in n8n hinterlegt, Kanal-ID und Empfänger trage ich selbst ein, und ausgewertet werden nur Kommentare der obersten Ebene. Mit diesen Infos hat Claude das PRD aktualisiert.
Der Output lässt sich natürlich beliebig ausbauen. Ich könnte mir zu jeder Idee auch gleich eine Videobeschreibung oder eine Skriptstruktur erstellen lassen.
Schritt 4: Claude baut den Workflow in n8n
Nach dem PRD hat Claude direkt mit dem Aufbau begonnen und den Workflow über den MCP Server in meiner n8n-Instanz angelegt. Danach bekam ich eine kurze To-do-Liste: YouTube-Kanal-ID eintragen, E-Mail-Adresse ergänzen, Zugangsdaten verknüpfen.
Der Workflow ist überschaubar:
- Trigger nach Zeitplan
- API-Aufruf an die YouTube API, um die neuesten Videos abzurufen
- Video-IDs extrahieren
- Kommentare abrufen
- Kommentare filtern und zusammenführen
- Prüfung: Gibt es neue Kommentare aus den letzten 7 Tagen?
- Falls nein: alternative E-Mail senden
- Falls ja: Claude generiert die Videoideen, anschließend wird die E-Mail versendet
An den Nodes mit Ausrufezeichen fehlten noch Zugangsdaten. Die habe ich in n8n ergänzt.
Schritt 5: Testen und nachbessern
Der erste Testlauf lief durch. Der Schritt, in dem Claude die Ideen generiert, dauert etwas länger, danach kam die E-Mail an. Die Vorschläge waren drin, aber die Formatierung stimmte nicht: Das Ergebnis war als Markdown in die E-Mail eingefügt worden.
Ich habe Claude das Problem beschrieben. Er hat einen zusätzlichen Schritt eingebaut, der den Text vor dem Versand in HTML umwandelt. Der zweite Durchlauf sah deutlich besser aus.
Das Ergebnis: Aus 37 Kommentaren unter den letzten fünf Videos hat der Workflow eine Liste mit Videoideen erstellt, und zu jeder Idee steht dabei, aus welchen Kommentaren sie entstanden ist. Eine Idee war zum Beispiel ein Video über Multi-Agenten-Systeme, weil mehrere Zuschauer:innen das Thema besser verstehen wollten. Diese Liste bekomme ich jetzt jeden Montagmorgen automatisch.
Fazit: Ersetzt Claude Code n8n?
Nein. Claude Code ersetzt n8n auf keinen Fall. Er ist aber eine sehr gute Ergänzung, die dir die Entwicklung von Workflows enorm abnimmt.
Die Rollenverteilung, die sich bei mir bewährt hat:
- Claude Code klärt mit dir die Anforderungen, wählt die richtigen Nodes, konfiguriert sie und baut den Workflow.
- n8n liefert den Dauerbetrieb: Zeitpläne, Webhooks, fertige Integrationen, Zugangsdaten und Fehlerbehandlung.
- Du prüfst das PRD, verknüpfst die Zugangsdaten, testest und gibst frei.
Der Schritt, der dabei den größten Unterschied macht, ist das PRD vor dem Bauen. Das gilt nicht nur für Automatisierungen: Auch wenn du mit Claude Code ganze Anwendungen entwickelst, sorgt ein strukturierter Prozess mit klaren Anforderungen dafür, dass Claude baut, was du wirklich brauchst. Wie das bei einer kompletten SaaS-Anwendung aussieht, zeige ich in meinem AI-Coding-Workflow.