SpyBara
Go Premium

features-overview.md 2026-10-22 22:58 UTC to 2026-10-23 22:59 UTC

This page contains 68 additions and 68 deletions.

2026
Sun 4 23:58 Wed 14 22:58 Fri 16 22:59 Tue 20 23:00 Wed 21 23:02 Thu 22 22:58 Fri 23 22:59 Sun 25 23:58 Fri 30 23:01

Estendi Claude Code

Comprendi quando utilizzare CLAUDE.md, Skills, subagents, hooks, MCP e plugins.

Claude Code combina un modello che ragiona sul vostro codice con strumenti integrati per operazioni su file, ricerca, esecuzione e accesso web. Gli strumenti integrati coprono la maggior parte dei compiti di codifica. Questa guida copre il livello di estensione: funzionalità che aggiungete per personalizzare ciò che Claude conosce, collegarlo a servizi esterni e automatizzare i flussi di lavoro.

[!NOTE]

Per informazioni su come funziona il ciclo agentico principale, consultate How Claude Code works.

Siete nuovi a Claude Code? Iniziate con CLAUDE.md per le convenzioni del progetto, quindi aggiungete altre estensioni quando emergono trigger specifici.

Panoramica

Le estensioni si collegano a diverse parti del ciclo agentico:

  • CLAUDE.md aggiunge contesto persistente che Claude vede in ogni sessione
  • Output styles impostano il ruolo, il tono e il formato di risposta di Claude per ogni risposta in una 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
  • Dynamic workflows eseguono molti subagents da uno script che Claude scrive, restituendo un risultato
  • Cross-session messaging consente a Claude di passare un messaggio da una delle vostre sessioni a un'altra
  • Hooks eseguono il vostro script, richiesta HTTP, chiamata a strumento MCP, prompt o subagent quando Claude Code raggiunge un evento del ciclo di vita
  • Plugins e marketplaces confezionano e distribuiscono queste funzionalità

Skills sono l'estensione più flessibile. Una skill è un file markdown contenente conoscenze, flussi di lavoro o istruzioni. Potete invocare skills con un comando come /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.

Funzionalità Cosa fa Quando utilizzarla Esempio
CLAUDE.md Contesto persistente caricato in ogni conversazione Convenzioni del progetto, regole "fai sempre X" "Usa pnpm, non npm. Esegui i test prima di fare il commit."
Output style Istruzioni che impostano il ruolo, il tono e il formato di risposta di Claude per un'intera sessione Una voce, una lunghezza o un formato che desiderate in ogni risposta, o Claude che lavora come qualcosa di diverso da un ingegnere del software Lo stile Concise integrato per risposte più brevi; uno stile personalizzato che risponde a ogni domanda con un diagramma per primo
Skill Istruzioni, conoscenze e flussi di lavoro che Claude può utilizzare Contenuto riutilizzabile, documenti di riferimento, compiti ripetibili /deploy esegue la vostra checklist di distribuzione; skill di documentazione API con pattern di endpoint
Subagent Contesto di esecuzione isolato che restituisce risultati riassunti Isolamento del contesto, compiti paralleli, worker specializzati Compito di ricerca che legge molti file ma restituisce solo i risultati chiave
Dynamic workflow Script che Claude scrive che esegue molti subagents in background Lavoro che cresce oltre una manciata di subagents, o risultati che desiderate siano verificati incrociati Controllare un'intera codebase, con una seconda serie di agenti che verificano ogni risultato
Cross-session messaging Claude consegna un messaggio da una delle vostre sessioni a un'altra Sessioni che eseguite voi stessi che hanno bisogno dei risultati l'una dell'altra a metà compito Una sessione avverte un'altra che una modifica che ha fatto rompe ciò su cui l'altra sta costruendo
Code intelligence Navigazione e diagnostica del language server Linguaggi tipizzati, grandi basi di codice dove grep è lento o impreciso Saltare alla definizione di un simbolo invece di leggere l'intero file
MCP Collegamento a servizi esterni Dati o azioni esterne Interrogare il vostro database, inviare a Slack, controllare un browser
Hook Script, richiesta HTTP, chiamata a strumento MCP, prompt o subagent attivati da eventi Automazione che deve essere eseguita su ogni evento corrispondente Eseguire ESLint dopo ogni modifica di file
Artifact Pubblicare l'output della sessione come pagina web privata e interattiva Output che desiderate vedere o condividere visivamente piuttosto che come testo di terminale Una timeline di incidente che si aggiorna mentre Claude indaga

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:

