Booste ton workflow dev : worktrees Git, fuzzy finding et agents IA au code

Booste ton workflow dev : worktrees Git, fuzzy finding et agents IA au code

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

Le bordel des multiples dépôts Git

En 2024, ton ordi regorge de clones Git oubliés. Projets pro, side projects, forks expérimentaux, dépôts clients... Tout ça traîne n’importe où sur ton disque. Combien de fois as-tu lancé find ~ -name "ce-repo-la" à 3h du mat’ ?

Avec les agents IA pour coder, ça empire. Claude Code, GitHub Copilot ou tes assistants perso boostent la productivité. Mais ils exigent de l’isolation. Un agent refactore l’infra, un autre code des endpoints API. Un dossier partagé ? Une catastrophe.

Switcher de branches devient un calvaire. Stash, checkout, conflits, fichiers effacés par erreur... Ces galères freinent humains et IA.

La combo magique : ghq + gwq + fzf

Bonne nouvelle : la communauté open source a réglé ça. Ces trois outils forment un setup organisé, scalable et idéal pour le dev assisté IA.

Git worktree : le secret de l’isolation

D’abord, le fondement : git worktree. Cette feature Git crée plusieurs dossiers de travail pour un même repo. Fini les switches de branches et les stashes. Chaque worktree a sa branche dédiée.

Parfait pour les agents IA :

  • Agent sur feature A dans worktree A
  • Agent sur bug B dans worktree B
  • Zéro interférence
  • Tout avance en parallèle

Prompt Claude pour analyser un code dans un worktree, tester dans un autre, garder main clean. Magique.

Outil 1 : ghq pour ranger le bazar

ghq (GitHub Query) standardise tes clones. Plus de clones éparpillés. Il les range par URL remote dans une arbo prévisible.

Exemple :

~/ghq/
  github.com/
    proprio/
      nom-repo/
  gitlab.com/
    equipe/
      projet/

Tu fixes le root (~/ghq). Tout devient logique et automatisable.

Outil 2 : gwq pour dompter les worktrees

gwq (git Worktree Query) applique la même logique aux worktrees. Ils atterrissent à côté des clones originaux.

Config simple dans ~/.config/gwq/config.toml :

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

[worktree]
basedir = '~/ghq'

Résultat clair :

~/ghq/
  github.com/acme/api                       # repo original
  github.com/acme/api=feature-paiements      # worktree paiements
  github.com/acme/api=bugfix-auth            # worktree auth
  github.com/acme/frontend                   # autre repo
  github.com/acme/frontend=redesign-ui       # worktree UI

Le suffixe =branche rend tout évident. Idéal pour multitâche humain ou IA.

Outil 3 : fzf pour naviguer vite

fzf (fuzzy finder) lie le tout. UI terminal ultra-rapide qui filtre et sélectionne.

Exemple basique :

ghq list | fzf

Tape "api", ça filtre live. Entrée, et hop, cd direct. Plus besoin de mémoriser les paths. Les mots-clés suffisent.

Tes raccourcis navigation

Avec cette base, crée des fonctions shell simples.

Pour sauter dans un repo :

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

Pour switcher worktree dans le repo courant :

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

Fini les pertes de temps à changer de contexte.

L’intérêt pour le dev IA

La vraie force ? Orchestrer plusieurs agents IA + ton code. Chez NameOcean, notre plateforme Vibe Hosting déploie des features via IA. Une arbo prévisible n’est pas un luxe : c’est vital.

Tes agents gagnent en :

  • Navigation rapide
  • Réfs fichiers fiables
  • Séparation tâches parallèles
  • Scripts auto qui ne cassent pas

Mise en place rapide

Comptez 15 minutes :

  1. Installe ghq, gwq, fzf via ton gestionnaire de paquets
  2. Configure ghq.root = ~/ghq dans ton Git config
  3. Crée ~/.config/gwq/config.toml avec template et basedir
  4. Ajoute les fonctions j et jw dans .bashrc ou .zshrc
  5. Clone avec ghq get désormais

En une heure, tu te demandes comment tu faisais avant. En une semaine, c’est ton standard.

La vision globale

Ce stack marque un tournant. On s’adapte au filesystem, pas l’inverse. On kiffe la parallélisation, pour humains et IA.

Les 10-15% de temps perdus en friction ? Ils s’accumulent. Chaque switch évité, chaque conflit zappé booste le flow. Chaque agent autonome dans son worktree multiplie la prod.

Si tu vises un dev experience au top, solo ou en équipe, maîtrise cette combo.

Read in other languages:

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