Plusieurs dossiers, un seul projet
pour chaque agent IA que tu lances
Un jeu dans un dossier et son portage sur une version plus récente du moteur dans un autre. Une app web et l'API qu'elle appelle, dans deux dépôts. Une bibliothèque partagée à côté des apps qui l'utilisent. Tes agents ont besoin des deux côtés, et regrouper les dossiers sous un même parent casserait une organisation qui marche.
Lie plutôt les autres dossiers au projet. Ils restent où ils sont et gardent leur propre contrôle de version. Chaque agent lancé dans le projet les reçoit : par --add-dir sur Claude Code, Codex, GitHub Copilot CLI, Antigravity CLI, Kimi Code et Mistral Vibe, et dans son brief pour les autres CLI. L'onglet Changements relit et commite ensuite chaque dépôt.
- /work/web-appDossier du projet · git
- /work/apiDossier lié · git
- /work/shared-libDossier lié · git
Un projet, trois dépôts : chaque agent démarre dans le dossier du projet et reçoit les deux autres, sous la forme que son CLI comprend.
Un agent démarre dans un dossier, et la plupart des CLI l'y gardent. Il peut souvent lire autour, mais modifier hors de son dossier de travail veut dire une demande de permission, un refus du bac à sable, ou une option à ne pas oublier à chaque lancement. Ça tient jusqu'au jour où le travail porte sur deux endroits : l'app et son API, un jeu et sa copie sur un moteur plus récent, une bibliothèque et les projets qui l'utilisent.
Les solutions habituelles ont un prix. Regrouper les deux dossiers sous un même parent casse des chemins, des scripts et des réglages d'éditeur qui fonctionnaient. Un lien symbolique perturbe certains outils et cache où vivent vraiment les fichiers. Taper --add-dir à chaque lancement marche jusqu'au lancement où tu l'oublies.
Les dossiers liés sont une liste rangée sur le projet. Tu ajoutes un dossier une fois, dans Paramètres du projet, Général, Dossiers liés. Ensuite, chaque agent du projet, que tu le lances depuis la liste des agents, depuis un ticket du backlog ou depuis ton téléphone, reçoit ces dossiers, et chaque dossier garde son propre dépôt.
Ce que font les dossiers liés
Une liste sur le projet, lue à chaque lancement. Un projet sans dossier lié fonctionne exactement comme avant.
Les dossiers restent où ils sont
Choisis un dossier avec le sélecteur de dossier du système. Rien n'est déplacé, copié ni lié par un lien symbolique, et chaque dossier garde son dépôt, sa branche et son historique. Jusqu'à dix dossiers par projet.
La bonne option pour chaque CLI
Claude Code, Codex, GitHub Copilot CLI, Antigravity CLI, Kimi Code et Mistral Vibe reçoivent chaque dossier par leur propre option --add-dir, quand l'agent démarre à neuf comme quand il reprend une session.
Nommés dans le brief de l'agent
Chaque agent, quel que soit son CLI, reçoit aussi un court bloc dans son brief : les dossiers, le fait qu'ils font partie du projet, et que git se lance depuis l'intérieur de chacun. Les CLI sans option les atteignent par leur chemin complet quand leur bac à sable le permet.
Commiter chaque dépôt
Dans l'onglet Changements, un sélecteur de dépôt liste le dossier du projet et chaque dossier lié qui est un dépôt git. Choisis-en un pour voir son diff, puis indexer, commiter et pousser.
Pareil sur le téléphone
Un agent lancé depuis l'app mobile AgentsRoom reçoit les mêmes options et le même brief, parce que c'est l'ordinateur qui prépare le lancement. Le téléphone affiche les dossiers liés dans le menu du projet, et son écran Changements propose aussi les dépôts liés.
Vérifiés au lancement
Un dossier absent du disque, sur un disque débranché par exemple, reste dans la liste avec un avertissement et il est ignoré au lancement, avec une ligne dans le terminal. Le dossier du projet lui-même et les doublons sont refusés.

