Claude CodeKapitel 21 von 31

Parallel arbeiten

Gleiches Kapitel, drei Tiefen. Die Wahl gilt überall und bleibt gespeichert.

Tiefe 1: Überblick · Lesezeit 8 Min. · Stand

Eine Sitzung von Claude Code arbeitet einen Auftrag nach dem anderen ab. Wer mehrere Dinge zugleich erledigt haben will, findet in diesem Kapitel drei Wege. Innerhalb einer Sitzung lässt Claude Befehle und Agenten im Hintergrund laufen und arbeitet derweil weiter. Daneben lassen sich mehrere Sitzungen am selben Projekt starten, jede in ihrem eigenen Terminal. Und seit Mai 2026 laufen Sitzungen auch ohne Terminal weiter, gesammelt in einer Übersicht namens Agent View.

Sobald zwei davon an denselben Dateien arbeiten, stellt sich die Frage dieses Kapitels: Wie bleiben ihre Änderungen getrennt? Die Antwort von Claude Code heißt fast immer Worktree. Was ein Subagent ist und was er zurückgibt, erklärt Kapitel 20. Wann sich ein ganzes Team von Agenten lohnt, steht in Kapitel 22.

Arbeit im Hintergrund

Einen langen Shell-Befehl schickt Ctrl+B schon seit Version 1.0.71 in den Hintergrund, so steht es in Kapitel 04. Seit Version 2.0.60 vom 06.12.2025 geht das auch mit Agenten: Ein Subagent recherchiert oder baut im Hintergrund, während man selbst weiterarbeitet (Versionsliste (externe Seite, code.claude.com)).

Vier Tage später kam das Gegenstück dazu. Seit Version 2.0.64 laufen Agenten und Shell-Befehle asynchron und können dem Hauptagenten Nachrichten schicken, die ihn wecken (Versionsliste (externe Seite, code.claude.com)). Niemand muss also nachfragen, ob die Recherche schon durch ist. Das Ergebnis kommt als Nachricht in das Gespräch, und Claude arbeitet damit weiter.

Seit Version 2.1.0 vom 07.01.2026 schickt Ctrl+B alles, was gerade läuft, auf einmal in den Hintergrund, Befehle wie Agenten. Die Eingabe ist danach sofort wieder frei. Wer in tmux arbeitet, drückt die Taste zweimal, weil tmux sie selbst als Präfix belegt (Tastenübersicht (externe Seite, code.claude.com)).

Seit Version 2.1.198 vom 01.07.2026 laufen Subagents in der Voreinstellung im Hintergrund. Claude arbeitet weiter und erfährt, wenn sie fertig sind (Versionsliste (externe Seite, code.claude.com)). Welche Arbeit gerade im Hintergrund läuft, listet /tasks, auch Subagents, die gerade fertig geworden sind (Befehlsübersicht (externe Seite, code.claude.com)). Wann Claude doch auf einen Subagent wartet, steht in Kapitel 20.

Jede Sitzung in ihrem eigenen Worktree

Zwei Terminals, zweimal claude im selben Ordner: Das geht, und beide Sitzungen schreiben dann in dieselben Dateien. Ändern sie zufällig dieselbe Datei, überschreibt die eine die Arbeit der anderen. Wie Git ein Repository mehrfach auschecken kann und warum das beim Committen hilft, erklärt Vibe-Coding / Agentic Engineering, Kapitel 04.

Claude Code legt einen solchen Worktree seit Version 2.1.49 vom 19.02.2026 selbst an. claude --worktree feature-auth, kurz claude -w feature-auth, erzeugt ihn und startet die Sitzung darin. Jede Sitzung bekommt so ihre eigene Kopie der Dateien. Eine Sitzung baut eine Funktion, während eine zweite einen Fehler behebt (Worktree-Doku (externe Seite, code.claude.com)).

Der Worktree liegt unter .claude/worktrees/feature-auth/ im Repository, auf einem neuen Branch namens worktree-feature-auth. Ein zweites Terminal mit einem anderen Namen startet die nächste getrennte Sitzung. Ohne Namen denkt Claude Code sich einen aus, etwa bright-running-fox. Die Doku rät, .claude/worktrees/ in die .gitignore aufzunehmen. Sonst tauchen die Worktrees im Hauptverzeichnis als neue, unversionierte Dateien auf.

Ein neuer Worktree ist ein frischer Checkout. Abhängigkeiten installiert man dort neu, und Dateien, die Git ignoriert, etwa eine .env, fehlen zunächst. Wie man sie automatisch mitnimmt, steht auf der zweiten Ebene.

