AGENTS.md
AGENTS.md nella directory principale del progetto:
Regole globali
AGENTS.md nella directory di configurazione utente:
- Linux / macOS
- Windows
AGENT.md è supportato in questo percorso.
Regole personali con AGENTS.local.md
AGENTS.local.md accanto al tuo AGENTS.md:
AGENTS.md con lo stesso comportamento sempre attivo. Aggiungilo al tuo .gitignore in modo che rimanga locale:
Nomi di file supportati
Tutti questi file sono trattati allo stesso modo: il loro contenuto viene caricato come regole sempre attive.
Questi file possono trovarsi a più livelli nel tuo progetto (non solo nella directory radice). I file nella radice del workspace vengono caricati all’inizio della sessione. I file nelle sottodirectory vengono rilevati solo quando l’agente accede ai file in quella directory, mantenendo il contesto concentrato sulla parte pertinente della codebase.
Possono anche essere inseriti nella directory di configurazione globale per essere applicati a tutti i progetti, ad eccezione di
CLAUDE.md, che viene letto globalmente da ~/.claude/CLAUDE.md.
Regole da altri strumenti
Cursor
Cursor
Devin CLI legge Comportamento di attivazione:
.cursor/rules/*.md e .cursor/rules/*.mdc.Le regole di Cursor supportano il frontmatter per controllarne l’attivazione:alwaysApply: true— Sempre attivoglobsspecificato — Attivo quando si lavora su file corrispondenti- Solo
description— L’agente decide quando applicarlo - Nessuno dei precedenti — L’utente deve invocarlo manualmente
Windsurf
Windsurf
Devin CLI legge Valori di trigger:
.windsurf/rules/*.md e .windsurf/global_rules.md.Supporto delle sottodirectory: le directory .windsurf/rules/ possono esistere a più livelli nel progetto, non solo nella root. Le regole nella radice del workspace vengono caricate all’inizio della sessione. Le regole nelle sottodirectory vengono individuate in modo lazy: quando l’agente accede ai file in quella directory, tutti i .windsurf/rules/ trovati lì (e nelle directory padre fino alla radice del workspace) vengono caricati automaticamente. In questo modo si evita di appesantire il contesto dell’agente con regole provenienti da parti non correlate del progetto.Le regole di Windsurf supportano il frontmatter:always_on, manual, model_decision, agent, globClaude Code
Claude Code
Devin CLI legge la directory
.claude/.Gestione delle importazioni
~/.config/devin/config.json — o %APPDATA%\devin\config.json su Windows — o .devin/config.json):
AGENTS.md, AGENTS.local.md, AGENT.md e .windsurfrules vengono lette per impostazione predefinita. Imposta "agents_standard": false per disattivarne l’importazione.
Tipi di attivazione delle regole
Le regole in
AGENTS.md sono sempre “sempre attive”.
Buone pratiche
Mantieni le regole concise
Regole lunghe e prolisse disperdono l’attenzione dell’agente. Concentrati su ciò che conta di più.
Sii specifico
“Usa pnpm” è meglio di “usa il gestore di pacchetti giusto”. Le istruzioni concrete sono più facili da seguire.
Includi esempi
Mostra il pattern che vuoi ottenere, non limitarti a descriverlo.
Gestiscile con il controllo versione
Tieni le regole nella tua repo, così tutto il team può beneficiare delle stesse linee guida.
Per la maggior parte dei tipi di regole più comuni, valuta invece l’uso delle skill. Le skill ti offrono maggiore controllo su quando e come vengono applicate.

