Per informazioni su come funziona il ciclo agentico principale, consultate How Claude Code works.
Panoramica
Le estensioni si collegano a diverse parti del ciclo agentico:- CLAUDE.md aggiunge contesto persistente che Claude vede in ogni sessione
- Skills aggiungono conoscenze riutilizzabili e flussi di lavoro invocabili
- Code intelligence collega Claude a un language server per la navigazione a livello di simbolo e gli errori di tipo in tempo reale
- MCP collega Claude a servizi e strumenti esterni
- Subagents eseguono i loro propri cicli in contesto isolato, restituendo riassunti
- Agent teams coordinano più sessioni indipendenti con compiti condivisi e messaggistica peer-to-peer
- Hooks si attivano su eventi del ciclo di vita e possono eseguire uno script, una richiesta HTTP, un prompt o un subagent
- Plugins e marketplaces confezionano e distribuiscono queste funzionalità
/deploy, oppure Claude può caricarle automaticamente quando rilevante. Le skills possono essere eseguite nella vostra conversazione attuale o in un contesto isolato tramite subagents.
Abbinate le funzionalità al vostro obiettivo
Le funzionalità vanno dal contesto sempre attivo che Claude vede in ogni sessione, alle capacità su richiesta che voi o Claude potete invocare, all’automazione in background che viene eseguita su eventi specifici. La tabella seguente mostra ciò che è disponibile e quando ogni funzionalità ha senso.
Plugins sono il livello di confezionamento. Un plugin raggruppa skills, hooks, subagents e server MCP in una singola unità installabile. Le skills dei plugin hanno uno spazio dei nomi (come
/my-plugin:review) in modo che più plugin possano coesistere. Utilizzate i plugin quando desiderate riutilizzare la stessa configurazione su più repository o distribuire ad altri tramite un marketplace.
Costruite la vostra configurazione nel tempo
Non è necessario configurare tutto in anticipo. Ogni funzionalità ha un trigger riconoscibile, e la maggior parte dei team le aggiunge approssimativamente in questo ordine:
Gli stessi trigger vi dicono quando aggiornare ciò che avete già. Un errore ripetuto o un commento di revisione ricorrente è una modifica di CLAUDE.md, non una correzione una tantum in chat. Un flusso di lavoro che continuate a modificare manualmente è una skill che ha bisogno di un’altra revisione.
Confrontate funzionalità simili
Alcune funzionalità possono sembrare simili. Per una spiegazione più approfondita sulla scelta tra di esse, consultate Steering Claude Code: when to use CLAUDE.md, skills, hooks, and subagents sul blog. Ecco come distinguerle.- Skill vs Subagent
- CLAUDE.md vs Skill
- CLAUDE.md vs Rules vs Skills
- Subagent vs Agent team
- MCP vs Skill
- Hook vs Skill
Skills e subagents risolvono problemi diversi:
- Skills sono contenuti riutilizzabili che potete caricare in qualsiasi contesto
- Subagents sono worker isolati che vengono eseguiti separatamente dalla vostra conversazione principale
Le skills possono essere di riferimento o di azione. Le skills di riferimento forniscono conoscenze che Claude utilizza durante la vostra sessione (come la vostra guida di stile API). Le skills di azione dicono a Claude di fare qualcosa di specifico (come
/deploy che esegue il vostro flusso di lavoro di distribuzione).Utilizzate un subagent quando avete bisogno di isolamento del contesto o quando la vostra finestra di contesto si sta riempiendo. Il subagent potrebbe leggere dozzine di file o eseguire ricerche estese, ma la vostra conversazione principale riceve solo un riassunto. Poiché il lavoro del subagent non consuma il vostro contesto principale, questo è utile anche quando non avete bisogno che il lavoro intermedio rimanga visibile. I subagents personalizzati possono avere le loro proprie istruzioni e possono precaricare skills.Possono combinarsi. Un subagent può precaricare skills specifiche (campo skills:). Una skill può essere eseguita in contesto isolato utilizzando context: fork. Consultate Skills per i dettagli.Comprendete come le funzionalità si stratificano
Le funzionalità possono essere definite a più livelli: a livello di utente, per progetto, tramite plugins o tramite politiche gestite. Potete anche annidare file CLAUDE.md in sottodirectory o posizionare skills in pacchetti specifici di un monorepo. Quando la stessa funzionalità esiste a più livelli, ecco come si stratificano:- I file CLAUDE.md sono additivi: tutti i livelli contribuiscono contenuti al contesto di Claude simultaneamente. I file dalla vostra directory di lavoro e sopra si caricano all’avvio; le sottodirectory si caricano mentre lavorate in esse. Quando le istruzioni entrano in conflitto, Claude usa il giudizio per riconciliarle, con istruzioni più specifiche che tipicamente hanno la precedenza. Consultate come i file CLAUDE.md si caricano.
- Skills e subagents si sovrascrivono per nome: quando lo stesso nome esiste a più livelli, una definizione vince in base alla priorità (gestito > utente > progetto per skills; gestito > flag CLI > progetto > utente > plugin per subagents). Le skills dei plugin sono con spazio dei nomi per evitare conflitti. Consultate scoperta delle skills e ambito del subagent.
- I server MCP si sovrascrivono per nome: locale > progetto > utente. Consultate ambito MCP.
- Hooks si uniscono: tutti gli hooks registrati si attivano per i loro eventi corrispondenti indipendentemente dalla fonte. Consultate hooks.
Combinate le funzionalità
Ogni estensione risolve un problema diverso: CLAUDE.md gestisce il contesto sempre attivo, le skills gestiscono conoscenze e flussi di lavoro su richiesta, MCP gestisce connessioni esterne, i subagents gestiscono l’isolamento e gli hooks gestiscono l’automazione. Le configurazioni reali le combinano in base al vostro flusso di lavoro. Ad esempio, potreste utilizzare CLAUDE.md per convenzioni del progetto, una skill per il vostro flusso di lavoro di distribuzione, MCP per connettervi al vostro database e un hook per eseguire il linting dopo ogni modifica. Ogni funzionalità gestisce ciò che fa meglio.Comprendete i costi del contesto
Ogni funzionalità che aggiungete consuma parte del contesto di Claude. Troppo può riempire la vostra finestra di contesto, ma può anche aggiungere rumore che rende Claude meno efficace; le skills potrebbero non attivarsi correttamente, o Claude potrebbe perdere traccia delle vostre convenzioni. Comprendere questi compromessi vi aiuta a costruire una configurazione efficace. Per una visualizzazione interattiva di come queste funzionalità si combinano in una sessione in esecuzione, consultate Esplora la finestra di contesto.Costo del contesto per funzionalità
Ogni funzionalità ha una strategia di caricamento e un costo di contesto diversi:
*Per impostazione predefinita, le descrizioni delle skills si caricano all’inizio della sessione in modo che Claude possa decidere quando utilizzarle. Impostate
disable-model-invocation: true nel frontmatter di una skill per nasconderla completamente a Claude fino a quando non la invocate manualmente. Questo riduce il costo del contesto a zero per le skills che invocate solo voi. Per una skill che non avete scritto, impostate skillOverrides nelle impostazioni per fare lo stesso senza modificare il suo file.
Comprendete come le funzionalità si caricano
Ogni funzionalità si carica in diversi punti della vostra sessione. Le schede seguenti spiegano quando ogni funzionalità si carica e cosa entra nel contesto.- CLAUDE.md
- Skills
- Server MCP
- Code intelligence
- Subagents
- Hooks
Quando: Inizio della sessioneCosa si carica: Contenuto completo di tutti i file CLAUDE.md (livelli gestito, utente e progetto).Eredità: Claude legge i file CLAUDE.md dalla vostra directory di lavoro fino alla radice e scopre quelli annidati nelle sottodirectory mentre accede a quei file. Consultate Come i file CLAUDE.md si caricano per i dettagli.
Scopri di più
Ogni funzionalità ha la sua propria guida con istruzioni di configurazione, esempi e opzioni di configurazione.CLAUDE.md
Memorizzate il contesto del progetto, le convenzioni e le istruzioni
Skills
Date a Claude competenze di dominio e flussi di lavoro riutilizzabili
Subagents
Delegate il lavoro a contesto isolato
Agent teams
Coordinate più sessioni che lavorano in parallelo
MCP
Collegate Claude a servizi esterni
Hooks
Automatizzate i flussi di lavoro con gli hooks
Plugins
Confezionate e condividete set di funzionalità
Marketplaces
Ospitate e distribuite raccolte di plugin