Qu’est-ce que Worktrunk ?
Worktrunk, de Maximilian Roos, est un outil en ligne de commande (wt) de gestion des git worktrees. Ce n'est pas un outil d'IA en soi ; il existe parce que faire tourner plusieurs agents de code comme Claude Code ou Codex en même temps exige un répertoire de travail par agent, et les commandes worktree de git sont malcommodes. Les worktrees se désignent par le nom de la branche, et wt switch -c -x claude feat crée la branche et le worktree puis y lance un agent en une seule étape.
Autour des trois commandes de base (switch, list, remove), il ajoute des hooks à la création et à la fusion, des messages de commit rédigés par un LLM, un squash, rebase et merge en une commande, le checkout de PR, l'état de la CI dans wt list et le partage en copy-on-write de caches de compilation comme node_modules et target/ entre worktrees.
Le dépôt est sous double licence MIT ou Apache-2.0, écrit en Rust, avec environ 9 700 étoiles sur GitHub. La version 0.81.0 est sortie le 20 octobre 2026, et le crate totalise environ 41 000 téléchargements sur crates.io.
Worktrunk vaut-il le coup ?
Worktrunk résout bien un problème étroit, et ce problème est devenu courant. Dès qu'un agent de code peut travailler une demi-heure sans surveillance, en faire tourner cinq ou dix à la fois est l'étape suivante évidente, et les git worktrees sont la manière standard de les empêcher de s'écraser mutuellement. Git seul rend la chose fastidieuse : créer un worktree et y lancer un agent oblige à taper trois fois le nom de la branche entre git worktree add, cd et la commande de l'agent, et le nettoyage en demande trois de plus. Worktrunk ramène chaque opération à une commande et calcule les chemins à partir d'un modèle, si bien que les worktrees se comportent comme des branches.
Ce qui l'élève au-dessus d'un alias shell, c'est la couche autour du noyau. wt list affiche chaque worktree avec les modifications indexées, les commits d'avance sur main, le travail non poussé et, en mode complet, l'état de la CI et un résumé IA par branche. Des hooks installent les dépendances ou démarrent un serveur de développement à la création d'un worktree, et un filtre hash_port attribue à chaque worktree son propre port. Sur APFS, btrfs et XFS, il partage node_modules et target/ en copy-on-write : dix worktrees ne signifient pas dix compilations à froid, le coût que la plupart des gens sous-estiment. wt merge fait squash, rebase, merge et supprime le worktree d'un coup.
Le choix de conception qui compte, c'est que Worktrunk ne se met pas en travers de l'agent. Contrairement à claude-squad ou orca, il n'enveloppe pas les agents dans son propre terminal ou une interface de bureau ; il ne gère que des répertoires et des branches, et fonctionne donc avec n'importe quel agent et n'importe quel multiplexeur de terminal. Le prix de ce choix est qu'il ne fait rien pour coordonner les agents eux-mêmes : les conflits de fusion entre branches parallèles, et la charge de relecture de dix diffs, restent à votre charge.
Le projet est jeune et avance vite, en version 0.81 après environ un an, avec 62 tickets ouverts et un mainteneur principal. La numérotation antérieure à la 1.0 signifie que les options et la configuration peuvent encore changer. Sous Windows, wt entre en conflit avec la commande de Windows Terminal, si bien que winget l'installe sous le nom git-wt. Rien de tout cela ne pèse plus lourd que le peu qu'il demande : un binaire, une ligne d'intégration au shell, et git.
Là où il fait la différence
Un développeur indépendant avec trois sessions Claude Code sur un dépôt Rust
Lancer chaque agent sur sa propre branche sans le cd et la cérémonie des worktrees
wt switch -x claude -c feature-a -- 'Add user authentication', répété pour chaque tâche ; un hook post-start lance les installations et target/ est partagé en copy-on-write sur APFS. Gratuit ; épargne la compilation à froid de chaque worktree.
Une responsable technique d'une équipe web de six personnes qui teste des agents en parallèle
Voir d'un coup d'œil quelles branches d'agents sont en avance, modifiées ou en échec de CI
wt list --full affiche les modifications indexées, les commits d'avance sur main, le travail non poussé et l'état de la CI par worktree ; wt switch pr:123 bascule sur la PR d'un collègue. Aucun coût de licence, seulement le temps de relecture qu'induisent les branches supplémentaires.
Un développeur front-end dont chaque agent a besoin d'un serveur de développement
Faire tourner plusieurs serveurs de développement côte à côte sans collision de ports
Utilisez le filtre de modèle hash_port dans un hook pour que chaque worktree reçoive un port unique et stable, puis wt merge main fait squash, rebase et supprime le worktree une fois la tâche intégrée.
Avant de vous engager
- Mise en route
- brew install worktrunk ou cargo install worktrunk, puis wt config shell install pour que wt puisse changer de répertoire ; également disponible via winget, pacman et conda-forge. Un premier worktree prend moins d'une minute.
- Intégrations
- Lance n'importe quel agent via -x (l'intégration à Claude Code est documentée), lit les PR et l'état de la CI depuis GitHub et GitLab, et fonctionne dans n'importe quel terminal ou multiplexeur comme Zellij ou tmux.
- Données et confidentialité
- Un binaire local qui pilote git ; les messages de commit et résumés de branche par LLM appellent la commande de modèle que vous configurez. Double licence MIT ou Apache-2.0 ; aucun avis de sécurité publié.
- Coût à grande échelle
- Pas d'édition payante. Les vrais coûts sont l'espace disque de chaque worktree, réduit par le partage des caches en copy-on-write sur les systèmes de fichiers compatibles, et le temps de relecture des branches parallèles.
- Limites
- 62 tickets ouverts et numérotation antérieure à la 1.0 ; le partage des caches en copy-on-write exige APFS, btrfs ou XFS ; il gère des répertoires, pas des agents, et ne voit donc pas ce que fait chaque agent.
Les points forts
- Une commande crée un worktree et y lance un agent
- Partage en copy-on-write de node_modules et target/ entre worktrees
- wt list affiche modifications, avance et retard, et état de la CI par branche
- Fonctionne avec n'importe quel agent ; aucune interface ni environnement propres
Les points faibles
- Antérieur à la 1.0 avec des versions rapides ; options et configuration peuvent changer
- Ne fait rien contre les conflits entre branches parallèles
- Conflit de nom avec Windows Terminal ; installé sous le nom git-wt sur ce système
- Partage des caches uniquement sur APFS, btrfs et XFS
Idéal pour
Les développeurs qui font tourner plusieurs agents de code en parallèle sur un même dépôt et veulent une gestion des worktrees sans adopter tout un tableau de bord d'agents.
Alternatives à Worktrunk
Worktrunk : questions fréquentes
- Worktrunk vaut-il le coup ?
- Des git worktrees ordinaires débarrassés de leurs frictions, et pour qui fait tourner des agents en parallèle, ces frictions étaient tout le problème. Nous lui donnons 4.4 sur 5.
- Combien coûte Worktrunk ?
- Gratuit et open source (MIT ou Apache-2.0).
- Quels sont les inconvénients de Worktrunk ?
- Antérieur à la 1.0 avec des versions rapides ; options et configuration peuvent changer; ne fait rien contre les conflits entre branches parallèles; conflit de nom avec Windows Terminal ; installé sous le nom git-wt sur ce système; partage des caches uniquement sur APFS, btrfs et XFS.
- À qui s’adresse Worktrunk ?
- Les développeurs qui font tourner plusieurs agents de code en parallèle sur un même dépôt et veulent une gestion des worktrees sans adopter tout un tableau de bord d'agents.
- Combien coûte Worktrunk pour une équipe ou en production ?
- Pas d'édition payante. Les vrais coûts sont l'espace disque de chaque worktree, réduit par le partage des caches en copy-on-write sur les systèmes de fichiers compatibles, et le temps de relecture des branches parallèles.
- Worktrunk est-il sûr pour les données de l’entreprise ?
- Un binaire local qui pilote git ; les messages de commit et résumés de branche par LLM appellent la commande de modèle que vous configurez. Double licence MIT ou Apache-2.0 ; aucun avis de sécurité publié.
- Quelles sont les meilleures alternatives à Worktrunk ?
- Les alternatives les plus proches que nous avons testées sont Claude Squad, Orca et Vibe Kanban.
Réponses vérifiées le 31 oct. 2026.