Git Worktrees für parallele KI-Agenten
Git Worktrees lassen dich mehrere Branches gleichzeitig in getrennten Ordnern auschecken – ideal, um mehrere Coding-Agenten parallel laufen zu lassen.
Das Problem ohne Worktrees
Normalerweise hat ein Git-Repository nur einen ausgecheckten Branch gleichzeitig. Lässt du einen Coding-Agenten an Feature A arbeiten und willst parallel einen zweiten an Feature B ansetzen, geraten sich beide im selben Ordner in die Quere – wechselst du den Branch, ändern sich plötzlich alle Dateien unter dem laufenden Agenten weg.
Was Worktrees lösen
Ein git worktree ist ein zusätzlicher, eigenständiger Arbeitsordner, der einen anderen Branch desselben Repositories auscheckt – alle Worktrees teilen sich dieselbe Git-Historie und Objekt-Datenbank, brauchen aber keinen vollen zweiten Klon. Jeder Ordner hat seinen eigenen Dateizustand.
Warum das für KI-Agenten praktisch ist
So kann jeder Agent in seinem eigenen Ordner auf seinem eigenen Branch arbeiten, unabhängig von den anderen – kein gegenseitiges Überschreiben von Dateien, saubere getrennte Diffs, und am Ende normale Git-Merges. Die offizielle Claude-Code-Dokumentation beschreibt genau dieses Muster als Weg, um mehrere Claude-Code-Sessions parallel für unterschiedliche Aufgaben laufen zu lassen.
Grundbefehle
git worktree add <pfad> <branch> legt einen neuen Worktree an, git worktree list zeigt alle aktiven, git worktree remove <pfad> entfernt einen wieder.
BEISPIEL
git worktree add ../projekt-feature-a feature-a git worktree add ../projekt-feature-b feature-b # Jetzt kann in ../projekt-feature-a ein Agent an Feature A arbeiten, # während ein zweiter Agent parallel in ../projekt-feature-b an Feature B arbeitet.
KURZ-QUIZ
Was ist der Hauptvorteil von Git Worktrees für parallele Coding-Agenten?
QUELLEN
- Git-Doku: git-worktree ↗ git-scm.com
- Claude Code Doku: Common Workflows (Worktrees) ↗ code.claude.com