Che cosa è Claude Code
Claude Code è lo strumento di coding agente di Anthropic. Funziona in terminale, nell’app desktop e nel tuo IDE. Può leggere file, eseguire comandi, modificare codice e richiamare strumenti esterni. All’interno, gira su un ciclo agente. Quel ciclo sceglie gli strumenti, accumula contesto e gestisce sessioni lunghe attraverso la compattazione.
I limiti di sicurezza derivano da modalità di permesso, checkpoint, sabbie mobili e impostazioni gestite. Lo stesso ciclo è esposto in modo programmabile attraverso l’Agent SDK. Gli sviluppatori estendono lo strumento con un piccolo insieme di primitivi. Quei primitivi sono CLAUDE.md, competenze, sottoserventi, comandi slash, ganci e server MCP. I plugin raccolgono queste primitive in un’unica unità installabile.
La guida all’estensione
Questo articolo presenta 25 funzionalità e strategie per espandere Claude Code. Ogni esempio segue un formato documentato e funziona da sé. Ogni punto è etichettato per stato, in modo che tu sappia esattamente ciò che è incluso in Claude Code e ciò che non lo è.
Le 25 Funzionalità e Strategie
Ogni funzionalità/strategia è contrassegnata da una etichetta. “Ufficiale” indica funzionalità documentate in formato Anthropic. “Tecnica della comunita” indica un modello di lavoro, non una funzione inclusa. “Strumento esterno” indica software costruito al di fuori di Anthropic.
File di memoria CLAUDE.md (Ufficiale)
Questo file è la costituzione dell’agente del tuo repository. Claude lo legge ogni sessione per fissare convenzioni e comandi.
Competenze (Ufficiale)
Una competenza è un file SKILL.md con frontmatter sotto .claude/skills/
Supporta la chiamata /nome e l’invocazione autonoma da parte di Claude.
Sottoserventi (Ufficiale)
I sottoserventi sono istanze specializzate con il proprio campo visivo. Lavoro verboso rimane isolato, in modo che la tua conversazione principale rimanga concentrata.
Comandi slash (Ufficiale)
Questi sono scorciatoie digitate che iniziano con / . Funzioni interne includono /init, /compact, /context, /review e /security-review.
Ganci (Ufficiale)
I ganci sono script deterministici che si attivano in punti specifici del ciclo vitale.
PreToolUse è il checkpoint di sicurezza principale prima che qualsiasi strumento venga eseguito.
Server MCP (Ufficiale)
Il Protocollo di Contesto Modello collega Claude Code a GitHub, database e browser Web. Il server gestisce l'integrazione; Claude stabilisce le azioni da compiere.
Plugin (Ufficiale)
Un plugin è un pacchetto con versione di competenze, sottoserventi, comandi, ganci e definizioni MCP. Un unico comando /plugin installa l'intera serie.
Checkpoint (Ufficiale)
Claude Code crea immagini di stato automatiche prima dei cambiamenti. Premi Escape due volte per tornare indietro quando qualcosa va male.
Modalità piano (Ufficiale)
La modalità piano esplora e propone senza eseguire. è ideale per delineare il lavoro prima di impegnarsi a modifiche.
Modalità permesso (Ufficiale)
La modalità predefinita richiede prima di effettuare qualsiasi scrittura su file e comando shell. Altre modalità scambiano controllo per velocità.
Modalità automatica (Ufficiale, anteprima di ricerca)
Un classificatore separato di Sonnet 4.6 esamina ogni azione prima. Le azioni sicure procedono; quelle rischiose vengono bloccate o elevate.
Compattazione del contesto (Ufficiale)
Con /compact si condensa lunghe sessioni per conservare contesto utile. /context segnala l'uso del contesto corrente.
Compiti in background (Ufficiale)
I comandi shell lunghi si eseguono con la bandiera runinbackground dello strumento Bash. Claude monitora l'output senza bloccare la conversazione.
SDK dell'agente (Ufficiale)
L'SDK espone lo stesso ciclo in modo programmabile attraverso query(). Si può inviare un comando slash come /code-review e processare i risultati.
CLI headless (Ufficiale)
claude -p "query" avvia un processo un-shot e termina. L'entrata in corrente come cat logs.txt | claude -p funziona anch'essa.
Azione di GitHub e compiti programmati (Ufficiale)
Claude Code funziona come un processo un-shot senza un terminale interattivo. Questo consente l'integrazione CI, compiti programmati e hook pre-commit.
Stili di output e statusLine (Ufficiale)
Gli stili di output cambiano la formattazione del risposta. Un renderer personalizzato di statusLine mostra lo stato della sessione nel terminale.
Controllo remoto e push mobile (Ufficiale)
Puoi guidare Claude Code da superfici mobili o Web. Claude può inviare notifiche push quando i compiti finiscono.
Riassunto in assenza (Ufficiale)
Questa funzionalità su sessioni presenta contesto quando torni a una sessione sospesa. è abilitata per default e può essere disattivata.
Sabbies mobili (Ufficiale)
Lo strumento Bash sandboxato impone isolamento del file system e rete al livello del sistema operativo. I comandi si svolgono senza domande all’interno dei limiti che hai definito.
Percorsi per contesto strutturati (Tecnica della Community)
Organizza cartelle specifiche per compiti come linee guida per il marchio, dati del cliente o terminologia legale. Il contesto giusto si carica per ogni compito, migliorando la pertinenza dell’output.
Flussi di lavoro dinamici (Tecnica della Community)
Dividi compiti complessi in piccoli passi utilizzando sottoserventi. I pattern comuni includono “classifica e agisci” e “dai e sintetizza.”
Pipeline modulari di competence (Tecnica della Community)
Collega competenze riutilizzabili in flussi di lavoro completi. Una pipeline del supporto può unire categorizzazione, generazione di risposte e competenze di allerta.
Strati di memoria esterni (Strumento terzo)
Strumenti tipo Mem Search o Hermes estendono il ricordo su progetti lunghi. Risiedono fuori dalle capacità interne di Claude Code.
Tecniche di resilienza (Tecnica della Comunità)
I professionisti resettano e rivedono i compiti quando la qualità dell’output degrada. Questo preclude l’inquinamento contestuale e mantiene risultati coerenti.
← Torna alle notizie