Trigger Aggiungete
Claude sbaglia una convenzione o un comando due volte Aggiungetelo a CLAUDE.md
Continuate a chiedere a Claude di essere più breve, spiegare di più o rispondere nello stesso formato Impostate uno stile di output
Continuate a digitare lo stesso prompt per avviare un compito Salvatelo come skill invocabile dall'utente
Incollate lo stesso playbook o procedura multi-step in chat per la terza volta Catturatelo come skill
Continuate a copiare dati da una scheda del browser che Claude non può vedere Collegate quel sistema come server MCP
Claude legge molti file per trovare dove un simbolo è definito o utilizzato Installate un plugin di code intelligence per il vostro linguaggio
Un compito secondario inonda la vostra conversazione con output che non consulterete di nuovo Indirizzatelo attraverso un subagent
Desiderate che qualcosa accada ogni volta senza chiedere Scrivete un hook
Un secondo repository ha bisogno della stessa configurazione Confezionatelo come plugin

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

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
Aspetto Skill Subagent
Cosa è Istruzioni, conoscenze o flussi di lavoro riutilizzabili Worker isolato con il suo proprio contesto
Vantaggio principale Condividere contenuti tra contesti Isolamento del contesto. Il lavoro avviene separatamente, solo il riassunto ritorna
Impatto della finestra di contesto Si aggiunge alla vostra finestra principale Utilizza una finestra separata con i suoi token di input e output
Migliore per Materiale di riferimento, flussi di lavoro invocabili Compiti che leggono molti file, lavoro parallelo, worker specializzati

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.

CLAUDE.md vs Skill

Entrambi memorizzano istruzioni, ma si caricano diversamente e servono scopi diversi.

Aspetto CLAUDE.md Skill
Si carica Ogni sessione, automaticamente Su richiesta
Può includere file Sì, con importazioni @path Sì, con importazioni @path
Può attivare flussi di lavoro No Sì, con /<name>
Migliore per Regole "fai sempre X" Materiale di riferimento, flussi di lavoro invocabili

Mettetelo in CLAUDE.md se Claude dovrebbe sempre saperlo: convenzioni di codifica, comandi di build, struttura del progetto, regole "non fare mai X".

Mettetelo in una skill se è materiale di riferimento di cui Claude ha bisogno a volte (documentazione API, guide di stile) o un flusso di lavoro che attivate con /<name> (deploy, review, release).

Regola pratica: Mantenete CLAUDE.md sotto 200 righe. Se sta crescendo, spostate il contenuto di riferimento in skills o dividetelo in file .claude/rules/.

CLAUDE.md vs Output style

Entrambi danno a Claude istruzioni permanenti. CLAUDE.md contiene ciò che Claude dovrebbe sapere, e uno stile di output imposta come Claude risponde.

Aspetto CLAUDE.md Output style
Contiene Fatti e regole sul vostro progetto Un ruolo, un tono e un formato di risposta
Cambio Sempre caricato Uno attivo alla volta; cambiate stili quando desiderate
Migliore per Comandi di build, convenzioni, regole "non fare mai X" Risposte più brevi, spiegazioni insieme al codice, un ruolo non ingegneristico

Mettetelo in CLAUDE.md se è vero del progetto qualunque stile siate in: convenzioni di codifica, comandi di build, struttura del progetto.

Utilizzate uno stile di output se riguarda la risposta stessa e potreste volerlo disattivare di nuovo: lunghezza, formato, quanto Claude spiega, o un ruolo diverso come un assistente di scrittura. Claude Code include stili integrati, e potete scrivere i vostri.

Si combinano. CLAUDE.md rimane caricato qualunque stile scegliate. Claude segue entrambi come istruzioni, quindi nessuno è forzato. Per qualsiasi cosa che deve accadere ogni volta, utilizzate un hook.

CLAUDE.md vs Rules vs Skills

Tutti e tre memorizzano istruzioni, ma si caricano diversamente:

Aspetto CLAUDE.md .claude/rules/ Skill
Si carica Ogni sessione Ogni sessione, o quando vengono aperti file corrispondenti Su richiesta, quando invocato o rilevante
Ambito Intero progetto Può essere limitato a percorsi di file Specifico del compito
Migliore per Convenzioni e comandi di build principali Linee guida specifiche del linguaggio o della directory Materiale di riferimento, flussi di lavoro ripetibili

