Pathrule vs CLAUDE.md, AGENTS.md e .cursorrules
Claude Code, Codex, Cursor e Copilot portano tutti avanti la conoscenza, ciascuno a modo suo. Il confronto utile riguarda dove la conoscenza viene condivisa, come viene selezionata per un'attività e se un requisito può essere controllato o bloccato.
Cosa fanno già questi agenti
Claude Code ha regole legate ai percorsi e un'auto memory locale. Dalla versione 2.1.277 supporta anche AGENTS.md direttamente, ma il suo caricatore predefinito usa AGENTS.md solo quando non trova alcun CLAUDE.md o CLAUDE.local.md nella directory corrente o in una directory antenata. Codex combina istruzioni AGENTS.md annidate con memorie locali facoltative generate dalle chat idonee.
Cursor ha regole con ambito, memorie utente e Projects che condividono il contesto tra gli agenti Cursor. GitHub Copilot ha istruzioni specifiche per percorso e una memoria in anteprima: i fatti del repository possono essere condivisi con gli utenti che hanno accesso, mentre le preferenze dell'utente restano private. Sono capacità significative, quindi la differenza di Pathrule non può essere che gli altri agenti non ricordano.
Le domande che restano sono se la stessa conoscenza raggiunge agenti di fornitori diversi, se l'attività riceve la porzione pertinente e cosa succede quando una regola deve essere rispettata o un risultato deve essere misurato.
Dove Pathrule aggiunge valore
Una fonte condivisa tra fornitori di agenti diversi. Le memorie locali di Codex, l'auto memory di Claude Code e le memorie utente di Cursor sono utili all'interno dei rispettivi prodotti. Anche i Cursor Projects e le memorie di repository di Copilot condividono il contesto nei propri ecosistemi. Pathrule conserva la conoscenza del workspace una sola volta e la consegna a Claude Code, Codex, Cursor, GitHub Copilot, Windsurf e agli altri client MCP, così un collega che cambia agente non ha bisogno di una seconda copia.
Selezione per attività con requisiti espliciti. Pathrule associa la conoscenza ai percorsi del workspace, seleziona la porzione pertinente alla richiesta e conserva con ogni regola la sua priorità e il suo livello di applicazione, così un requisito resta classificato sopra un consiglio. I file e le regole legati ai percorsi di altri prodotti risolvono parte di questo problema; la differenza è un unico modello condiviso di selezione e priorità per tutti gli agenti supportati.
Applicazione delle regole e risultati misurati. Claude Code, Codex e Cursor espongono hook bloccanti. Pathrule controlla nell'hook una regola vincolante con un pattern di blocco approvato su Claude Code, Codex, Cursor e GitHub Copilot (le regole come guardrail), mentre su Windsurf e Remote MCP le regole restano consultive. La sua griglia di conformità pubblicata riporta separatamente il successo funzionale, il rispetto delle convenzioni e le violazioni, compresi i casi neutri.
Un esempio misurato, con i suoi limiti
La griglia di conformità pubblicata include attività in cui un valore d'ambiente deve passare da un gateway, un corpo di richiesta vuoto va intercettato prima del parsing e un database è una replica in sola lettura. Quelle decisioni erano volutamente assenti dai file sorgente, così l'agente poteva fare una modifica funzionante violando però una convenzione del workspace.
Su 12 attività e 24 esecuzioni con un modello di Claude Code fissato, entrambe le condizioni hanno completato tutte le 12 attività dal punto di vista funzionale. La conformità è stata di 3/12 senza Pathrule e di 12/12 con Pathrule; le violazioni delle convenzioni sono state otto contro zero. Tre attività erano neutre perché il fatto necessario era già ricavabile dal repository. Questo misura la consegna di Pathrule in quella configurazione e non è una garanzia per altri repository, agenti o attività. Non confronta le memorie di Codex, i Cursor Projects o Copilot Memory.
Fianco a fianco
| Pathrule | Claude Code | Codex | Cursor | Copilot | |
|---|---|---|---|---|---|
| Ambito per percorso | Conoscenza associata ai percorsi, selezionata per attività | `.claude/rules/` con glob `paths:` | AGENTS.md annidati, dalla radice fino alla tua directory | Regole con glob | Istruzioni specifiche per percorso con glob applyTo |
| Impara senza che tu scriva | Risultanze consultive degli agenti, preferenze personali e pattern del team dopo la verifica di una persona | Auto memory, attiva per impostazione predefinita | Memorie locali facoltative dalle chat idonee | Memorie, apprese dal tuo comportamento | Anteprima di Copilot Memory |
| A chi appartiene ciò che impara | Al progetto, a te da un progetto all'altro e al team una volta verificato | A questo repository, su questa macchina | All'installazione locale di Codex | A te, e i tuoi colleghi non lo vedono mai | Fatti del repository condivisi; preferenze dell'utente private |
| Condiviso con il team | Workspace Pathrule Cloud, senza bisogno di commit | CLAUDE.md tramite commit; l'auto memory per niente | AGENTS.md tramite commit; le memorie locali restano locali | Regole tramite commit o impostazione del team; i Projects condividono il contesto dentro Cursor | Istruzioni tramite commit; memorie di repository condivise con chi ha accesso |
| Cosa riceve l'agente | Memorie, regole e skill selezionate per percorso e attività, regole ordinate per priorità | Testo Markdown | Testo Markdown | Testo Markdown | Testo delle istruzioni e memorie citate |
| Applicazione delle regole | Regole vincolanti controllate nell'hook di Pathrule, a partire dalla stessa regola del workspace (non su Windsurf) | Hook, scritti separatamente da te | Gli hook possono bloccare le azioni supportate | Hook, scritti separatamente da te | Gli hook dipendono dall'interfaccia di Copilot |
| Limiti di dimensione documentati | Selezione per attività invece del caricamento integrale | Indice dell'auto memory: prime 200 righe o 25KB; consigliate meno di 200 righe per CLAUDE.md | Smette di aggiungere file a 32 KiB complessivi | Indicazione di tenere un file di regole sotto le 500 righe | Nessun limite unico tra le interfacce documentato qui |
| Raggiunge altri agenti | Un'unica fonte per Claude Code, Codex, Cursor, Copilot, Windsurf e client MCP | AGENTS.md, alle condizioni di caricamento documentate | Strumenti che leggono AGENTS.md | Ecosistema Cursor, Projects compresi | Ecosistema Copilot |
Pathrule può coesistere con questi file. AGENTS.md vs Pathrule spiega quando conviene ciascuno. Le fonti e l'ambito della verifica sono riportati più sotto.
Quando ha senso ciascuno
Solo i file. Davvero la risposta giusta per uno sviluppatore con un solo agente. Non richiedono configurazione, sono gratuiti, sono committati e revisionabili, e con i glob e l'auto memory oggi coprono molto più di prima. Parti da qui.
I file, più un po' di disciplina. È con un secondo fornitore che può comparire la duplicazione. Claude Code, Codex e Cursor hanno ciascuno modi per conservare il contesto, e alcuni lo condividono all'interno del proprio prodotto. Prima di mantenere più copie, verifica se la tua combinazione reale legge lo stesso file e applica la stessa precedenza.
Pathrule. Utile quando un workspace coinvolge agenti di fornitori diversi, quando conta la selezione per attività o quando i requisiti vanno fatti rispettare e i risultati misurati. Un'unica fonte, selezionata per attività. Vedi come funziona Pathrule Intelligence e come misuriamo.
Altri agenti verificati
Windsurf Cascade documenta memorie locali del workspace oltre a regole condivisibili e AGENTS.md. L'attuale documentazione di Devin Desktop distingue l'agente Cascade legacy dall'agente predefinito Devin Local, che non rende persistenti quelle memorie. Non andrebbe descritto semplicemente come privo di memoria o di istruzioni con ambito.
È un'osservazione basata sulla documentazione, non un test di esecuzione tra prodotti; Windsurf, Cursor e Copilot non sono stati testati in locale. Le fonti qui sotto mostrano il comportamento pubblicato di ciascun prodotto.
Fonti e verifica
Documentazione ufficiale verificata il 1º ottobre 2026. Versioni installate esaminate: Claude Code 2.1.287 e Codex CLI 0.145.0. Le memorie di Codex erano disattivate in locale; la generazione delle memorie e il comportamento tra agenti non sono stati testati in esecuzione. Per Cursor, Copilot e Windsurf è stata esaminata solo la documentazione. Le affermazioni su Pathrule sono state verificate sulla versione rilasciata di Pathrule CLI 0.6.1 il 9 ottobre 2026.
- Claude Code: come Claude ricorda il tuo progetto
Fonte ufficiale sul caricamento e l'ambito di CLAUDE.md, sulle regole legate ai percorsi in .claude/rules/ con glob paths: e sull'auto memory: i suoi quattro tipi di nota, il limite dell'indice di 200 righe o 25KB e il fatto che vale per singolo repository ed è locale alla macchina.
- Codex: istruzioni personalizzate con AGENTS.md
Documentazione ufficiale su ordine di individuazione e precedenza: prima l'ambito globale, poi dalla radice del progetto fino alla directory di lavoro, un file per directory, concatenati, fino a un massimo di 32 KiB complessivi.
- Codex: memorie locali
Comportamento ufficiale delle memorie locali facoltative: archiviazione, generazione e controlli.
- Cursor: regole
Documentazione ufficiale su posizioni delle regole, modalità di applicazione, glob e regole del team.
- Cursor: memorie
Comportamento ufficiale delle memorie che Cursor ricava dal tuo lavoro, e in cosa differiscono dalle regole.
- Cursor: Projects
Documentazione ufficiale sul contesto di progetto condiviso tra agenti e macchine Cursor.
- GitHub Copilot: istruzioni personalizzate per il repository
Comportamento ufficiale di copilot-instructions.md e dei file *.instructions.md specifici per percorso con un glob applyTo.
- GitHub Copilot: memoria
Comportamento ufficiale della memoria del repository e dell'utente, condivisione e disponibilità.
- Windsurf Cascade: memorie e regole
Comportamento ufficiale delle memorie locali di Cascade, delle regole condivisibili e di AGENTS.md, con la distinzione di Devin Local.
Domande frequenti
Ora Claude Code ha l'auto memory. Questo sostituisce Pathrule?
L'auto memory di Claude Code è utile all'interno di Claude Code. Pathrule è utile quando la stessa decisione del workspace deve raggiungere Codex o un altro agente, essere selezionata per un'attività o essere fatta rispettare tramite un hook supportato. Claude Code supporta anche AGENTS.md alle condizioni di caricamento documentate.
Pathrule sostituisce CLAUDE.md?
No. Tieni un CLAUDE.md o un AGENTS.md breve per le costanti valide per tutto il repository. Pathrule porta la conoscenza del workspace che deve raggiungere colleghi e agenti supportati da un'unica fonte, con selezione per attività e applicazione delle regole dove disponibile.
Questi file hanno ancora un problema di ambito?
Meno di un tempo, e questa pagina non sostiene il contrario. Claude Code accetta glob paths: sulle regole, Codex annida AGENTS.md per directory e Cursor limita l'ambito delle regole con i glob. Ciò che resta è che ogni limite documentato è un tetto di dimensione (una concatenazione di 32 KiB in Codex, un indice di memoria di 200 righe o 25KB in Claude Code) e non una decisione di pertinenza.
Come si confronta Pathrule con AGENTS.md?
Codex legge istruzioni AGENTS.md globali e annidate fino a un limite complessivo documentato di 32 KiB. Anche altri agenti supportano AGENTS.md, con regole di caricamento diverse. Pathrule conserva la conoscenza condivisa del workspace come memorie, regole e skill tipizzate, e seleziona la parte pertinente per ogni agente supportato e per ogni attività.
Devo abbandonare i miei file esistenti?
No. Pathrule si aggiunge sopra. Molti team tengono un CLAUDE.md o un AGENTS.md breve e spostano in Pathrule le regole specifiche per percorso e condivise dal team, così ogni sessione carica solo ciò che si applica.
Il confronto significa che i file sono una cattiva scelta?
No, e oggi sono migliori di un tempo. Un file è il punto di partenza giusto per uno sviluppatore con un solo agente. Il compromesso emerge su scala di team, con più agenti e ovunque una regola debba essere rispettata, non solo letta.
Pathrule conserva il mio codice sorgente?
No. Pathrule non carica automaticamente il codice sorgente del tuo repository. In modalità cloud conserva la conoscenza che il tuo team scrive; pathrule snapshot, quando lo esegui tu o il tuo agente, carica l'albero dei file, i manifest, brevi estratti della documentazione e i metadati git recenti. La modalità locale funziona senza account. Vedi la pagina Sicurezza.