Claude Code & n8n: Workflow-Automatisierung mit KI-Unterstützung

Wer Prozesse automatisieren will, ohne sich in proprietäre Cloud-Plattformen einzusperren, kommt an n8n kaum vorbei. Das Open-Source-Tool läuft auf dem eigenen Server, kostet keine monatliche Gebühr pro Workflow und gibt dir die volle Kontrolle über Daten und Infrastruktur. Kombiniert mit Claude Code wird die Workflow-Entwicklung deutlich schneller — von der ersten Node-Konfiguration bis zur produktionsreifen Automatisierung.

Dieser Artikel zeigt, was n8n von SaaS-Alternativen unterscheidet, wie Nodes und Workflows grundsätzlich funktionieren, und wo Claude Code konkret Zeit spart: beim Schreiben von JavaScript im Code-Node, beim Debuggen komplexer HTTP-Request-Ketten und beim Aufsetzen der Docker-Umgebung.

n8n & Claude Code im Kurs lernen

Workflow-Automatisierung, KI-Integration, selbst gehostete Infrastruktur — alles auf Deutsch, einmalig bezahlt, kein Abo.

Zum Kurs → Einmalzahlung · Kein Abo · 14 Tage Rückgaberecht

1. Was ist n8n — und warum nicht einfach Zapier?

n8n ist ein selbst gehostetes Workflow-Automatisierungstool. Du baust visuelle Workflows aus sogenannten Nodes — jeder Node repräsentiert einen Schritt: eine API aufrufen, Daten transformieren, eine E-Mail verschicken, eine Datenbank abfragen. Nodes sind durch Verbindungen verknüpft, und Daten fließen von Node zu Node als JSON-Objekte.

Der entscheidende Unterschied zu Zapier oder Make: n8n läuft auf deiner eigenen Infrastruktur. Daten verlassen nicht deinen Server, du zahlst keine Nutzungsgebühren pro Workflow-Ausführung, und du hast Zugriff auf den Code jedes Nodes. Für Unternehmen mit sensiblen Daten, für Entwickler die volle Kontrolle wollen, und für Teams die Kosten skalieren müssen, ist das ein erheblicher Vorteil.

n8n Lizenz: n8n nutzt die "Sustainable Use License" — für interne Unternehmensautomatisierung kostenlos, für das Verkaufen eines n8n-basierten Produkts an Dritte ist eine kommerzielle Lizenz nötig. Für die allermeisten Anwendungsfälle spielt das keine Rolle.

2. Nodes und Workflows — die Grundbausteine

Ein n8n-Workflow besteht aus Nodes, die in einer Reihenfolge ausgeführt werden. Jeder Node empfängt Daten, verarbeitet sie und gibt sie weiter. Die wichtigsten Node-Typen:

Daten fließen als Arrays von Items. Jedes Item ist ein JSON-Objekt. Ein Node der drei API-Anfragen parallel macht, gibt drei Items zurück — der nächste Node verarbeitet alle drei. Dieses Datenmodell ist das Herzstück von n8n und gleichzeitig der häufigste Punkt, an dem Einsteiger stecken bleiben.

3. API-Calls und HTTP-Request-Node

Der HTTP Request Node ist einer der meistgenutzten Nodes in n8n. Damit rufst du jede beliebige API auf — REST, GraphQL, Webhooks. Du konfigurierst Methode, URL, Header und Body direkt im Node, ohne Code schreiben zu müssen.

// Beispiel: API-Response im HTTP Request Node
// Das Ergebnis landet automatisch als Item im nächsten Node:
// {{ $json.data.users[0].name }}

// Authentifizierung über n8n Credentials (nie im Klartext!):
// Header: Authorization: Bearer {{ $credentials.myApiKey }}

Wichtig: Zugangsdaten gehören ausschließlich in den n8n Credential Manager, nicht in Workflow-Felder oder Code-Nodes. n8n verschlüsselt Credentials im Storage und stellt sie Nodes sicher zur Verfügung. Wer das umgeht und Keys in Workflow-Feldern hinterlegt, riskiert dass sie in Logs oder Exports auftauchen.

4. Claude AI Node in n8n

n8n bietet einen offiziellen Anthropic Claude Node, mit dem du Claude direkt in Workflows einbinden kannst. Kein eigener API-Code nötig — du konfigurierst den Prompt im Node, wählst das Modell und übergibst die Ausgabe an den nächsten Node.

Typische Anwendungsfälle: E-Mails kategorisieren und zusammenfassen, Support-Tickets priorisieren, Texte strukturieren und in ein JSON-Format bringen, Inhalte auf Basis von Vorlagen generieren. Der Claude-Node arbeitet dabei mit dem n8n-eigenen Datenmodell — du kannst dynamisch Daten aus vorherigen Nodes in den Prompt einfügen:

