Vier Wege, Claude-Code-Agenten parallel laufen zu lassen
| Was parallel läuft | Getrennte Dateien? | Am besten für | |
|---|---|---|---|
| Subagents | Helfer innerhalb einer Unterhaltung, jeder mit eigenem Kontext | Nein, außer mit isolation: worktree | Recherche, Reviews und Nebenaufgaben, die zurückberichten |
| Worktree-Sessions | Vollständige Sessions, jede in ihrem eigenen git worktree | Ja, je ein Branch | Mehrere Features oder Fixes gleichzeitig |
| Hintergrund-Sessions | Mit claude --bg gestartete Sessions, verwaltet in der Agent View | Ja, standardmäßig je ein Worktree | Aufgaben jetzt losschicken, später nachsehen |
| Agent teams | Eine leitende Session plus Teammates mit gemeinsamer Aufgabenliste | Nein: Dateien unter den Teammates aufteilen | Arbeit, 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.
Einen Subagent definieren
Leg eine Markdown-Datei in
.claude/agents/(mit dem Projekt geteilt) oder~/.claude/agents/(nur für dich) an. Nurnameunddescriptionsind Pflicht;toolsbegrenzt, was er nutzen darf, undmodelwä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.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.Gib Subagents, die Dateien bearbeiten, einen eigenen Worktree
Füge
isolation: worktreezum 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
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/" >> .gitignoreEine 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 namensworktree-<name>, basierend auf dem Standard-Branch.# Terminal 1 claude --worktree feature-auth # Terminal 2 claude --worktree bugfix-loginBenötigte ungetrackte Dateien kopieren
Ein neuer Worktree enthält nur getrackte Dateien. Liste Dateien wie
.envin einer.worktreeinclude-Datei auf (gitignore-Syntax), und Claude Code kopiert sie hinein..env .env.localMergen 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
-pfragen nicht nach, die entfernst du also mitgit worktree remove.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.
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:
-pund das Agent SDK starten keine Teammates. - Ein Team pro Session, keine verschachtelten Teams, und In-Process-Teammates werden von
/resumenicht 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: haikufü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.
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.
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.
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.
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.