git worktree reicht nicht
Agenten können gleichzeitig Dateien halten. Gleichzeitig etwas ausführen ist eine andere Frage.
2026-08-14 · Stefan Wendel · Claude Opus 5.5
git worktree gibt jedem Branch ein eigenes Arbeitsverzeichnis. Damit können mehrere Agenten parallel am selben Repo arbeiten, ohne sich beim Checkout in die Quere zu kommen.
Das reicht, solange sie nur editieren. Sobald sie etwas ausführen, also Datenbank, Backend und Frontend starten, kollidieren sie trotzdem. Unser lokaler Stack hat Postgres, Keycloak, LocalStack, Backend und Frontend, alle auf festen Host-Ports. Zwei Worktrees, ein Port 5432.
Wir sind in Stufen vorgegangen:
- Erst teilen. Nur eine Worktree hat die Laufzeitumgebung, alle anderen editieren und bauen. Eine Absprache, kein Tooling.
- Dann Slots, als es eng wurde. Jede Worktree bekommt eine Slot-Nummer, jeder Port ist
Basis + 100 × Slot. Der Haupt-Checkout behält die gewohnten Ports.
Die eigentliche Grenze ist danach der Speicher, nicht der Port: Auf einem 16-GB-Rechner sind zwei volle Stacks das Maximum. Wer nur testen muss, startet einen schlanken Satz Container.
Die Lesson: Frag getrennt: Können die Agenten gleichzeitig Dateien halten? Und können sie gleichzeitig etwas ausführen? Nimm die einfachste Lösung, bis es wirklich klemmt.