Dein Dev-Workflow auf Turbo: Git Worktrees, Fuzzy Search und KI-Coding-Assistenten
Das Chaos mit unzähligen Git-Repos
Stell dir vor: Dein Laptop quillt über vor Git-Clones. Firmenprojekte, Nebenjobs, wilde Experimente und Kundenrepos – alles verteilt auf deinem Dateisystem, manche halb vergessen. Wie oft hast du schon um Mitternacht find eingegeben, um dieses eine Repo zu finden?
Mit KI-Coding-Tools wird's noch wilder. Claude, GitHub Copilot oder eigene Assistenten pushen die Entwicklung enorm. Aber sie fordern Trennung. Mehrere Agents parallel – einer bastelt an der Infra, der andere an APIs – brauchen eigene Räume. Ein gemeinsames Verzeichnis? Das ist ein Albtraum.
Branch-Wechsel, Stashes, Konflikte, verlorene Änderungen: Das bremst nicht nur dich, sondern auch die KI aus.
Die smarte Lösung: ghq + gwq + fzf
Zum Glück hat die Open-Source-Szene das Problem geknackt. Drei Tools zusammen bauen dir eine saubere, skalierbare Umgebung – ideal für KI-gestützte Workflows.
Git worktree: Parallel arbeiten ohne Stress
Zuerst das Fundament: git worktree. Git erlaubt mehrere Arbeitsverzeichnisse pro Repo. Jeder Worktree hat seinen eigenen Branch – kein Switchen, kein Staschen mehr.
Perfekt für KI-Agents: Isolation pur.
- Agent A tüftelt in Worktree A an Feature X.
- Agent B fixxt in Worktree B einen Bug.
- Keine Störungen, volle Parallelität.
- Main-Branch bleibt clean, Tests laufen isoliert.
Das passt wie die Faust aufs Auge zu KI-Entwicklung.
Tool 1: ghq – Ordnung in den Repos
ghq (GitHub Query) bringt Struktur. Es klont Repos immer in festgelegte Pfade, basierend auf der Remote-URL.
Statt Chaos:
~/ghq/
github.com/
firma/
mein-projekt/
gitlab.com/
team/
app-name/
Du bestimmst den Root (~/ghq). Alles folgt einem Muster: Einheit schaffen, dann automatisieren.
Tool 2: gwq – Worktrees professionell managen
gwq (git Worktree Query) erweitert ghq auf Worktrees. Die landen nicht wild rum, sondern direkt daneben – im selben Root.
Einfache Konfig in ~/.config/gwq/config.toml:
[naming]
template = '{{.Host}}/{{.Owner}}/{{.Repository}}={{.Branch}}'
[worktree]
basedir = '~/ghq'
Beispiel in Aktion:
~/ghq/
github.com/firma/api # Original-Repo
github.com/firma/api=payments # Worktree für Zahlungen
github.com/firma/api=auth-bug # Worktree für Auth-Fix
github.com/firma/frontend # Anderes Repo
github.com/firma/frontend=ui-neu # Worktree für UI-Überarbeitung
Der =branch-Suffix macht alles klar auf einen Blick. Ideal bei mehreren Tasks – ob von dir oder KI.
Tool 3: fzf – Schnell finden, was du brauchst
fzf (fuzzy finder) ist der Kleber. Ein superschnelles Terminal-Tool, das Listen interaktiv durchsuchbar macht.
Probiere: ghq list | fzf
Kein Tippen von Pfaden mehr. Such "api" – es filtert live. Enter, und du bist drin.
Mit der Struktur wird's zur Superkraft: Keywords reichen, fzf regelt den Rest.
Praktische Shell-Shortcuts bauen
Die Tools ergänzen sich perfekt für einfache Navigation.
Basis-Jumper für Repos/Worktrees:
j() {
cd "$(ghq list --full-path | fzf)"
}
Für Worktree-Wechsel im aktuellen Repo:
jw() {
cd "$(git worktree list | awk '{print $1}' | fzf)"
}
Ein paar Zeilen in .bashrc oder .zshrc – und Context-Switches sind Geschichte.
Warum das für KI-Entwicklung Gold wert ist
Der Kick kommt bei Multi-Agent-Setups. Plattformen wie NameOcean's Vibe Hosting nutzen KI, um Features fix zu deployen. Eine feste Struktur ist nicht nett, sondern Pflicht.
KI-Agents profitieren:
- Schnell zum Code navigieren.
- Dateien sicher referenzieren.
- Tasks getrennt halten.
- Skripte, die nicht bei Pfad-Änderungen scheitern.
So startest du durch
In 15 Minuten eingerichtet:
- Tools installieren: ghq, gwq, fzf – über Package Manager.
- ghq konfigurieren:
ghq.root = ~/ghqin Git-Config. - gwq einrichten:
~/.config/gwq/config.tomlmit Template und Basedir. - Shortcuts adden: Obige Funktionen in Shell-Config.
- Klonen: Immer
ghq getstattgit clone.
Nach Stunden fragst du dich, wie du je ohne ausgekommen bist. Nach Wochen: Standard für Profis.
Der große Wurf
Das Setup zeigt den Trend: Wir zähmen das Dateisystem statt zu kämpfen. Parallelität wird zur Stärke – für Menschen und KI.
Die alten Zeitfresser (10-15 % deiner Dev-Zeit) schrumpfen. Jeder vermiedene Switch spart Energie. Jeder isolierte Agent multipliziert Output.
Willst du Dev-Erfahrung pushen? Das ist dein Stack.