Zum Hauptinhalt springen
26. Februar 20265:16

Worktrees: Das Geheimnis hinter Claude Code!

Von Samuel Gregory

Über dieses Video

Die meisten Entwickler verschwenden Stunden ihres Lebens damit, auf den Abschluss von „git checkout“ zu warten und zwischen Branches zu wechseln. Claude Code hat gerade die Art und Weise revolutioniert, wie wir mit Git-Worktrees umgehen. Schluss mit dem manuellen Hin- und Herwechseln zwischen Branches – lassen Sie die KI Ihre parallelen Workflows verwalten. Dieses Update bringt Verbesserungen, die den Einsatz mehrerer Agenten zum Kinderspiel machen. Das Wichtigste auf einen Blick: - Das neue „Wortree“-Flag von Claude Code automatisiert die Erstellung und Bereinigung von Git-Worktrees. - Der gleichzeitige Betrieb mehrerer KI-Agenten ist nun möglich, ohne dass es zu Albträumen durch Merge-Konflikte kommt. - Die automatische Bereinigung erspart Ihnen den manuellen Aufwand bei der Git-Bereinigung. - Sie müssen Ihre `.gitignore`-Datei für Worktree-Ordner aktualisieren, um eine Überfrachtung des Repos zu vermeiden. - Worktrees sind die flexibelste Methode, um Git-Projekte im KI-Zeitalter zu verwalten.

Schluss mit dem Wechseln zwischen Branches: Die Leistungsfähigkeit von Claude Code Worktrees

Kontextwechsel sind der stille Killer der Entwicklerproduktivität, doch die meisten von uns verlassen sich immer noch auf den veralteten „git checkout“-Tanz. Wir verbringen den halben Vormittag damit, Änderungen zu speichern, zwischen Branches zu wechseln und darauf zu warten, dass Abhängigkeiten neu indiziert werden – nur um einen winzigen Fehler in einem anderen Teil des Systems zu beheben.

Das Problem mit der herkömmlichen Verzweigung

Wenn man an einem einzigen Branch arbeitet, ist man an einen linearen Arbeitsablauf gebunden. Wenn man mehrere KI-Agenten gleichzeitig ausführen möchte, um verschiedene Funktionen zu bearbeiten, stößt man schnell an Grenzen. Es ist nicht einfach, zwei Versionen derselben Codebasis in derselben Terminalsitzung aktiv zu haben, ohne dabei erhebliche manuelle Umwege in Kauf nehmen zu müssen.

Git-Arbeitsverzeichnisse eingeben

Worktrees gibt es schon seit langem, doch dank KI erleben sie derzeit ein massives Comeback. Ein Worktree ermöglicht es Ihnen im Grunde, mehrere Zweige gleichzeitig in separaten Ordnern auszuchecken. Das bedeutet:

  1. Man muss nicht warten, bis die Dateien ausgecheckt sind.
  2. Kein ständiges Ein- und Auspacken.
  3. Die Möglichkeit, verschiedene Agenten parallel für unterschiedliche Aufgaben ausführen zu lassen.

Die Claude-Code-Revolution

Früher war das Einrichten von Arbeitsverzeichnissen eine ziemlich mühsame manuelle Aufgabe, die komplexe Git-Befehle und langwierige Aufräumarbeiten erforderte. Claude Code hat diesen Vorgang mit dem neuen „worktree“-Flag vereinfacht. Jetzt reicht ein einfacher Befehl, um eine Aufgabe in einem neuen Arbeitsverzeichnis zu starten.

Claude kümmert sich um:

  • Erstellen des Arbeitsverzeichnisses.
  • Der neue Zweig wird erstellt.
  • Die angeforderte Aufgabe wird ausgeführt.
  • Den „Unsinn“ beseitigen, sobald man fertig ist.

Bewährte Verfahren für den modernen Arbeitsablauf

Wenn Sie auf einen auf Worktrees basierenden Workflow umsteigen, beachten Sie bitte diese beiden wichtigen Schritte:

  • Aktualisieren Sie Ihre `.gitignore`-Datei: Stellen Sie sicher, dass die Ordner Ihres Arbeitsverzeichnisses (die sich häufig im Verzeichnis `.claude` oder `worktrees` befinden) ignoriert werden, damit Sie nicht versehentlich Ihre gesamte Parallelumgebung committen.
  • Verwalten Sie Ihre Umgebungsvariablen: Arbeitsverzeichnisse sind separate Ordner, daher müssen Sie Ihre .env-Dateien häufig in das neue Verzeichnis kopieren, damit der Code korrekt ausgeführt wird.

Wenn Sie diese flexible Arbeitsweise übernehmen, sind Sie nicht mehr nur Filialleiter, sondern wieder Entwickler. Es ist an der Zeit, Worktrees zu Ihrer Standardmethode für den Umgang mit Git-Projekten zu machen.

Worktrees: Das Geheimnis hinter Claude Code! | Samuel Gregory