Più directory, un solo progetto
per ogni agente IA che avvii
Un gioco in una cartella e il suo porting su una versione più recente del motore in un'altra. Un'app web e l'API che chiama, in due repository. Una libreria condivisa accanto alle app che la usano. I tuoi agenti hanno bisogno di entrambi i lati, e riunire le cartelle sotto una stessa cartella madre romperebbe un'organizzazione che funziona.
Collega invece le altre cartelle al progetto. Restano dove sono e mantengono il proprio controllo di versione. Ogni agente che avvii nel progetto le riceve: tramite --add-dir su Claude Code, Codex, GitHub Copilot CLI, Antigravity CLI, Kimi Code e Mistral Vibe, e nel suo brief per le altre CLI. La scheda Modifiche poi rivede e fa il commit di ogni repository.
- /work/web-appCartella del progetto · git
- /work/apiCartella collegata · git
- /work/shared-libCartella collegata · git
Un progetto, tre repository: ogni agente parte nella cartella del progetto e riceve le altre due, nella forma che la sua CLI capisce.
Un agente parte in una cartella, e la maggior parte delle CLI lo tiene lì. Spesso può leggere intorno, ma modificare fuori dalla sua directory di lavoro significa una richiesta di autorizzazione, un rifiuto della sandbox o un flag da ricordare a ogni avvio. Regge finché il lavoro non si estende su due posti: l'app e la sua API, un gioco e la sua copia su un motore più recente, una libreria e i progetti che la usano.
Le soluzioni abituali hanno un costo. Riunire le due cartelle sotto una stessa cartella madre rompe percorsi, script e impostazioni dell'editor che funzionavano. Un collegamento simbolico confonde alcuni strumenti e nasconde dove si trovano davvero i file. Digitare --add-dir a ogni avvio funziona fino all'avvio in cui te ne dimentichi.
Le cartelle collegate sono un elenco salvato nel progetto. Aggiungi una cartella una volta sola, in Impostazioni del progetto, Generale, Cartelle collegate. Da quel momento ogni agente del progetto, che tu lo avvii dalla lista degli agenti, da un ticket del backlog o dal telefono, riceve quelle cartelle, e ogni cartella mantiene il proprio repository.
Cosa fanno le cartelle collegate
Un elenco sul progetto, letto a ogni avvio. Un progetto senza cartelle collegate funziona esattamente come prima.
Le cartelle restano dove sono
Scegli una cartella con il selettore di cartelle del sistema. Niente viene spostato, copiato o sostituito da un collegamento simbolico, e ogni cartella mantiene il proprio repository, il proprio branch e la propria cronologia. Fino a dieci cartelle per progetto.
Il flag giusto per ogni CLI
Claude Code, Codex, GitHub Copilot CLI, Antigravity CLI, Kimi Code e Mistral Vibe ricevono ogni cartella tramite il proprio flag --add-dir, sia quando l'agente parte da zero sia quando riprende una sessione.
Nominate nel brief dell'agente
Ogni agente, qualunque sia la sua CLI, riceve anche un breve blocco nel brief: le cartelle, il fatto che fanno parte del progetto e che git si lancia dall'interno di ciascuna. Le CLI senza flag ci arrivano tramite il percorso completo quando la loro sandbox lo consente.
Fai il commit di ogni repository
Nella scheda Modifiche, un selettore del repository elenca la cartella del progetto e ogni cartella collegata che è un repository git. Scegline uno per vedere il suo diff, poi metterlo in staging, fare il commit e il push.
Uguale sul telefono
Un agente avviato dall'app mobile di AgentsRoom riceve gli stessi flag e lo stesso brief, perché è il computer a preparare l'avvio. Il telefono mostra le cartelle collegate nel menu del progetto, e la sua schermata Modifiche propone anche i repository collegati.
Controllate all'avvio
Una cartella che manca dal disco, su un disco scollegato per esempio, resta nell'elenco con un avviso e viene saltata all'avvio, con una riga nel terminale. La cartella del progetto stessa e i duplicati vengono rifiutati.

