Guida CLAUDE.md

Scrivi il CLAUDE.md Perfetto

CLAUDE.md e il singolo file che determina come Claude capisce il tuo progetto. Uno ben scritto significa meno correzioni, codice migliore e agenti che sanno davvero su cosa stanno lavorando.

Questa guida ti accompagna attraverso ogni sezione di un file CLAUDE.md, dalle dichiarazioni dello stack tecnologico ai suggerimenti specifici per agente. Seguila e costruisci il tuo passo passo.

Cos'e CLAUDE.md?

CLAUDE.md e un file markdown che posizioni alla radice del tuo progetto. Quando Claude Code avvia una sessione, legge prima questo file. Tutto al suo interno diventa parte del contesto di Claude: il tuo stack tecnologico, la struttura dei file, le convenzioni del team e qualsiasi istruzione specifica che vuoi che ogni agente segua.

Pensalo come un documento di briefing. Senza, Claude deve indovinare come e organizzato il tuo progetto. Con uno buono, Claude sa gia dove si trovano le cose, quali pattern seguire e cosa evitare. La differenza nella qualita dell'output e significativa.

β€œUn investimento di 10 minuti in CLAUDE.md risparmia ore di correzione del codice generato dall'AI che non corrisponde ai pattern del tuo progetto.”

Osservato su centinaia di progetti Claude Code

CLAUDE.md Cattivo vs. Buono

La struttura e la specificita del tuo CLAUDE.md impattano direttamente su quanto bene Claude performa nel tuo codebase.

CLAUDE.md Debole

  • βœ—Istruzioni vaghe come 'usa le best practice' senza dettagli
  • βœ—Nessuna mappa della struttura file, cosi Claude indovina dove mettere il nuovo codice
  • βœ—Convenzioni di codifica mancanti; lo stile dell'output varia tra le sessioni
  • βœ—Nessun comando di build o test elencato, portando a suggerimenti rotti

CLAUDE.md Forte

  • βœ“Stack tecnologico esplicito con versioni: React 19, Vite 6, Zustand 5, Tailwind 4
  • βœ“Mappa dei file chiara che mostra le directory chiave e il loro scopo
  • βœ“Pattern di naming documentati, gestione errori e preferenze di stile
  • βœ“Comandi di build, test e dev pronti da copiare ed eseguire

6 Sezioni Essenziali

Un CLAUDE.md ben strutturato copre queste sei aree. Ognuna da a Claude informazioni concrete su cui agire immediatamente.

Dichiarazione Stack Tecnologico

Elenca framework, librerie e le loro versioni esplicitamente. Includi il tuo package manager, versione Node e qualsiasi requisito di runtime. Claude usa queste informazioni per generare codice compatibile senza indovinare.

Mappa Struttura File

Descrivi le directory chiave e cosa contiene ognuna. Componenti, store, servizi, route API, tipi. Un breve diagramma ad albero con descrizioni di una riga per cartella funziona bene.

Convenzioni di Codifica

Documenta i pattern di naming (camelCase per i file, PascalCase per i componenti), l'approccio alla gestione errori, l'ordinamento delle import e qualsiasi regola specifica del progetto. Questo mantiene l'output di Claude consistente con il codice esistente.

Comandi di Build e Test

Includi i comandi dev, build, test e lint. Quando Claude ha bisogno di verificare che qualcosa funzioni o suggerire uno script, usera i comandi esatti che il tuo progetto si aspetta.

Suggerimenti per Ruoli Agente

Se usi piu agenti (QA, frontend, backend, DevOps), aggiungi una sezione che descrive su cosa dovrebbe concentrarsi ogni ruolo. Particolarmente utile con la configurazione multi-agente di AgentsRoom.

Aree da Evitare

Di' a Claude cosa NON fare. Non modificare i file di configurazione, non cambiare il sistema di autenticazione, non ristrutturare il layer database. Confini espliciti impediscono agli agenti di fare modifiche indesiderate.

Costruisci il Tuo CLAUDE.md in 4 Passaggi

Non hai bisogno di scrivere tutto in una volta. Inizia con le basi e espandi man mano che scopri cosa Claude ha bisogno di sapere.

1

Analizza il Tuo Progetto

Apri il package.json e elenca ogni framework, libreria e strumento che il tuo progetto usa. Nota le versioni. Controlla i requisiti di runtime (versione Node, versione Python, database). Questo diventa la sezione stack tecnologico.

package.json + versioni runtime + database

2

Mappa il Tuo Albero dei File

