Mehrere Instanzen von Claude Code parallel laufen zu lassen, ist einer der größten Produktivitätsgewinne, die du erzielen kannst. Da Claude leichtgewichtig ist, kannst du problemlos mehrere Kopien starten, jeder eine andere Aufgabe zuweisen und sie gleichzeitig arbeiten lassen. Das verschafft dir effektiv ein Team virtueller Software-Entwickler, die an deinem Projekt arbeiten.
Die Herausforderung: Dateikonflikte
Das Hauptproblem bei parallelen Instanzen ist, dass sie versuchen könnten, dieselben Dateien gleichzeitig zu ändern. Das kann zu widersprüchlichem oder ungültigem Code führen, da jede Instanz nicht weiß, was die anderen tun.

Die Lösung besteht darin, jeder Claude-Instanz ihren eigenen separaten Arbeitsbereich zu geben. Jede Instanz arbeitet mit ihrer eigenen Kopie deines Projekts, nimmt Änderungen isoliert vor und führt diese Änderungen dann wieder in dein Hauptprojekt zusammen.

Git Worktrees
Git Worktrees sind perfekt für diesen Workflow geeignet. Wenn dein Projekt bereits mit Git verwaltet wird, kannst du Worktrees sofort nutzen. Sie sind wie eine Erweiterung der Branching-Funktionalität von Git, mit der du vollständige Kopien deines Projekts in separaten Verzeichnissen auf deinem Rechner erstellen kannst.

Jeder Worktree entspricht einem separaten Branch. Du kannst einen Ordner für Feature A und einen anderen für Feature B haben, jeder mit einer vollständigen Kopie deiner Codebasis. Dann führst du in jedem Worktree separate Claude-Code-Instanzen aus, die in völliger Isolation arbeiten.

Sobald jede Claude-Instanz ihr Feature fertiggestellt hat, committest du die Arbeit und führst sie wieder in deinen Hauptbranch zusammen, genau wie beim Zusammenführen eines normalen Git-Branches.

Automatisierung der Worktree-Erstellung
Das mag kompliziert zu verwalten klingen, aber du kannst den gesamten Workflow an Claude Code selbst delegieren. Du kannst einen Prompt schreiben, der Claude bittet:
- Einen neuen Git-Worktree in einem bestimmten Ordner zu erstellen
- Abhängigkeiten zu verlinken (symlinken), die nicht von Git verfolgt werden
- Eine neue VS-Code-Instanz in diesem Verzeichnis zu starten

Benutzerdefinierte Befehle
Anstatt jedes Mal lange Prompts zu kopieren und einzufügen, kannst du in Claude Code benutzerdefinierte Slash-Befehle erstellen. Füge eine .md-Datei zu .claude/commands hinzu, um einen benutzerdefinierten Befehl zu erstellen.

Der benutzerdefinierte Befehl kann auf $ARGUMENTS verweisen, das durch die Argumente ersetzt wird, die du an deinen Befehl übergibst. Zum Beispiel:
/project:create_worktree feature_aerstellt einen Worktree mit dem Namen „feature_a"/project:create_worktree developerstellt einen Worktree mit dem Namen „develop"
Parallele Entwicklung in der Praxis
So sieht der vollständige Workflow in der Praxis aus. Du kannst mehrere Worktrees für verschiedene Features erstellen:

Jede Claude-Instanz arbeitet an ihrer zugewiesenen Aufgabe:
- Dokumenttests aktualisieren
- Logging hinzufügen
- Notiz-Tools hinzufügen
- Ein Subtraktions-Tool hinzufügen

Änderungen zusammenführen
Wenn die Features fertig sind, kannst du auch den Merge-Prozess automatisieren. Erstelle einen weiteren benutzerdefinierten Befehl, der Claude anweist:
- In das Worktree-Verzeichnis zu wechseln
- Den letzten Commit zu untersuchen
- Zurück ins Root-Verzeichnis zu wechseln
- Den Worktree-Branch zusammenzuführen
- Etwaige Merge-Konflikte automatisch zu behandeln

Claude kann Merge-Konflikte sogar automatisch lösen, basierend auf seinem Verständnis der Änderungen, die in jedem Branch vorgenommen wurden.
Ergebnisse
Dieser Ansatz skaliert auf so viele parallele Instanzen, wie du verwalten kannst. Anstatt Features sequenziell zu bearbeiten, kannst du mehrere Claude-Instanzen haben, die gleichzeitig an verschiedenen Teilen deines Projekts arbeiten. Es ist, als hättest du dein eigenes Team von Entwicklern, die jeweils in ihrer eigenen isolierten Umgebung arbeiten, bevor sie ihre Arbeit zusammenführen.
Die Produktivitätsgewinne sind erheblich – du multiplizierst im Wesentlichen deine Entwicklungskapazität mit der Anzahl der parallelen Instanzen, die du ausführst.