Passa al contenuto principale

Cosa contiene

.claude/
rules/ moduli caricati da Claude Code in automatico
rules-optional/ moduli opzionali, NON caricati: si attivano su richiesta
.claude-plugin/ marketplace `claude-config` (marketplace.json)
plugins/kit/ plugin con i dodici hook personali (vedi plugin.md)
CLAUDE.md modello del CLAUDE.md di progetto (campi [..] da compilare)
CHANGELOG.md modifiche alle regole del template (in un progetto nuovo va sostituito)
copia-regole.bat script Windows: copia e aggiorna le regole in un progetto (resta nel template)
.editorconfig solo backend .NET (analyzer di sicurezza a severità error)
NuGet.config solo backend .NET (package source mapping)
.gitattributes fine riga (text=auto)
.gitignore Visual Studio / .NET / Angular, file locali di Claude Code
_template/ materiale del template

In un progetto nuovo Claude elimina il materiale che appartiene al template e non al progetto: _template/, .claude-plugin/, plugins/ e copia-regole.bat; restano .claude/rules/ e .claude/rules-optional/, così le regole si possono aggiornare, aggiungere o rimuovere anche a progetto avviato; README.md e CHANGELOG.md si sostituiscono con quelli del progetto (_template/avvio-progetto.md, §3).

Moduli delle regole​

ModuloDoveQuando si carica
core.mdrules/all'avvio (sempre)
git.mdrules/all'avvio (sempre)
security.mdrules/all'avvio (include la mappa ASVS 5.0, i controlli su API, upload, supply chain, log e una sezione minima sul mobile)
frontend.mdrules/quando si legge o modifica un *.ts, *.html, *.css, *.scss
backend.md, backend-architecture.md, backend-app.mdrules/quando si legge o modifica un *.cs, *.csproj, *.props (i tre moduli backend si caricano insieme: stack e regole comuni; architettura e accesso ai dati; logica applicativa, errori e test)
docker.mdrules/quando si legge o modifica un Dockerfile, un file compose o docker/**
feature-workflow.mdrules-optional/solo fullstack e su conferma: flusso per entità, backend → frontend
backend-email.mdrules-optional/quando serve l'invio di email
backend-infra.mdrules-optional/quando servono messaggistica, cache applicativa o eventi

I moduli per area (frontend, backend, docker) usano l'intestazione paths: con glob per estensione, quindi sono identici in ogni progetto e non occupano contesto finché non si tocca un file corrispondente.

Ogni .md in .claude/rules/ viene caricato: non vanno aggiunti file che non siano regole.

_template/​

FileScopo
avvio-progetto.mdProcedura che Claude segue per avviare un progetto (nuovo o esistente): domande, ispezioni, scelta dei moduli, compilazione del CLAUDE.md. Non va aperta né citata a Claude: la legge da solo (vedi "Come si usa, in breve" nella pagina iniziale).

Plugin kit​

I dodici hook personali (blocchi di comandi, segreti e pattern vietati; avvisi di qualità e di pratica; promemoria su piano, chiusura e regole aggiornate) stanno nel plugin plugins/kit/, distribuito dal marketplace .claude-plugin/marketplace.json. Cosa fanno e come si installano: plugin.md.