Cartelle collegate

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.

Un progetto, tre repository
  • /work/web-appCartella del progetto · git
  • /work/apiCartella collegata · git
  • /work/shared-libCartella collegata · git
All'avvio
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
OpenCodecartelle elencate nel suo brief

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.

Impostazioni del progetto di AgentsRoom, Generale, Cartelle collegate: due cartelle collegate al progetto my-shop, my-shop-api e shared-ui, con il pulsante Aggiungi una cartella e la nota che indica che Claude Code, Codex, Copilot, Antigravity, Kimi e Mistral Vibe le ricevono all'avvio
La card Cartelle collegate delle impostazioni del progetto, in Generale: due repository collegati al progetto, ognuno lasciato dov'è. La nota sotto l'elenco dice quali CLI li ricevono tramite un flag e come ci arrivano le altre.

Come funziona

Quattro passaggi, e i primi due si fanno una volta per progetto.

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

Scheda Modifiche di AgentsRoom con il selettore del repository su my-shop-api (cartella collegata), l'avviso Cartella collegata, il branch main con 2 modifiche e i due file modificati products.ts e shipping.ts
La scheda Modifiche su un repository collegato: sceglilo nel selettore del repository, e il branch, le modifiche e il pulsante di commit sono i suoi. Il commit automatico e il worktree per ticket restano sulla cartella del progetto.

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.

GratisScarica AgentsRoom

App companion: monitora i tuoi agenti in movimento

Usa Claude, Codex, Antigravity CLI o un altro provider IA.

Installa l'estensione
Chrome Web Store

Invia bug e richieste direttamente nel tuo backlog pubblico.

Multi-progetto
Multi-provider
Multi-agente
Stato in tempo reale
Diff e commit
App mobile
Anteprima live
Team di agenti
Test browser
Dev guidata da backlog
Libreria di prompt
Libreria di skill
Vedi tutte le funzionalità