Blog · Claude Code

So lässt du mehrere Claude-Code-Agenten gleichzeitig laufen

Claude Code kann auf vier verschiedene Arten an mehreren Dingen gleichzeitig arbeiten: Subagents innerhalb einer Unterhaltung, getrennte Sessions in eigenen git worktrees, Hintergrund-Sessions, die du mit --bg startest, und experimentelle agent teams, die sich gegenseitig Nachrichten schicken. Diese Anleitung zeigt, wie du jede davon einrichtest, welche du wählen solltest und wie du verhinderst, dass parallele Agenten gegenseitig ihre Arbeit überschreiben.

Direkt zu den Worktrees

Vier Wege, Claude-Code-Agenten parallel laufen zu lassen

Was parallel läuftGetrennte Dateien?Am besten für
SubagentsHelfer innerhalb einer Unterhaltung, jeder mit eigenem KontextNein, außer mit isolation: worktreeRecherche, Reviews und Nebenaufgaben, die zurückberichten
Worktree-SessionsVollständige Sessions, jede in ihrem eigenen git worktreeJa, je ein BranchMehrere Features oder Fixes gleichzeitig
Hintergrund-SessionsMit claude --bg gestartete Sessions, verwaltet in der Agent ViewJa, standardmäßig je ein WorktreeAufgaben jetzt losschicken, später nachsehen
Agent teamsEine leitende Session plus Teammates mit gemeinsamer AufgabenlisteNein: Dateien unter den Teammates aufteilenArbeit, bei der Agenten miteinander sprechen müssen

Subagents: parallele Helfer in einer Session

Ein Subagent hat sein eigenes Kontextfenster, seinen eigenen System-Prompt und seine eigenen Tools. Er sieht deine Unterhaltung nicht, und nur seine Zusammenfassung kommt zurück, was den Kontext der Haupt-Session klein hält. Claude Code bringt eingebaute mit, etwa Explore (nur lesend) und Plan, und du kannst eigene hinzufügen.

  1. Einen Subagent definieren

    Leg eine Markdown-Datei in .claude/agents/ (mit dem Projekt geteilt) oder ~/.claude/agents/ (nur für dich) an. Nur name und description sind Pflicht; tools begrenzt, was er nutzen darf, und model wählt das Modell.

    ---
    name: code-reviewer
    description: Reviews code for quality and best practices
    tools: Read, Glob, Grep
    model: sonnet
    ---
    
    You are a code reviewer. When invoked, analyze the code and give
    specific, actionable feedback on quality, security and best practices.
  2. Lass Claude mehrere gleichzeitig ausführen

    Bitte darum, die Arbeit parallel zu erledigen, z. B. „prüf die Module auth, billing und search parallel“. Subagents, die Claude startet, laufen standardmäßig im Hintergrund, bis zu 20 gleichzeitig, und berichten zurück, wenn sie fertig sind. Tippe /tasks, um sie zu sehen.

  3. Gib Subagents, die Dateien bearbeiten, einen eigenen Worktree

    Füge isolation: worktree zum Frontmatter des Subagents hinzu oder bitte Claude, für seine Agenten Worktrees zu nutzen. Jeder bearbeitet dann eine temporäre Kopie des Repos, die entfernt wird, wenn er nichts geändert hat.

Parallele Claude-Code-Sessions in git worktrees ausführen

  1. Den Worktree-Ordner ignorieren

    Claude Code legt Worktrees in .claude/worktrees/ im Root des Repos an. Das Repo braucht mindestens einen Commit.

    echo ".claude/worktrees/" >> .gitignore
  2. Eine Session pro Aufgabe starten

    Führe in jedem Terminal claude --worktree (oder -w) mit einem anderen Namen aus. Jede Session bekommt ihren eigenen Ordner und einen Branch namens worktree-<name>, basierend auf dem Standard-Branch.

    # Terminal 1
    claude --worktree feature-auth
    
    # Terminal 2
    claude --worktree bugfix-login
  3. Benötigte ungetrackte Dateien kopieren

    Ein neuer Worktree enthält nur getrackte Dateien. Liste Dateien wie .env in einer .worktreeinclude-Datei auf (gitignore-Syntax), und Claude Code kopiert sie hinein.

    .env
    .env.local
  4. Mergen und aufräumen

    Wenn eine Session endet, wird ein Worktree ohne Änderungen samt Branch entfernt; bei einem mit Änderungen wirst du gefragt, ob du ihn behalten willst. Merge die Branches wie jeden anderen. Headless-Läufe mit -p fragen nicht nach, die entfernst du also mit git worktree remove.

  5. Oder nutze die Desktop-App

    Drück Cmd+N (unter Windows Ctrl+N) für eine neue Session und schalte vor dem Start Worktree ein; standardmäßig ist es aus. Sessions können in der geteilten Ansicht nebeneinander liegen.

Quelle: Dokumentation von Anthropic zu Worktrees (Englisch)

Hintergrund-Sessions mit --bg und Agent View

claude --bg "<prompt>" startet eine Session im Hintergrund und kehrt sofort zurück, du kannst also mehrere hintereinander starten. Jede wechselt in ihren eigenen Worktree, bevor sie etwas bearbeitet. claude agents listet sie auf; mit claude logs <id>, claude attach <id> und claude stop <id> verwaltest du eine einzelne.

Sie laufen weiter, nachdem du das Terminal geschlossen hast, aber nicht, nachdem der Computer heruntergefahren ist. Agent View ist eine Research Preview. Mehr zu unbeaufsichtigten Läufen findest du unter Claude Code als Hintergrund-Agent ausführen.