Für Dateien, die gar nicht ins Projekt gehören, hat jede Sitzung einen eigenen Ordner außerhalb des Repositorys, das Scratchpad. Dort legt Claude Zwi­schen­er­geb­nisse, Hilfsskripte und Entwürfe ab (Verzeichnis-Doku (externe Seite, code.claude.com)). Was davon bleiben soll, lässt man Claude ins Projekt verschieben.

Beim Beenden prüft Claude Code, ob im Worktree noch Arbeit liegt. Ist er sauber und hat die Sitzung keinen Namen, entfernt Claude Code ihn samt Branch. Bei einer benannten Sitzung fragt es vorher. Liegen dort geänderte Dateien oder neue Commits, fragt es, ob der Worktree bleiben soll. Wer ihn behält, kommt später mit dem Befehl zurück, den Claude Code beim Beenden anzeigt.

Mehrere Terminals sehen bald gleich aus. /color färbt die Eingabezeile einer Sitzung ein, acht Farben stehen zur Wahl. /rename gibt ihr einen Namen, unter dem sie später in /resume steht (Befehlsübersicht (externe Seite, code.claude.com)). Wie man eine benannte Sitzung am nächsten Tag fortsetzt, steht in Kapitel 05.

Drei Sitzungen am selben Repository, jede schreibt auf einem eigenen Branch in ihrem eigenen Worktree. Die Agent View listet die beiden Sitzungen im Hintergrund. Oben eine waagrechte Linie für die Historie des Repositorys im Verzeichnis .git. Von ihr zweigen drei Branches nach unten ab, am Ende jedes Branches steht eine Sitzung. Sitzung 1 startete mit claude -w feature-auth und schreibt auf den Branch worktree-feature-auth im Ordner .claude/worktrees/feature-auth/. Sie ist im Terminal offen. Sitzung 2 startete mit claude -w ohne Namen, Claude Code nannte sie bright-running-fox. Danach schickte die Pfeiltaste nach links sie in den Hintergrund, und sie blieb in ihrem Worktree. Sitzung 3 wurde in der Agent View gestartet und zog vor der ersten Änderung in einen eigenen Worktree mit eigenem Branch. Eine Klammer fasst Sitzung 2 und 3 zusammen: Die Agent View, geöffnet mit claude agents, listet sie nach ihrem Zustand. Sitzung 1 erscheint dort erst, wenn man sie in den Hintergrund schickt. Alle Branches liegen in derselben Historie. Die Abstände sind schematisch. REPOSITORY .git/ eine Historie, Commits aller Worktrees landen hier worktree-feature-auth .claude/worktrees/feature-auth/ worktree-bright-running-fox .claude/worktrees/bright-running-fox/ eigener Branch .claude/worktrees/…/, vor der ersten Änderung Sitzung 1 claude -w feature-auth im Terminal offen Sitzung 2 claude -w, dann ← arbeitet Sitzung 3 aus der Agent View wartet auf Antwort erscheint in der Agent View erst nach ← AGENT VIEW claude agents nach Zustand Akzent: der Branch, auf den jede Sitzung schreibt. Schematisch.
Drei Sitzungen am selben Repository, jede schreibt in ihren eigenen Worktree auf einem eigenen Branch. Die Agent View listet die Sitzungen, die im Hintergrund laufen.

eigene Darstellung nach der Her­stel­ler­do­ku­men­ta­tion, Stand 12.10.2026

Alle Sitzungen auf einen Blick

Mit jeder weiteren Sitzung wächst die Zahl der Fenster, die man im Auge behalten muss. Seit Version 2.1.139 vom 11.05.2026 gibt es dafür die Agent View, als For­schungs­vor­schau. Die Versionsliste (externe Seite, code.claude.com) beschreibt sie als eine einzige Liste aller Sitzungen. Eine For­schungs­vor­schau ist sie bis heute. Oberfläche und Tasten können sich laut Doku zur Agent View (externe Seite, code.claude.com) noch ändern. Der Befehl claude agents öffnet sie im Terminal, geordnet danach, ob eine Sitzung arbeitet, auf eine Antwort wartet oder fertig ist. Gemeint sind die Sitzungen im Hintergrund, über alle Projekte hinweg. Eine Sitzung, die noch in einem anderen Terminal offen ist, erscheint dort erst, wenn man sie in den Hintergrund schickt (Doku zur Agent View (externe Seite, code.claude.com)).

