Werk Smarter, Niet Harder: Git Worktrees, Fuzzy Zoeken en AI Code Agents

Werk Smarter, Niet Harder: Git Worktrees, Fuzzy Zoeken en AI Code Agents

Mei 05, 2026 git developer-workflow terminal-productivity ai-development devops workflow-automation cloud-development

Chaos met meerdere git-repos? Zo los je het op

Als developer in 2024 herken je het vast: je lokale schijf puilt uit van halfvergane git clones. Werkprojecten, hobbyklussen, forks en klantrepos liggen her en der verspreid. Hoe vaak heb je al niet gegrut: find ~ -name "*dat-repo*" midden in de nacht?

Het wordt erger met AI-coding tools zoals Claude Code of GitHub Copilot. Ze boosten je snelheid, maar eisen elk hun eigen speelveld. Meerdere agents tegelijk – eentje fixt infra, de ander bouwt endpoints – botsen in één gedeelde map. Branch-switchen, stashes en conflicten? Pure tijdverspilling voor mens én AI.

De slimme combo: ghq + gwq + fzf

Gelukkig heeft de open-source wereld dit gefixt. Drie tools samen maken je setup strak, schaalbaar en AI-proof.

Eerst dit: git worktree voor parallel werken

Git worktree is de basis. Het laat je meerdere werkmappen draaien voor één repo, elk met een eigen branch. Geen gedoe meer met switchen of stashen.

Perfect voor AI-agents:

  • Agent A knutselt feature X in worktree X
  • Agent B patched bug Y in worktree Y
  • Geen overlap, alles loopt parallel
  • Main branch blijft schoon

Zo analyseert Claude code in de ene map, test je in een andere – tegelijk.

Tool 1: ghq – Repo’s netjes op een rij

Ghq (GitHub Query) ruimt je repo-rommel op. Het kloont alles in een vaste structuur op basis van de remote URL.

Zo ziet het eruit onder ~/ghq/:

~/ghq/
  github.com/
    acme/
      api/
  gitlab.com/
    team/
      app/

Je kiest de root-map zelf. Vanaf nu: voorspelbaar en makkelijk te vinden. Simpel principe: standaardiseer, dan automatiseren.

Tool 2: gwq – Worktrees slim beheren

Gwq (git Worktree Query) bouwt door op ghq. Worktrees landen naast de originele clones, in dezelfde root.

Config in ~/.config/gwq/config.toml:

[naming]
template = '{{.Host}}/{{.Owner}}/{{.Repository}}={{.Branch}}'

[worktree]
basedir = '~/ghq'

Voorbeeld:

~/ghq/
  github.com/acme/api                    # basis repo
  github.com/acme/api=payments           # worktree voor betalingen
  github.com/acme/api=auth-fix           # worktree voor auth-bug
  github.com/acme/frontend               # ander repo
  github.com/acme/frontend=ui-redesign   # worktree voor UI

Die =branch-tag maakt alles direct duidelijk. Handig bij meerdere taken tegelijk.

Tool 3: fzf – Zoek en spring razendsnel

Fzf (fuzzy finder) is de lijm. Het verandert lijsten in een supersnelle terminal-zoeker.

Pip ghq list erdoor:

ghq list | fzf

Typ "api" en het filtert live. Enter, en je zit in de map. Geen gedoe met paden onthouden – fzf regelt het.

Snelle shortcuts voor navigatie

Met deze tools maak je simpele shell-functies. Effortless switchen.

Spring naar een repo:

j() {
  cd "$(ghq list --full-path | fzf)"
}

Wissel worktrees in huidige repo:

jw() {
  cd "$(git worktree list | awk '{print $1}' | fzf)"
}

Voeg toe aan .bashrc of .zshrc. Context-switchen? Weg.

Waarom dit goud waard is voor AI-dev

Stel: je coördineert AI-agents plus je eigen werk. Bij NameOcean's Vibe Hosting versnelt dit feature-rollouts. Een vaste mappenstructuur is key.

Agents profiteren:

  • Snelle navigatie naar code
  • Veilige file-referenties
  • Schone scheiding per taak
  • Betrouwbare scripts, geen pad-drama

Snel aan de slag

Setup in 15 minuten:

  1. Installeer ghq, gwq en fzf via je package manager
  2. Zet ghq.root = ~/ghq in git config
  3. Maak ~/.config/gwq/config.toml met template en basedir
  4. Voeg shortcuts toe aan je shell-config
  5. Kloont voortaan met ghq get

Binnen een dag denk je: hoe deed ik dit vroeger? Binnen weken: must-have voor dev.

De les erachter

Deze stack markeert een shift in dev-productiviteit. In plaats van vechten tegen je filesystem, werk je ermee. Omarm parallel werken voor mens en AI.

Die 10-15% tijdverlies aan switches en conflicten? Het stapelt op. Elke besparing is winst. Elke autonome AI in z'n eigen worktree? Pure vermenigvuldiging.

Serieus over dev-ervaring? Master deze tools. Nu.

Read in other languages:

RU BG EL CS UZ TR SV FI RO PT PL NB HU IT FR ES DE DA ZH-HANS EN