Utilizzate CLAUDE.md per istruzioni di cui ogni sessione ha bisogno: comandi di build, convenzioni di test, architettura del progetto.

Utilizzate rules per mantenere CLAUDE.md focalizzato. Le rules con frontmatter paths si caricano solo quando Claude lavora con file corrispondenti, risparmiando contesto.

Utilizzate skills per contenuti di cui Claude ha bisogno solo a volte, come documentazione API o una checklist di distribuzione che attivate con /<name>.

Subagent vs Dynamic workflow

Entrambi fanno lavoro al di fuori della vostra conversazione principale. Con i subagents, Claude decide turno per turno cosa viene eseguito dopo. In un workflow, lo script decide:

  • Subagents sono worker che Claude genera, ognuno restituendo un riassunto alla conversazione che li ha generati
  • Dynamic workflows sono script che Claude scrive che eseguono molti subagents in background e restituiscono un risultato

Usa un subagent quando hai bisogno di un worker rapido e focalizzato: approfondire una domanda, verificare un'affermazione, rivedere un file. Il subagent svolge il lavoro e restituisce un riassunto, così la tua conversazione principale rimane pulita. I subagent a cui Claude ha assegnato un nome quando li ha generati possono anche scambiarsi messaggi.

Utilizzate un dynamic workflow quando un lavoro cresce oltre una manciata di subagents, o quando desiderate che i risultati siano verificati incrociati prima che li vediate, come un audit a livello di codebase, una grande migrazione o un piano redatto da diversi angoli. Per avviarne uno, chiedete un workflow nel vostro prompt.

Per passare un risultato da una delle vostre sessioni a un'altra, chiedete al Claude della prima sessione di inviarlo. Claude lo consegna con cross-session messaging. Run agents in parallel confronta gli altri modi per eseguire più di un Claude alla volta, incluse sessioni che consegnate e controllate più tardi.

MCP vs Skill

MCP collega Claude a servizi esterni. Le skills estendono ciò che Claude conosce, incluso come utilizzare efficacemente quei servizi.

Aspetto MCP Skill
Cosa è Protocollo per il collegamento a servizi esterni Conoscenze, flussi di lavoro e materiale di riferimento
Fornisce Accesso a strumenti e dati Conoscenze, flussi di lavoro, materiale di riferimento
Esempi Integrazione Slack, query di database, controllo del browser Checklist di revisione del codice, flusso di lavoro di distribuzione, guida di stile API

Questi risolvono problemi diversi e funzionano bene insieme:

MCP dà a Claude strumenti costruiti appositamente per un sistema esterno, con la connessione e l'autenticazione gestite dal server.

Skills danno a Claude conoscenze su come utilizzare efficacemente quegli strumenti, più flussi di lavoro che potete attivare con /<name>. Una skill potrebbe includere lo schema del database del vostro team e i pattern di query, o un flusso di lavoro /post-to-slack con le regole di formattazione dei messaggi del vostro team.

Hook vs Skill

Claude Code esegue un hook a un evento del ciclo di vita; carica una skill nel contesto affinché Claude la applichi.

Aspetto Hook Skill
Viene eseguito Un comando shell, una richiesta HTTP, una chiamata a strumento MCP, un prompt LLM o un subagent Istruzioni che Claude legge e segue
Attivato da Eventi del ciclo di vita come PostToolUse o SessionStart Voi digitate /<name>, o Claude abbina la descrizione al vostro compito
Determinismo Si attiva al suo evento senza che Claude lo decida Claude interpreta le istruzioni; il risultato può variare
Costo del contesto Zero a meno che l'hook non restituisca output La descrizione si carica ogni sessione; il contenuto completo si carica quando utilizzato
Migliore per Linting dopo le modifiche, blocco di comandi non sicuri, logging, notifiche Flussi di lavoro che richiedono ragionamento, materiale di riferimento, compiti multi-step

Utilizzate un hook quando l'azione deve accadere nello stesso modo ogni volta e non ha bisogno che Claude pensi. Ad esempio: formattazione al salvataggio, rifiuto di rm -rf /, invio di un messaggio Slack quando una sessione termina.