Jede Zeile dort ist ein vollständiges Gespräch mit Claude Code, das ohne angeschlossenes Terminal weiterläuft. Man kann es öffnen, antworten und wieder gehen (Doku zur Agent View (externe Seite, code.claude.com)). Unten in der Ansicht steht ein Eingabefeld. Jede Eingabe dort startet eine neue Sitzung, die als eigene Zeile erscheint. Die Leertaste auf einer Zeile zeigt die letzte Ausgabe oder die offene Frage der Sitzung, und eine Antwort geht direkt an sie. Enter öffnet das ganze Gespräch.

Auch eine Sitzung, die im Terminal begonnen hat, kommt dorthin. Die Pfeiltaste nach links (←) auf leerer Eingabe schickt sie in den Hintergrund und öffnet die Agent View in einem Schritt. /background, kurz /bg, tut dasselbe als Befehl. Aus einer geöffneten Sitzung führt dieselbe Taste zurück zur Liste.

Getrennt bleiben die Änderungen auch hier über Worktrees. Eine Sitzung, die aus der Agent View oder mit claude --bg startet, beginnt im Arbeitsordner. Bevor sie die erste Datei ändert, zieht sie in einen eigenen Worktree unter .claude/worktrees/ um. Lesen können alle Sitzungen denselben Stand, schreiben tut jede in ihren eigenen. Ausgenommen ist eine Sitzung, die man selbst mit der Pfeiltaste oder /background in den Hintergrund geschickt hat. Sie arbeitet dort weiter, wo sie schon war.

Jede dieser Sitzungen verbraucht Kontingent wie eine Sitzung im Terminal. Zehn Agenten nebeneinander verbrauchen das Kontingent laut Doku zur Agent View (externe Seite, code.claude.com) etwa zehnmal so schnell wie einer.

Welcher Weg wofür

Die Doku vergleicht die Wege auf einer eigenen Seite (Parallel arbeiten (externe Seite, code.claude.com)) und stellt dafür drei Fragen. Wer verteilt die Arbeit? Müssen die Beteiligten miteinander reden? Und fassen sie dieselben Dateien an? Für die dritte Frage gibt die Seite eine klare Antwort: Wer dieselben Dateien berührt, trennt die Arbeit mit Worktrees. Bei Agent Teams teilt man die Arbeit so auf, dass jedes Mitglied eigene Dateien bearbeitet. Grund: Die Mitglieder eines Teams bekommen keine eigenen Worktrees.

Für die ersten beiden gilt grob: Ein Subagent erledigt eine Nebenaufgabe innerhalb eines Gesprächs und meldet sein Ergebnis an dieses Gespräch zurück. Die Sitzungen der Agent View berichten an den Menschen, der sie gestartet hat. Soll Claude selbst eine Gruppe von Agenten planen, verteilen und beaufsichtigen, ist das ein Team, und das behandelt Kapitel 22.

Was im Hintergrund weiterläuft, wenn man eine Antwort abbricht, steht auf der zweiten Ebene. Dort steht auch, was ein Worktree mit dem Hauptverzeichnis teilt und was beim Löschen einer Sitzung mit ihm geschieht.

Quellen

10 Einträgealle erreichbar

