Dossiers liés

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.

Un projet, trois dépôts
  • /work/web-appDossier du projet · git
  • /work/apiDossier lié · git
  • /work/shared-libDossier lié · git
Au lancement
Claude Code--add-dir=/work/api --add-dir=/work/shared-lib
Codex--add-dir=/work/api --add-dir=/work/shared-lib
GitHub Copilot CLI--add-dir=/work/api --add-dir=/work/shared-lib
OpenCodedossiers listés dans son brief

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.

Paramètres du projet d'AgentsRoom, Général, Dossiers liés : deux dossiers liés au projet my-shop, my-shop-api et shared-ui, avec le bouton Ajouter un dossier et la note qui dit que Claude Code, Codex, Copilot, Antigravity, Kimi et Mistral Vibe les reçoivent au lancement
La carte Dossiers liés des paramètres du projet, onglet Général : deux dépôts liés au projet, chacun laissé où il est. La note sous la liste dit quels CLI les reçoivent par une option et comment les autres les atteignent.

Comment ça marche

Quatre étapes, et les deux premières se font une fois par projet.

  1. 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. 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. 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. 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.

Onglet Changements d'AgentsRoom avec le sélecteur de dépôt sur my-shop-api (dossier lié), l'avis Dossier lié, la branche main avec 2 modifications et les deux fichiers modifiés products.ts et shipping.ts
L'onglet Changements sur un dépôt lié : choisis-le dans le sélecteur de dépôt, et sa branche, ses modifications et son bouton de commit sont les siens. Le commit automatique et le worktree par ticket restent sur le dossier du projet.

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.

GratuitTélécharger AgentsRoom

App companion : suivez vos agents en déplacement

Utilisez Claude, Codex, Antigravity CLI ou un autre fournisseur IA.

Installer l'extension
Chrome Web Store

Remontez bugs et demandes directement dans votre backlog public.

Multi-projets
Multi-provider
Multi-agents
Statut en direct
Diff & commit
App mobile
Aperçu live
Équipes d'agents
Tests navigateur
Dev pilotée par backlog
Bibliothèque de prompts
Bibliothèque de skills
Voir toutes les fonctionnalités