Utilizzate una skill quando Claude dovrebbe decidere come applicare i passaggi, o quando il contenuto è conoscenza piuttosto che uno script. Ad esempio: una checklist /release, la vostra guida di stile API, un playbook di debug.

Mettete i guardrail negli hooks. Un'istruzione come "non modificare mai .env" in CLAUDE.md o una skill è una richiesta, non una garanzia. Un hook PreToolUse che blocca la modifica è un'applicazione. Se una regola deve valere ogni volta, fatene un hook piuttosto che un'istruzione di prompt.

L'output dell'hook entra nel contesto. Un hook PostToolUse che esegue il vostro linter alimenta i risultati come testo che Claude legge; una skill /fix-lint dice a Claude come risolverli.

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. 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.

Pattern Come funziona Esempio
Skill + MCP MCP fornisce la connessione; una skill insegna a Claude come utilizzarla bene MCP si connette al vostro database, una skill documenta lo schema e i pattern di query
Skill + Subagent Una skill genera subagents per il lavoro parallelo La skill /audit avvia subagents di sicurezza, prestazioni e stile che lavorano in contesto isolato
CLAUDE.md + Skills CLAUDE.md contiene regole sempre attive; le skills contengono materiale di riferimento caricato su richiesta CLAUDE.md dice "segui le nostre convenzioni API," una skill contiene la guida di stile API completa
Hook + MCP Un hook attiva azioni esterne tramite MCP L'hook post-modifica invia una notifica Slack quando Claude modifica file critici

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:

Funzionalità Quando si carica Cosa si carica Costo del contesto
CLAUDE.md Inizio della sessione Contenuto completo di ogni file che si carica all'inizio della sessione Ogni richiesta
Output styles Inizio della sessione, e di nuovo quando cambiate stili Le istruzioni complete dello stile attivo; niente per lo stile Default Ogni richiesta
Skills Inizio della sessione + quando utilizzate Descrizioni all'inizio, contenuto completo quando utilizzate Basso (descrizioni ogni richiesta)*
Server MCP Inizio della sessione Nomi degli strumenti; schemi completi su richiesta Basso fino a quando non viene utilizzato uno strumento
Code intelligence Dopo le modifiche ai file e su richiesta Diagnostica dopo le modifiche; posizioni dei simboli su ricerca Basso; riduce le letture di file altrove
Subagents Quando generati Contesto fresco con skills specificate, o la conversazione principale per un fork Isolato dalla sessione principale
Hooks Al trigger Niente (viene eseguito esternamente) Zero, a meno che l'hook non restituisca contesto aggiuntivo

*Imposta disable-model-invocation: true nel frontmatter di una skill per tenere la sua descrizione fuori dal contesto di Claude. Per una skill che non hai scritto, imposta 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.

Caricamento del contesto: CLAUDE.md si carica all'inizio della sessione e rimane in ogni richiesta. I nomi degli strumenti MCP si caricano all'inizio con schemi completi rinviati fino all'uso. Le skills caricano descrizioni all'inizio, contenuto completo all'invocazione. I subagents ottengono contesto isolato. Gli hooks vengono eseguiti esternamente.

CLAUDE.md

Quando: Inizio della sessione

Cosa si carica: Contenuto completo di ogni file CLAUDE.md che si carica all'inizio della sessione (livelli gestito, utente e progetto).

Eredità: Claude legge i file CLAUDE.md dalla tua directory di lavoro fino alla radice e scopre quelli annidati nelle sottodirectory mentre accede a quei file. Consulta Come si caricano i file CLAUDE.md per i dettagli. Se un CLAUDE.md annidato supera il suo limite di dimensione per file, Claude riceve solo l'inizio del file.

[!TIP]

Mantenete CLAUDE.md sotto 200 righe. Spostate il materiale di riferimento in skills, che si caricano su richiesta. Per ottenere proposte di ridimensionamento per un CLAUDE.md archiviato, eseguite /doctor.

Skills

Le skills sono capacità extra nel toolkit di Claude. Possono essere materiale di riferimento (come una guida di stile API) o flussi di lavoro invocabili che attivate con /<name> (come /deploy). Claude Code include skills raggruppate come /code-review, /batch e /debug che funzionano subito. Potete anche crearne di vostre.

Quando: Dipende dalla configurazione della skill. Per impostazione predefinita, le descrizioni si caricano all'inizio della sessione e il contenuto completo si carica quando utilizzate. Per le skills solo utente (disable-model-invocation: true), niente si carica fino a quando non le invocate.

