Fonctionnalités
Agents
Plusieurs agents Claude Code dans un même dépôt, sans se marcher dessus.
Station écoute Claude Code via ses propres hooks et garde une image vivante de chaque session : ce qu’elle fait, ce qu’elle attend et quels fichiers elle a touchés. Sur cette image, il construit des checkouts, des alertes de collision, une porte de merge et les filets de sécurité autour.
- 1
- checkout git par agent supplémentaire, créé avant qu’il n’écrive quoi que ce soit
- 20
- tours par terminal que vous pouvez reprendre
- ~140 ms
- pour photographier l’arbre de travail à un prompt
1/4 · Un checkout pour chaque agent
Ctrl+Alt+T ouvre un terminal pour un agent. Dès que vous validez claude, Station le déplace dans un checkout git et une branche à lui, avant qu’il écrive une ligne.
Enregistré dans Station, sur un projet d’exemple · attentes accélérées

Le rail des agents
Appuyez sur Ctrl+Shift+G et chaque session Claude Code du projet est listée, groupée en À vous, En cours, Inactif et Terminé. Les lignes gardent leur ordre et ne bougent que lorsqu’un état change ; celle sur laquelle vous alliez cliquer est donc toujours là. Un chevron ouvre la timeline de cet agent juste sous sa ligne.
- Un fichier que deux agents actifs ont touché est marqué en rouge sur les deux lignes
- « Ce qui tourne » montre la même image, plus les serveurs de dev et la file du scheduler
- Une session qui attend son propre travail en arrière-plan reste « en cours », pas inactive
Une timeline pour chaque agent
Ctrl+Shift+L ancre une timeline à côté du terminal, lue dans la propre transcription de l’agent : chaque tour, chaque modification avec son diff, chaque commande et ce qui a échoué, les sous-agents lancés. L’en-tête compte les fichiers modifiés avec les lignes ajoutées et retirées, les commandes avec les échecs, et les sous-agents. Quand le même échec se répète, il affiche « Same failure 3× » ; quand l’agent vous attend, il le dit aussi.
Un checkout chacun
Le premier agent travaille dans le dossier du projet. Chaque suivant est déplacé, au moment où vous appuyez sur Entrée sur claude, dans <project>.worktrees\agent-N sur sa propre branche agent/N, avant d’avoir écrit une ligne. Un checkout neuf emprunte node_modules par une junction de dossier au lieu de le copier (sinon, 668 Mo et 24 884 fichiers par copie, mesurés) et reçoit les fichiers .env ignorés du projet.
- Garde anti-collision : une modification d’un fichier qu’un autre agent détient est refusée par défaut, ou seulement signalée, ou autorisée, selon votre choix
- La porte de merge ramène une branche terminée seulement quand l’agent s’est arrêté, que tout est commité, que rien n’entre en collision et que
npm run typecheckpasse ; sinon elle lance un agent dans ce checkout pour corriger - Ou réglez le merge sur « Demandez-moi » et recevez une carte décrivant ce que la branche apporterait
Filets de sécurité
Chaque prompt que vous envoyez photographie tout l’arbre de travail sous forme d’objet git, environ 140 ms, et les 20 derniers sont conservés par terminal. L’annulation remet exactement les fichiers qui diffèrent, envoie à la Corbeille les fichiers créés depuis, et peut elle-même être annulée. Elle couvre les modifications faites via Bash, ce que le rewind de Claude Code ne fait pas.
- Second avis : un modèle sans interface ni outils lit le diff de chaque tour et n’ouvre une carte que s’il trouve un problème
- Watchdog : erreurs de console, commandes en échec et builds de serveur de dev cassés peuvent être confiés à un agent : Rien, Demandez-moi ou Corriger, avec des limites strictes par heure
- Répondez à la demande d’autorisation d’un agent depuis sa carte, sans chercher son terminal
- Les fichiers brouillons qu’un agent laisse derrière lui sont proposés à la Corbeille, jamais supprimés d’eux-mêmes
Deux jours, toutes les fonctionnalités, sans carte.