Comment ça marche
Quatre étapes, et les deux premières se font une fois par projet.
- 1
Ouvrir les paramètres du projet
Paramètres du projet, Général, Dossiers liés. Le champ indique quels CLI reçoivent les dossiers par une option et comment les autres les atteignent.
- 2
Ajouter un dossier
Ajouter un dossier ouvre le sélecteur de dossier du système, et le dossier est enregistré tout de suite. La croix à côté le retire du projet plus tard : rien ne change sur le disque.
- 3
Lancer un agent
Lance n'importe quel agent du projet comme d'habitude : depuis la liste des agents, depuis un ticket du backlog ou depuis ton téléphone. Il démarre dans le dossier du projet et a aussi les dossiers liés.
- 4
Relire et commiter chaque dépôt
Ouvre l'onglet Changements et choisis un dépôt : le dossier du projet ou un dossier lié. Lis son diff, puis indexe, commite et pousse-le depuis là. Chaque dossier garde son propre historique.

Claude Code et Codex savent déjà ajouter un dossier. Voici ce qui change
Claude Code accepte --add-dir au démarrage et /add-dir pendant une session, et garde une liste durable dans additionalDirectories de ses fichiers de réglages. Un dossier ajouté obtient l'accès aux fichiers avec les mêmes règles de permission que le dossier de travail. D'un dossier passé par --add-dir ou /add-dir, il charge aussi les skills, les commandes et les subagents, mais pas son CLAUDE.md sauf si CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1 est défini ; un dossier listé dans un fichier de réglages ne donne que l'accès aux fichiers. Vérifié sur la documentation de Claude Code et la version 2.1.300 en octobre 2026.
Codex a aussi --add-dir, qui rend un dossier inscriptible à côté de l'espace de travail principal, et writable_roots sous sandbox_workspace_write dans config.toml pour une liste durable (codex-cli 0.162.1). GitHub Copilot CLI, Antigravity CLI, Kimi Code et Mistral Vibe ont chacun leur --add-dir.
L'option n'est donc pas la nouveauté. Ce qu'AgentsRoom ajoute, c'est la liste rangée sur le projet et passée à chaque agent à chaque lancement, sous la forme que chaque CLI attend (Claude Code veut l'option et le dossier d'un seul tenant, comme --add-dir=/work/api, sinon l'option avale le prompt qui la suit), le même brief pour les CLI qui n'ont pas d'option, des lancements depuis le téléphone qui reçoivent les mêmes dossiers, et un onglet Changements qui commite chaque dépôt. AgentsRoom ne définit pas CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD à ta place.
Ce qu'il faut savoir
- Le commit automatique quand un ticket est terminé, le worktree par ticket et le diff des étapes d'équipe restent sur le dossier du projet. Dans un dossier lié, tu relis et commites à la main.
- La liste est enregistrée sur chaque ordinateur, parce qu'un chemin comme D:\Games\UE5 ne veut rien dire sur une autre machine. Ajoute les dossiers à nouveau sur tes autres ordinateurs.
- Un agent lancé sur un serveur distant en SSH ne reçoit pas les dossiers liés : ce sont des chemins de cet ordinateur. Une ligne dans son terminal le dit.
- OpenCode, Aider, Grok Build, Amp, oh-my-pi, Freebuff, Devin et Cursor n'ont pas d'option pour un dossier supplémentaire. Leurs agents trouvent les dossiers dans leur brief et ne les atteignent par leur chemin complet que si leur propre bac à sable le permet.
- Le téléphone affiche la liste mais ne la modifie pas : un dossier se choisit avec le sélecteur de dossier de l'ordinateur.
- Dix dossiers par projet au plus, parce qu'une commande de lancement a une longueur maximale sous Windows.
Questions fréquentes
Comment donner à Claude Code l'accès à plusieurs dossiers ?
Dans Claude Code lui-même : --add-dir suivi d'un chemin au démarrage, /add-dir pendant une session, ou additionalDirectories dans un fichier de réglages pour une liste durable. Dans AgentsRoom, ajoute les dossiers une fois comme dossiers liés du projet (Paramètres du projet, Général, Dossiers liés) : chaque agent Claude Code du projet démarre alors avec un --add-dir pour chacun, comme les agents des autres CLI qui ont cette option.
Codex peut-il travailler sur plusieurs dépôts ?
Oui. Codex démarre dans un espace de travail, --add-dir rend un autre dossier inscriptible à côté, et writable_roots dans config.toml garde une liste durable. AgentsRoom passe --add-dir à chaque agent Codex du projet pour chaque dossier lié, y compris quand l'agent reprend une session, et son brief lui dit de lancer git depuis l'intérieur de chaque dépôt.
Un projet peut-il regrouper plusieurs dépôts git ?
Oui. Le projet garde son dossier principal, où les agents démarrent, et lie les autres dépôts. Chacun garde son propre contrôle de version. Dans l'onglet Changements, le sélecteur de dépôt passe du dossier du projet à chaque dépôt lié pour lire son diff, commiter et pousser.
Mes dossiers sont-ils déplacés, copiés ou liés par un lien symbolique ?
Non. AgentsRoom enregistre seulement leurs chemins et les passe aux agents au lancement. Rien ne change sur le disque quand tu ajoutes ou retires un dossier lié.
Quels CLI d'agents reçoivent les dossiers liés ?
Claude Code, Codex, GitHub Copilot CLI, Antigravity CLI, Kimi Code et Mistral Vibe reçoivent chaque dossier par leur propre option --add-dir. OpenCode, Aider, Grok Build, Amp, oh-my-pi, Freebuff, Devin et Cursor n'ont pas cette option : ils trouvent les dossiers dans leur brief et les ouvrent par leur chemin complet quand leur bac à sable le permet.
L'agent lit-il le CLAUDE.md d'un dossier lié ?
Pas par défaut. Claude Code charge les skills, les commandes et les subagents d'un dossier passé par --add-dir, mais son CLAUDE.md seulement si CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1 est défini, et AgentsRoom ne le définit pas à ta place. Ce que chaque agent reçoit, c'est le brief : où se trouve chaque dossier lié, qu'il fait partie du projet, et qu'il garde son propre contrôle de version.
Les worktrees et le commit automatique couvrent-ils les dossiers liés ?
Non, ils restent sur le dossier du projet : un worktree par ticket, le commit automatique quand un ticket est terminé, et le diff des étapes d'équipe. Dans un dossier lié, relis et commite à la main depuis l'onglet Changements.
Les dossiers liés me suivent-ils sur mes autres ordinateurs ?
Non. La liste est enregistrée sur l'ordinateur où tu l'as faite, parce qu'un chemin de dossier n'existe que là. Les agents lancés sur un serveur distant en SSH ne reçoivent pas non plus les dossiers. Le reste du projet, ses agents, son backlog et ses réglages, suit ton compte comme d'habitude.
Ça marche sous Windows et Linux ?
Oui, sous macOS, Windows et Linux. Sous Windows, les lettres de lecteur et les deux sortes de barres obliques sont comprises, et chaque --add-dir est mis entre guillemets pour PowerShell.
Ça pourrait aussi t'intéresser
Multi-projet · Multi-agent · Parallèle
AgentsRoom fait tourner plusieurs agents IA en parallèle, sur plusieurs projets en même temps, dans une seule fenêtre : Claude, Codex, GitHub Copilot CLI, Cursor et 10 autres CLI d'agent. Code couleur par rôle, statut en direct, compteurs par projet, notifications bureau et mobile. L'alternative visuelle aux 12 onglets de terminal et au chaos des sessions Claude éparpillées dans iTerm2, Warp et tmux.
Worktrees git
Donne à chaque agent IA ou ticket son propre worktree git, prêt à compiler (dépendances installées, .env copiés), puis relis, commite et fusionne-le dans une seule fenêtre.
Revue par Agent
Examinez les modifications de chaque agent IA séparément. AgentsRoom identifié quel agent Claude Code a modifié quels fichiers. Filtrez les diffs par agent, relisez individuellement, commitez par agent pour un historique git propre.
Multi-Provider
AgentsRoom supporte 14 fournisseurs IA : Claude, Codex, GitHub Copilot CLI, OpenCode, Antigravity CLI, Aider, Grok Build, Mistral Vibe, Kimi Code, Amp, oh-my-pi, Freebuff, Devin et Cursor. Assignez un provider différent par agent, changez de provider en cours de conversation et conservez le contexte grâce au handoff automatique.
Connexions SSH
Enregistre tes connexions SSH, ouvre un terminal SSH intégré et lance Claude Code, Codex ou Antigravity CLI directement sur ton serveur distant ou ton VPS. Authentification par clé ou mot de passe, profils de connexion par projet, sans client SSH séparé.
Donne à tes agents tout le projet
Télécharge AgentsRoom, ouvre ton dépôt principal comme projet et lie les autres dans Paramètres du projet, Général, Dossiers liés.
App companion : suivez vos agents en déplacement
Utilisez Claude, Codex, Antigravity CLI ou un autre fournisseur IA.
Remontez bugs et demandes directement dans votre backlog public.