Cosa si carica: Per le skills invocabili dal modello, Claude vede nomi e descrizioni in ogni richiesta. Quando invocate una skill con /<name> o Claude la carica automaticamente, il contenuto completo si carica nella vostra conversazione.

Come Claude sceglie le skill: Claude confronta il tuo compito con le descrizioni delle skill per decidere quali sono rilevanti. Se le descrizioni sono vaghe o si sovrappongono, Claude potrebbe caricare la skill sbagliata o tralasciarne una che sarebbe utile. Per dire a Claude di utilizzare una skill specifica, invocala con /<name>.

Costo del contesto: Basso fino a quando non vengono utilizzate. Le skills solo utente hanno costo zero fino a quando non vengono invocate.

Nei subagent: Le skill funzionano diversamente nei subagent. Invece del caricamento su richiesta, le skill elencate nel campo skills del subagent vengono completamente precaricate nel suo contesto all'avvio. I subagent possono comunque scoprire e invocare skill di progetto, utente e plugin non elencate attraverso lo strumento Skill.

[!TIP]

Utilizza disable-model-invocation: true per le skill con effetti collaterali. Questo risparmia contesto e assicura che vengano eseguite solo quando le richiami per nome.

Server MCP

Quando: Inizio della sessione.

Cosa si carica: Nomi degli strumenti e istruzioni del server dai server connessi. Gli schemi JSON completi rimangono rinviati fino a quando Claude non ha bisogno di uno strumento specifico.

Costo del contesto: Ricerca degli strumenti è abilitata per impostazione predefinita, quindi gli strumenti MCP inattivi consumano contesto minimo.

[!TIP]

Eseguite /mcp per vedere lo stato della connessione di ogni server. Eseguite /context all per vedere quanti token utilizza ogni strumento MCP caricato. Claude Code si riconnette automaticamente ai server remoti se si disconnettono, e potete disconnettere i server che non state utilizzando attivamente.

Code intelligence

Quando: Dopo le modifiche ai file e su richiesta quando Claude naviga il codice.

Cosa si carica: Errori di tipo e avvisi dopo ogni modifica ai file. Informazioni di definizione, riferimento e tipo quando Claude cerca un simbolo.

Costo del contesto: Basso. Le ricerche di simboli spesso sostituiscono letture di file ampie, quindi l'uso netto del contesto può diminuire.

[!TIP]

Lo strumento LSP è inattivo fino a quando non installate un plugin di code intelligence per il vostro linguaggio.

Subagents

Quando: Su richiesta, quando voi o Claude ne generate uno per un compito.

Cosa si carica: Contesto nuovo e isolato contenente:

  • Il prompt di sistema dell'agente, non il prompt di sistema di Claude Code
  • Contenuto completo delle skill elencate nel campo skills: dell'agente
  • CLAUDE.md e stato git. Gli agenti integrati Explore e Plan non partono con nessuno dei due, e un agente la cui definizione imposta omitClaudeMd parte senza i file CLAUDE.md utente, di progetto e locale.
  • Qualsiasi contesto che l'agente principale passa nel prompt

Per un fork, Claude Code carica la conversazione del genitore fino a quel momento, il prompt di sistema e gli strumenti invece.

Costo del contesto: Isolato dalla sessione principale.

[!TIP]

Utilizzate i subagents per il lavoro che non ha bisogno del vostro contesto di conversazione completo. Il loro isolamento previene il gonfiore della vostra sessione principale.

Hooks

Quando: Al trigger. Claude Code esegue gli hooks su eventi del ciclo di vita specifici come esecuzione dello strumento, confini della sessione, invio del prompt, richieste di autorizzazione e compattazione. Consultate Hooks per l'elenco completo.

Cosa si carica: Niente per impostazione predefinita. Gli hooks vengono eseguiti al di fuori della conversazione principale.

Costo del contesto: Zero, a meno che l'hook non restituisca output che viene aggiunto come messaggi alla vostra conversazione.

[!TIP]

Gli hooks sono ideali per effetti collaterali (linting, logging) che non hanno bisogno di influenzare il contesto di Claude.

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

Dynamic workflows

Eseguite molti subagent da uno script

Cross-session messaging

Lasciate che Claude messaggi le vostre altre sessioni

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