// Dynamischer Prompt im Claude Node:
Analysiere folgende Kundenanfrage und klassifiziere sie als
"support", "sales" oder "billing":

{{ $json.email_body }}

Antworte nur mit dem Kategorie-Label, ohne Erklärung.

Die Ausgabe des Claude Nodes ist wieder ein n8n-Item, das du direkt in einem IF-Node auswerten, in eine Datenbank schreiben oder per Slack versenden kannst.

5. Code-Node mit JavaScript

Wenn kein fertiger Node deine Anforderung erfüllt, kommt der Code-Node zum Einsatz. Hier schreibst du JavaScript direkt im Browser-Editor — mit Zugriff auf alle Items, die vom vorherigen Node kommen.

// Code-Node: Items filtern und transformieren
const results = [];

for (const item of $input.all()) {
  const data = item.json;

  // Nur Einträge mit einem validen Datum behalten
  if (!data.created_at) continue;

  const date = new Date(data.created_at);
  if (isNaN(date.getTime())) continue;

  results.push({
    json: {
      id: data.id,
      name: data.name,
      created: date.toISOString().split('T')[0],
      is_recent: (Date.now() - date.getTime()) < 7 * 24 * 60 * 60 * 1000
    }
  });
}

return results;

Das ist exakt der Punkt, an dem Claude Code am stärksten hilft. Code-Nodes sind mächtig, aber das n8n-Datenmodell hat Eigenheiten: $input.all(), $json, das Format der Rückgabe — wer das nicht auswendig kennt, verliert Zeit mit Debugging. Claude Code kennt das n8n-Datenmodell und schreibt korrekte Code-Node-Logik auf Anhieb.

6. n8n per Docker selbst hosten

Der schnellste Weg zu einer eigenen n8n-Instanz ist Docker. Eine minimale docker-compose.yml für den Einstieg:

services:
  n8n:
    image: n8nio/n8n
    restart: unless-stopped
    ports:
      - "5678:5678"
    environment:
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=${N8N_USER}
      - N8N_BASIC_AUTH_PASSWORD=${N8N_PASSWORD}
      - N8N_ENCRYPTION_KEY=${N8N_ENCRYPTION_KEY}
      - WEBHOOK_URL=https://n8n.meinedomain.de/
    volumes:
      - n8n_data:/home/node/.n8n

volumes:
  n8n_data:

Sicherheit: Alle Secrets (N8N_USER, N8N_PASSWORD, N8N_ENCRYPTION_KEY) gehören in eine .env-Datei, die nicht ins Git-Repository kommt. Der Encryption Key verschlüsselt alle Credentials in der Datenbank — verlierst du ihn, verlierst du alle gespeicherten Zugangsdaten.

Für Produktionsbetrieb empfiehlt sich zusätzlich ein Reverse Proxy (nginx oder Caddy) mit TLS-Terminierung, damit n8n nicht direkt auf Port 5678 erreichbar ist und Webhooks über HTTPS ankommen.

7. Claude Code für n8n-Workflow-Entwicklung

Claude Code beschleunigt die n8n-Entwicklung an mehreren Stellen konkret:

"Schreib mir einen n8n Code-Node der eine Liste von Objekten nach dem Feld 'priority' sortiert, Duplikate nach 'email' entfernt und nur die ersten 50 Einträge zurückgibt."

Das ist ein realer Arbeitsauftrag, den Claude Code in wenigen Sekunden löst — korrekt, n8n-kompatibel, ohne dass du das Datenmodell im Kopf haben musst. Dasselbe gilt für komplexere Szenarien: mehrstufige Error-Handling-Logik, bedingte Verzweigungen, Batch-Verarbeitung großer Datensätze.

n8n und Claude Code ergänzen sich deshalb so gut, weil beide auf demselben Prinzip beruhen: du beschreibst, was du willst — nicht wie es technisch umgesetzt wird. n8n abstrahiert die Infrastruktur weg, Claude Code abstrahiert den Code weg. Was bleibt, ist die eigentliche Automatisierungslogik.


n8n & KI-Automatisierung auf Deutsch lernen

Selbst gehostete Workflows, Claude AI Integration, Code-Nodes und produktionsreife Setups — einmalig bezahlt, kein Abo, sofort verfügbar.

Jetzt starten → Einmalzahlung · Kein Abo · 14 Tage Rückgaberecht

Kurs · n8n & KI-Automatisierung

Workflows bauen, die wirklich laufen

n8n self-hosted, Claude AI Node, Code-Nodes, Docker-Deployment. Alles auf Deutsch, einmalig bezahlt — kein Abo, keine Plattformabhängigkeit.

Jetzt einsteigen → Kursübersicht ansehen →

Einmalzahlung · Kein Abo · 14 Tage Rückgaberecht