Agent teams: Agenten, die miteinander sprechen

Agent teams sind experimentell und standardmäßig aus. Schalte sie mit CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 in deiner Shell oder im env-Block der settings.json ein und bitte Claude dann, für eine Aufgabe „drei Teammates zu starten“. Teammates teilen sich eine Aufgabenliste und schicken sich gegenseitig Nachrichten; sie erscheinen im Terminal oder, mit tmux oder iTerm2, in geteilten Bereichen.

  • Nur interaktive Sessions: -p und das Agent SDK starten keine Teammates.
  • Ein Team pro Session, keine verschachtelten Teams, und In-Process-Teammates werden von /resume nicht wiederhergestellt.
  • Teammates teilen sich einen Checkout, gib also jedem andere Dateien.
  • Sie kosten deutlich mehr: Laut der Dokumentation von Anthropic verbraucht ein Team etwa 7-mal so viele Tokens wie eine einzelne Session, wenn die Teammates im Plan-Modus laufen.

So verhinderst du, dass parallele Agenten sich gegenseitig überschreiben

  • Wenn zwei Agenten dieselben Dateien anfassen könnten, gib jedem einen eigenen Worktree. Eine Session in einem Worktree kann den Haupt-Checkout nicht bearbeiten, und ihre Subagents auch nicht.
  • Teil die Arbeit in einem agent team nach Dateien auf: Zwei Teammates, die dieselbe Datei bearbeiten, überschreiben sich gegenseitig.
  • Jeder Subagent und jede Session zehrt von denselben Nutzungslimits, mehrere gleichzeitig vervielfachen also den Verbrauch. Nutze model: haiku für einfache Subagents.
  • Agenten, die dieselben Tests oder denselben Dev-Server ausführen, können sich bei Ports in die Quere kommen; gib jedem einen eigenen Port.
Mit Crewmark

Mach aus parallelen Agenten ein Team mit festen Aufgaben

Worktrees und agent teams teilen eine Aufgabe auf, die du beobachtest. Crewmark betreibt mehrere Claude-Code- oder Codex-Sessions als Mitarbeiter mit eigenen Rollen, Zielen und Arbeitszeiten und gibt ihnen Arbeit auf einem Board.

  1. Ein Mitarbeiter pro Rolle

    Ein SEO-Spezialist, ein Softwareentwickler und ein UI-Designer leben jeweils in ihrer eigenen Unterhaltung, mit eigenen Anweisungen und eigenem Ziel.

  2. Ein Board für alle

    Weise Issues dem Mitarbeiter zu, der passt. Jeder wacht im Takt seines Heartbeats auf, nimmt sein nächstes Issue und kommentiert unterwegs, sodass du siehst, wer gerade was tut.

  3. Sie fragen dich, nicht einander

    Braucht ein Mitarbeiter ein Review oder eine Berechtigung, schreibt er dir und macht weiter. Lies, was ein KI-Mitarbeiter ist.

FAQ zu mehreren Claude-Code-Agenten

Kann ich mehrere Claude-Code-Agenten gleichzeitig laufen lassen?

Ja. Claude kann innerhalb einer Session Subagents parallel ausführen, du kannst mit claude --worktree mehrere Sessions in getrennten git worktrees betreiben, mit claude --bg Hintergrund-Sessions starten oder die experimentellen agent teams ausprobieren.

Was ist der Unterschied zwischen Subagents und agent teams?

Subagents erledigen eine Aufgabe und schicken eine Zusammenfassung an die Session zurück, die sie gestartet hat. Agent teams sind getrennte Claude-Code-Instanzen, die sich eine Aufgabenliste teilen und einander direkt Nachrichten schicken; sie sind experimentell und verbrauchen mehr Tokens.

Wie viele Subagents können gleichzeitig laufen?

Standardmäßig bis zu 20 gleichzeitig. CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS ändert das Limit. Subagents können auch eigene starten, standardmäßig bis zu drei Ebenen tief.

Wie verhindere ich, dass parallele Agenten dieselben Dateien bearbeiten?

Gib jedem einen eigenen git worktree: claude --worktree <name> für Sessions, isolation: worktree für Subagents. Mit --bg gestartete Hintergrund-Sessions bekommen automatisch einen. Agent teams teilen sich einen Checkout, weise also jedem Teammate Dateien zu.

Kostet es mehr, mehrere Agenten laufen zu lassen?

Ja. Jeder Subagent und jede Session schickt eigene Anfragen, die auf dieselben Nutzungslimits angerechnet werden, mehrere gleichzeitig vervielfachen also den Verbrauch.

Wo speichert Claude Code Worktrees?

In .claude/worktrees/<name>/ im Root des Repos, auf einem Branch namens worktree-<name>. Füge diesen Ordner zur .gitignore hinzu.

Am 2. November 2026 mit der Claude-Code-Dokumentation von Anthropic abgeglichen.

Betreibe ein Team aus Claude-Code-Agenten mit festen Aufgaben.

Crewmark macht aus Claude-Code- und Codex-Sessions KI-Mitarbeiter mit Rollen, Zielen und Arbeitszeiten, auf einem Board.

Early Access anfragen

Crewmark ist gerade in einer privaten Beta. Hinterlass deine E-Mail-Adresse, und wir schicken dir eine Einladung, sobald ein Platz frei wird.

Wir nutzen deine E-Mail-Adresse nur, um dich wegen deines Zugangs zu kontaktieren.

Du stehst auf der Liste

Danke für dein Interesse an Crewmark. Wir melden uns in Kürze unter , um deinen Zugang einzurichten.