Come funziona
Quattro passaggi, e i primi due si fanno una volta per progetto.
- 1
Apri le impostazioni del progetto
Impostazioni del progetto, Generale, Cartelle collegate. Il campo indica quali CLI ricevono le cartelle tramite un flag e come ci arrivano le altre.
- 2
Aggiungi una cartella
Aggiungi una cartella apre il selettore di cartelle del sistema, e la cartella viene salvata subito. La croce accanto la rimuove dal progetto in seguito: sul disco non cambia nulla.
- 3
Avvia un agente
Avvia qualsiasi agente del progetto come al solito: dalla lista degli agenti, da un ticket del backlog o dal telefono. Parte nella cartella del progetto e ha anche le cartelle collegate.
- 4
Rivedi e fai il commit di ogni repository
Apri la scheda Modifiche e scegli un repository: la cartella del progetto o una cartella collegata. Leggi il suo diff, poi mettilo in staging, fai il commit e il push da lì. Ogni cartella mantiene la propria cronologia.

Claude Code e Codex sanno già aggiungere una directory. Ecco cosa cambia
Claude Code accetta --add-dir all'avvio e /add-dir durante una sessione, e tiene un elenco permanente in additionalDirectories dei suoi file di impostazioni. Una directory aggiunta ottiene l'accesso ai file con le stesse regole di autorizzazione della directory di lavoro. Da una directory passata con --add-dir o /add-dir carica anche skill, comandi e subagent, ma non il suo CLAUDE.md a meno che non sia impostato CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1; una directory elencata in un file di impostazioni dà solo l'accesso ai file. Verificato sulla documentazione di Claude Code e sulla versione 2.1.300 a ottobre 2026.
Anche Codex ha --add-dir, che rende scrivibile una directory accanto allo spazio di lavoro principale, e writable_roots sotto sandbox_workspace_write in config.toml per un elenco permanente (codex-cli 0.162.1). GitHub Copilot CLI, Antigravity CLI, Kimi Code e Mistral Vibe hanno ciascuno il proprio --add-dir.
Quindi il flag non è la novità. Quello che AgentsRoom aggiunge è l'elenco salvato nel progetto e passato a ogni agente a ogni avvio, nella forma che ogni CLI si aspetta (Claude Code vuole il flag e la cartella in un unico pezzo, come in --add-dir=/work/api, altrimenti l'opzione si mangia il prompt che la segue), lo stesso brief per le CLI che non hanno il flag, avvii dal telefono che ricevono le stesse cartelle e una scheda Modifiche che fa il commit di ogni repository. AgentsRoom non imposta CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD al posto tuo.
Cosa sapere
- I commit automatici quando un ticket è completato, il worktree per ticket e i diff delle fasi del team restano sulla cartella del progetto. In una cartella collegata, rivedi e fai il commit a mano.
- L'elenco è salvato su ogni computer, perché un percorso come D:\Games\UE5 non significa nulla su un'altra macchina. Aggiungi di nuovo le cartelle sugli altri tuoi computer.
- Un agente avviato su un server remoto via SSH non riceve le cartelle collegate: sono percorsi di questo computer. Una riga nel suo terminale lo segnala.
- OpenCode, Aider, Grok Build, Amp, oh-my-pi, Freebuff, Devin e Cursor non hanno un flag per una directory aggiuntiva. I loro agenti trovano le cartelle nel brief e ci arrivano tramite il percorso completo solo quando la loro sandbox lo consente.
- Il telefono mostra l'elenco ma non lo modifica: una cartella si sceglie con il selettore di cartelle del computer.
- Al massimo dieci cartelle per progetto, perché su Windows un comando di avvio ha un limite di lunghezza.
Domande frequenti
Come do a Claude Code l'accesso a più directory?
In Claude Code stesso: --add-dir seguito da un percorso all'avvio, /add-dir durante una sessione o additionalDirectories in un file di impostazioni per un elenco permanente. In AgentsRoom, aggiungi le cartelle una volta sola come cartelle collegate del progetto (Impostazioni del progetto, Generale, Cartelle collegate): ogni agente Claude Code del progetto parte allora con un --add-dir per ciascuna, come gli agenti delle altre CLI che hanno quel flag.
Codex può lavorare su più repository?
Sì. Codex parte in uno spazio di lavoro, --add-dir rende scrivibile un'altra directory accanto e writable_roots in config.toml tiene un elenco permanente. AgentsRoom passa --add-dir a ogni agente Codex del progetto per ogni cartella collegata, anche quando l'agente riprende una sessione, e il suo brief gli dice di lanciare git dall'interno di ogni repository.
Un progetto può includere più repository git?
Sì. Il progetto mantiene la sua cartella principale, dove partono gli agenti, e collega gli altri repository. Ognuno mantiene il proprio controllo di versione. Nella scheda Modifiche, il selettore del repository passa dalla cartella del progetto a ogni repository collegato per leggerne il diff, fare il commit e il push.
Le mie cartelle vengono spostate, copiate o sostituite da collegamenti simbolici?
No. AgentsRoom salva solo i loro percorsi e li passa agli agenti all'avvio. Sul disco non cambia nulla quando aggiungi o rimuovi una cartella collegata.
Quali CLI di agenti ricevono le cartelle collegate?
Claude Code, Codex, GitHub Copilot CLI, Antigravity CLI, Kimi Code e Mistral Vibe ricevono ogni cartella tramite il proprio flag --add-dir. OpenCode, Aider, Grok Build, Amp, oh-my-pi, Freebuff, Devin e Cursor non hanno quel flag: trovano le cartelle nel loro brief e le aprono tramite il percorso completo quando la loro sandbox lo consente.
L'agente legge il CLAUDE.md di una cartella collegata?
Non di default. Claude Code carica skill, comandi e subagent di una directory passata con --add-dir, ma il suo CLAUDE.md solo se è impostato CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1, e AgentsRoom non lo imposta al posto tuo. Quello che ogni agente riceve è il brief: dove si trova ogni cartella collegata, che fa parte del progetto e che mantiene il proprio controllo di versione.
I worktree e il commit automatico coprono le cartelle collegate?
No, restano sulla cartella del progetto: un worktree per ticket, i commit automatici quando un ticket è completato e i diff delle fasi del team. In una cartella collegata, rivedi e fai il commit a mano dalla scheda Modifiche.
Le cartelle collegate mi seguono sugli altri miei computer?
No. L'elenco è salvato sul computer dove l'hai creato, perché il percorso di una cartella esiste solo lì. Nemmeno gli agenti avviati su un server remoto via SSH ricevono le cartelle. Il resto del progetto, i suoi agenti, il backlog e le impostazioni, segue il tuo account come al solito.
Funziona su Windows e Linux?
Sì, su macOS, Windows e Linux. Su Windows vengono riconosciute le lettere di unità ed entrambi i tipi di barra, e ogni --add-dir viene messo tra virgolette per PowerShell.
Potrebbe interessarti anche
Multi-progetto · Multi-agente · Parallelo
AgentsRoom fa girare in parallelo più agenti IA su più progetti, tutto in un'unica finestra: Claude, Codex, GitHub Copilot CLI, Cursor e altre 10 CLI di agenti. Ruoli con codice colore, stato in tempo reale, contatori per progetto, notifiche native su desktop e mobile. L'alternativa visiva a 12 schede di terminale e al caos delle sessioni Claude Code sparse tra iTerm2, Warp e tmux.
Worktree git
Dai a ogni agente IA o ticket il suo worktree git, pronto per la build (dipendenze installate, .env copiati), poi rivedilo, fai il commit e il merge da un'unica finestra.
Review per Agente
Revisiona le modifiche al codice di ogni agente AI separatamente. AgentsRoom traccia quale agente Claude Code ha modificato quali file. Filtra i diff per agente, revisiona individualmente, commit per agente per una cronologia git pulita.
Multi-Provider
AgentsRoom supporta 14 provider AI per il coding: Claude, Codex, GitHub Copilot CLI, OpenCode, Antigravity CLI, Aider, Grok Build, Mistral Vibe, Kimi Code, Amp, oh-my-pi, Freebuff, Devin e Cursor. Assegna un provider diverso per agente, cambia provider durante la conversazione e mantieni tutto il contesto con handoff automatico. Il miglior strumento di coding AI multi-provider.
Connessioni SSH
Salva le tue connessioni SSH, apri un terminale SSH integrato ed esegui Claude Code, Codex o Antigravity CLI direttamente sul tuo server remoto o VPS. Autenticazione con chiave SSH o password, profili di connessione per progetto, senza un client SSH separato.
Dai ai tuoi agenti tutto il progetto
Scarica AgentsRoom, apri il tuo repository principale come progetto e collega gli altri in Impostazioni del progetto, Generale, Cartelle collegate.
App companion: monitora i tuoi agenti in movimento
Usa Claude, Codex, Antigravity CLI o un altro provider IA.
Invia bug e richieste direttamente nel tuo backlog pubblico.