Esegui un rapido tree della directory src. Identifica le cartelle di primo livello e scrivi una descrizione di una riga per ognuna. Concentrati su dove si trovano componenti, store, servizi, tipi e route API.

albero src/ con annotazioni sullo scopo

3

Documenta le Tue Convenzioni

Guarda il codice esistente e nota i pattern: come nomini i file, come gestisci gli errori, come strutturi le import, se usi export default o named. Scrivi queste come regole brevi.

Naming, import, gestione errori, export

4

Aggiungi Sezioni Specifiche per Agente

Se lavori con agenti specializzati, aggiungi aree di focus per ogni ruolo. L'agente frontend dovrebbe conoscere la tua libreria di componenti. L'agente DevOps dovrebbe conoscere la tua pipeline di deploy. L'agente QA dovrebbe conoscere il tuo framework di test.

Aree di focus per ruolo + aree da evitare

Perche AgentsRoom per CLAUDE.md?

AgentsRoom e costruito attorno a CLAUDE.md come concetto di prima classe, non come ripensamento.

Editor CLAUDE.md Integrato

Modifica il tuo CLAUDE.md direttamente dentro AgentsRoom con evidenziazione della sintassi e salvataggio in tempo reale. Niente passare al tuo editor di testo o IDE.

Anteprima in Tempo Reale per Agente

Vedi come ogni agente interpreta il tuo CLAUDE.md in tempo reale. Guarda l'output del terminale per verificare che gli agenti seguano le tue convenzioni e rispettino le aree da evitare.

Contesto per Progetto

Ogni progetto in AgentsRoom ha il proprio CLAUDE.md. Passa tra i progetti e ogni agente carica automaticamente il file di contesto corretto per quel codebase.

Integrazione Ruoli Agente

I 14 ruoli agente di AgentsRoom si abbinano direttamente con le sezioni CLAUDE.md. Definisci aree di focus e aree da evitare per ruolo, e ogni agente raccoglie esattamente le istruzioni destinate a lui.

FAQ su CLAUDE.md

Dove devo posizionare il file CLAUDE.md?+
Posizionalo alla radice della directory del progetto, accanto al package.json o file di configurazione equivalente. Claude Code lo legge automaticamente quando avvia una sessione in quella directory. Puoi anche avere file CLAUDE.md annidati in sottodirectory per contesto piu specifico.
Quanto lungo dovrebbe essere un file CLAUDE.md?+
Non c'e un limite rigido, ma punta a 50-300 righe. Copri le basi: stack tecnologico, struttura file, convenzioni e comandi. Troppo corto e Claude manca di contesto. Troppo lungo e rischi di diluire le parti importanti con rumore.
CLAUDE.md funziona con tutti i modelli Claude?+
Si. CLAUDE.md e letto da Claude Code indipendentemente dal modello selezionato (Opus, Sonnet o Haiku). Tutti i modelli beneficiano di contesto di progetto esplicito, anche se modelli piu grandi come Opus possono assorbire e applicare istruzioni piu dettagliate.
Dovrei committare CLAUDE.md nel version control?+
Si, per le istruzioni condivise del progetto. Il tuo team beneficia di un comportamento AI consistente su tutti gli sviluppatori. Per le preferenze personali, AgentsRoom supporta configurazioni agente personali che vengono automaticamente messe nel gitignore.
Posso usare CLAUDE.md con configurazioni multi-agente?+
Assolutamente. In AgentsRoom, ogni agente nel tuo progetto legge lo stesso CLAUDE.md. Puoi aggiungere sezioni specifiche per ruolo (es. note per l'agente QA vs. l'agente frontend) cosi ogni specialista riceve istruzioni mirate.
Ogni quanto dovrei aggiornare il CLAUDE.md?+
Aggiornalo ogni volta che la struttura o le convenzioni del progetto cambiano. Aggiunto un nuovo framework? Aggiorna lo stack tecnologico. Passato a un nuovo layout delle directory? Aggiorna la mappa dei file. Un CLAUDE.md datato porta a suggerimenti datati.

Inizia a Scrivere CLAUDE.md Migliori

Scarica AgentsRoom e usa l'editor CLAUDE.md integrato per dare ai tuoi agenti il contesto di cui hanno bisogno. Istruzioni migliori, codice migliore.

GratisScarica AgentsRoom

App companion: monitora i tuoi agenti in movimento

Compatibile con qualsiasi piano Claude (Free, Pro, Max, Team, Enterprise)