Erreichbarkeit automatisch geprüft

  • Dokumentationerreichbar

    Claude Code Changelog, Fassung 2.0.60 (externe Seite, code.claude.com)

    code.claude.comgeprüft 25.10.2026

    Der Eintrag zu Claude Code 2.0.60 vom 06.12.2025: Agenten können im Hintergrund weiterarbeiten. Zum Standard wurde das mit Fassung 2.1.198 im Juli 2026.

  • Dokumentationerreichbar

    Anthropic, Claude Code changelog (externe Seite, code.claude.com)

    code.claude.comgeprüft 25.10.2026

    Die Versionsliste von Claude Code mit Neuerungen, Verbesserungen und Fehlerbehebungen je Fassung, erzeugt aus der Datei CHANGELOG.md im GitHub-Repository. Jede Fassung steht mit ihrem Erscheinungsdatum da, am 09.10.2026 zuoberst 2.1.296 vom selben Tag.

  • Dokumentationerreichbar

    Anthropic, Interactive mode (externe Seite, code.claude.com)

    code.claude.comgeprüft 25.10.2026

    Die Herstellerreferenz zu Tastenkürzeln, Eingabemodi und interaktiven Funktionen einer Sitzung in Claude Code, darunter Vim-Modus, Befehlsverlauf, Bash-Befehle im Hintergrund, Nachrichten in der Warteschlange, /diff, Nebenfragen mit /btw und die Aufgabenliste.

  • Dokumentationerreichbar

    Anthropic, Commands (externe Seite, code.claude.com)

    code.claude.comgeprüft 25.10.2026

    Die Herstellerreferenz aller Befehle in Claude Code, eingebaute Befehle wie mitgelieferte Skills. Sie erklärt, dass ein Befehl nur am Anfang einer Nachricht erkannt wird, der Rest als Argument gilt, und dass Befehle während einer laufenden Antwort in die Warteschlange kommen.

  • Dokumentationerreichbar

    Anthropic, Run parallel sessions with worktrees (externe Seite, code.claude.com)

    code.claude.comgeprüft 25.10.2026

    Die Herstellerdokumentation zu getrennten Worktrees: ein zweites Arbeitsverzeichnis mit eigenen Dateien und eigenem Branch auf derselben Historie. Sie belegt die Antwort auf die Frage, wie zwei Agenten gleichzeitig an einem Projekt arbeiten können, ohne sich in die Quere zu kommen, und nennt die Kanten: Ein frischer Auscheckvorgang hat die nicht committeten Dateien nicht dabei, und aufgeräumt wird nur, was keine Arbeit mehr enthält. Für die Mitnahmeliste steht das Beispiel des Herstellers selbst da, und es besteht aus zwei Umgebungsdateien und einer Datei mit Zugangsdaten. Ein neuer Worktree zweigt in der Voreinstellung vom Standardzweig auf dem Server ab, ein Schalter stellt ihn auf den lokalen Stand um.

  • Dokumentationerreichbar

    Anthropic, Manage multiple agents with agent view (externe Seite, code.claude.com)

    code.claude.comgeprüft 25.10.2026

    Die Herstellerdokumentation zur Agent View, einer Forschungsvorschau: Der Befehl claude agents zeigt alle Sitzungen, die ohne Terminal im Hintergrund laufen, in einer Liste nach ihrem Zustand. Sie beschreibt, wie man Sitzungen startet, in den Hintergrund schickt, öffnet und löscht, wie jede Sitzung vor der ersten Änderung in einen eigenen Worktree zieht und was beim Löschen mit diesem Worktree geschieht. Dazu der Dienst, der die Sitzungen am Laufen hält, die Befehle für die Shell und eine eigene Versionsliste ab Version 2.1.139.

  • Dokumentationerreichbar

    Anthropic, Run agents in parallel (externe Seite, code.claude.com)

    code.claude.comgeprüft 25.10.2026

    Die Übersicht des Herstellers über die fünf Wege, in Claude Code mehrere Aufgaben gleichzeitig zu bearbeiten: Subagents, Agent View, Agent Teams, Dynamic Workflows und Projects. Sie ordnet sie danach, wer die Arbeit koordiniert, ob die Beteiligten miteinander sprechen und ob sie dieselben Dateien ändern, und nennt Worktrees, Nachrichten zwischen Sitzungen und den Skill /batch als Hilfsmittel.

  • Dokumentationerreichbar

    Anthropic, Explore the .claude directory (externe Seite, code.claude.com)

    code.claude.comgeprüft 25.10.2026

    Die Übersicht, wo Claude Code CLAUDE.md, settings.json, Hooks, Skills, Befehle, Subagents, Workflows, Regeln und das automatische Gedächtnis liest, im Projektordner .claude und in ~/.claude, dazu das Scratchpad: der Ordner je Sitzung für Zwischenstände, wo er liegt, wann er verschwindet und wann es ihn gibt.

  • Dokumentationerreichbar

    Anthropic, Create custom subagents (externe Seite, code.claude.com)

    code.claude.comgeprüft 25.10.2026

    Die Herstellerdokumentation zu Subagenten. Sie beantwortet die Frage, wozu man sie nimmt, über den Kontext statt über die Arbeitsteilung: Eine Nebenaufgabe, deren Suchtreffer, Protokolle und Dateiinhalte niemand wieder braucht, läuft in einem eigenen Fenster und gibt nur die Zusammenfassung zurück. Dazu die Kanten, die man beim Bauen trifft: eigene Tool-Liste und eigene Berechtigungen, eine Anlaufzeit, weil ein Subagent bei null anfängt, und die Beobachtung, dass viele ausführliche Rückgaben denselben Platz kosten, den man sparen wollte.

  • Dokumentationerreichbar

    Anthropic, Manage sessions (externe Seite, code.claude.com)

    code.claude.comgeprüft 25.10.2026

    Die Herstellerdokumentation zu Sitzungen in Claude Code: benennen, fortsetzen mit --continue, --resume oder --from-pr, verzweigen und wechseln, dazu Export der Verläufe und der Speicherort der Transkripte. Eine Sitzung ist ein gespeichertes Gespräch, das an ein Projektverzeichnis gebunden ist.

↑↓ auswählenEnter öffnenDie Suche läuft im Browser. Nichts wird übertragen.