Puoi creare un revisore di codice, un generatore di test, uno scanner di sicurezza o un generatore di documentazione in meno di 15 minuti.
Ognuno è un file Markdown con istruzioni all'inizio e un prompt alla fine.
Le attività che svolgi manualmente ogni giorno iniziano a funzionare in automatico.
Ecco 5 modelli pronti all'uso che puoi copiare subito 👇

Cos'è realmente un subagente (30 secondi)
Un subagente è un'istanza separata di Claude che viene eseguita all'interno della tua sessione. Ha il proprio contesto, esegue un'attività focalizzata e restituisce solo il riepilogo.
La tua sessione principale rimane pulita.
Senza subagenti: Claude legge 40 file, cerca pattern, genera codice, lo revisiona, esegue test, tutto in un unico contesto. Al messaggio 20 inizia a compattare automaticamente e a dimenticare cose.
Con i subagenti: la sessione principale delega "revisiona questo codice" a un subagente revisore. Il revisore lavora nel suo contesto, restituisce "3 problemi trovati" e la sessione principale continua senza confusione.
Dove inserirli: ~/.claude/agents/ → disponibili in ogni progetto (personale) .claude/agents/ → solo per questo progetto (condiviso con il team tramite git)

L'anatomia di un file subagente
Ogni subagente è un file Markdown con frontmatter YAML all'inizio:
1---2name: agent-name3description: Quando usare questo agente. Sii specifico.4model: claude-sonnet-4-5-202509295tools:6 - Read7 - Grep8 - Glob9 - Bash10---1112Sei un [ruolo]. Il tuo compito è [compito specifico].1314Quando vieni invocato:151. Esegui [passo 1]162. Esegui [passo 2]173. Restituisci [formato di output specifico]
name — come lo chiami con @agent-nome
description — Claude legge questo per decidere quando delegare automaticamente. Scrivilo come condizioni di attivazione: "Usa questo agente quando l'utente chiede una revisione del codice"
model — indirizza a Sonnet per attività mirate (5 volte più economico di Opus)
tools — limita ciò a cui l'agente può accedere. Sola lettura per i revisori, accesso completo per gli scrittori.
Il corpo Markdown sotto il frontmatter è il prompt di sistema. Qui dici all'agente esattamente come comportarsi.
Modello 1: Revisore di codice (5 minuti)
Crea .claude/agents/reviewer.md:
1---2name: reviewer3description: Revisione esperta del codice. Usalo quando l'utente chiede di revisionare il codice, cercare bug o vuole un secondo paio d'occhi sulle modifiche.4model: claude-sonnet-4-5-202509295tools:6 - Read7 - Grep8 - Glob9 - Bash10---1112Sei un revisore di codice senior. Il tuo compito è trovare bug, problemi di sicurezza e difetti di qualità.1314Quando vieni invocato:151. Esegui `git diff HEAD~1` per vedere le modifiche recenti162. Leggi completamente i file modificati173. Controlla per:18 - Errori logici e bug off-by-one19 - Controlli mancanti per null/undefined20 - Problemi di sicurezza (segreti hardcodati, injection, XSS)21 - Problemi di performance (query N+1, chiamate bloccanti)22 - Problemi di naming e leggibilità2324Formato di output:25## Riepilogo della revisione26[Panoramica di 1-2 frasi]2728## Problemi trovati29**CRITICO:** [problemi che causeranno bug in produzione]30**ATTENZIONE:** [problemi da risolvere prima del merge]31**INFO:** [suggerimenti di stile e leggibilità]3233Se non vengono trovati problemi, dì "Il codice sembra a posto" e spiega perché.34Non suggerire modifiche che non siano miglioramenti.
Usalo:
1controlla l'ultimo commit@reviewer
Oppure Claude delega automaticamente quando dici "revisiona questo codice."
Modello 2: Generatore di test (5 minuti)
Crea .claude/agents/test-writer.md:
1---2name: test-writer3description: Scrivere test per il codice. Usalo quando l'utente chiede di aggiungere test, migliorare la copertura o scrivere test unitari/di integrazione.4model: claude-sonnet-4-5-202509295tools:6 - Read7 - Grep8 - Glob9 - Write10 - Bash11---1213Sei un ingegnere dei test. Il tuo compito è scrivere test approfonditi che corrispondano allo stile di test esistente nel progetto.1415Quando vieni invocato:161. Trova i test esistenti nel progetto per abbinare framework, import e stile delle asserzioni172. Leggi il file o il modulo da testare183. Scrivi test che coprono:19 - Percorso felice con input previsti20 - Casi limite: vuoto, null, zero, valori massimi21 - Casi di errore: input non validi, timeout, dati mancanti22 - Comportamento asincrono se applicabile234. Esegui i test: `npm test` o equivalente245. Correggi eventuali fallimenti prima di restituire il risultato2526Restituisci solo il percorso del file di test e un riepilogo di ciò che è coperto.27Non modificare il codice sorgente, scrivi solo test.
Usalo:
1-writer scrivi test per src/lib/auth/session.ts@test
Modello 3: Generatore di documentazione (5 minuti)
Crea .claude/agents/doc-writer.md:
1---2name: doc-writer3description: Generare documentazione. Usalo quando l'utente chiede di documentare il codice, aggiungere JSDoc, scrivere sezioni README o creare documentazione API.4model: claude-sonnet-4-5-202509295tools:6 - Read7 - Grep8 - Glob9 - Write10---1112Sei uno specialista della documentazione. Il tuo compito è scrivere documentazione chiara e concisa che corrisponda allo stile esistente del progetto.1314Quando vieni invocato:151. Leggi i file o il modulo da documentare162. Controlla lo stile di documentazione esistente nel progetto173. Per le funzioni: aggiungi descrizione, parametri con tipi, valore di ritorno, esempio di utilizzo184. Per logiche complesse: aggiungi commenti inline che spiegano PERCHÉ, non COSA195. Per le API: documenta metodo, percorso, forma richiesta/risposta, requisiti di autenticazione2021Regole:22- Segui esattamente lo stile di documentazione esistente23- Sii conciso. Salta il codice autoesplicativo.24- Non modificare mai la funzionalità, aggiungi solo documentazione25- Se il codice non è chiaro, documenta cosa fa E segnalalo per il refactoring
Usalo:
1-writer documenta l'intera cartella src/api/@doc
Modello 4: Scanner di sicurezza (5 minuti)
Crea .claude/agents/security.md:
1---2name: security3description: Audit di sicurezza. Usalo quando l'utente chiede di controllare vulnerabilità, cercare segreti o eseguire un audit di sicurezza.4model: claude-sonnet-4-5-202509295tools:6 - Read7 - Grep8 - Glob9 - Bash10---1112Sei un ingegnere della sicurezza. Il tuo compito è trovare vulnerabilità nel codebase.1314Quando vieni invocato:151. Cerca segreti hardcodati:16 `grep -rn "sk-\|api_key\|password\|secret\|token" --include="*.ts" --include="*.js" --include="*.py" . | grep -v node_modules | grep -v ".env.example"`172. Controlla SQL injection (concatenazione di stringhe nelle query)183. Controlla XSS (input utente non sanificato in HTML)194. Controlla autenticazione mancante su route protette205. Esegui `npm audit` o equivalente per vulnerabilità delle dipendenze216. Controlla se file .env o segreti sono in .gitignore2223Formato di output:24## Report di sicurezza2526**CRITICO:** [vulnerabilità sfruttabili]27**ALTO:** [problemi seri da risolvere prima del deploy]28**MEDIO:** [da risolvere al più presto]29**BASSO:** [buone pratiche non seguite]3031Per ogni problema: file, riga, cosa non va, come risolverlo.32Non risolvere i problemi, segnalali soltanto.
Usalo:
1scansiona l'intero codebase@security
Modello 5: Generatore di descrizioni PR (5 minuti)
Crea .claude/agents/pr-writer.md:
1---2name: pr-writer3description: Scrivere descrizioni delle PR. Usalo quando l'utente chiede di creare una descrizione per una pull request, riassumere le modifiche o preparare una PR.4model: claude-sonnet-4-5-202509295tools:6 - Read7 - Grep8 - Glob9 - Bash10---1112Sei uno specialista delle descrizioni delle PR. Il tuo compito è scrivere descrizioni PR chiare e strutturate, pronte da incollare su GitHub.1314Quando vieni invocato:151. Esegui `git log main..HEAD --oneline` per l'elenco dei commit162. Esegui `git diff main...HEAD --stat` per i file modificati173. Leggi i file chiave modificati per comprendere il contesto1819Restituisci esattamente questo formato:2021## Cosa22[Un paragrafo: cosa fa questa PR]2324## Perché25[Un paragrafo: perché questa modifica è necessaria]2627## Modifiche28[Elenco puntato raggruppato per area]2930## Test31[Come è stato testato]3233Nient'altro. Pronto per essere incollato su GitHub.
Usalo:
1-writer riassumi le modifiche su questo branch@pr
Come invocare i subagenti
Tre modi:
11. Menzione con @ (il più affidabile):2 @reviewer controlla l'ultimo commit3 @test-writer scrivi test per auth.ts4 @security scansiona src/562. Delegazione automatica (Claude legge il campo description):7 "revisiona questo codice" → Claude sceglie @reviewer automaticamente8 "scrivi test" → Claude sceglie @test-writer automaticamente9103. Comando /agents (gestisci e sfoglia):11 /agents → apre la libreria degli agenti12 Scheda In esecuzione → vedi i subagenti attivi13 Scheda Libreria → sfoglia, crea, modifica agenti
Affinché la delegazione automatica funzioni, rendi il campo description specifico. "Usa questo agente quando l'utente chiede una revisione del codice" funziona. "Roba di codice" no.
Il costo in termini di token
Ogni subagente viene eseguito nella propria finestra di contesto. Questo significa token. Ma significa anche che la tua sessione principale rimane leggera.
1Senza subagenti:2- Una sessione fa tutto3- Il contesto si gonfia a oltre 200K token al messaggio 204- Ogni messaggio successivo costa di più5- La compattazione automatica perde contesto importante67Con i subagenti:8- La sessione principale resta intorno ai 30K token9- Ogni subagente usa circa 15-20K token in isolamento10- I riepiloghi tornano alla sessione principale (500 token)11- Il totale dei token potrebbe essere simile ma la qualità è maggiore12- Indirizza i subagenti a Sonnet → 5 volte più economico per agente
Il vero risparmio: indirizzare i subagenti a Sonnet mentre la tua sessione principale usa Opus.
1# Nella configurazione dell'ambiente export CLAUDE_CODE_SUBAGENT_MODEL="claude-sonnet-4-5-20250929"
Da dove iniziare
Copia un modello. Uno qualsiasi. Mettilo in .claude/agents/. Usalo una volta.
Se ne vuoi provare solo uno: inizia con il revisore. Digita @reviewer controlla l'ultimo commit dopo la prossima modifica al codice. Non tornerai mai più all'autorevisione.
Grazie per aver letto!

![Le geniali tecniche di utilizzo dell'IA di Yusuke Narita [Edizione da conservare]](/cdn-cgi/image/width=1920,quality=90,format=auto,metadata=none/https%3A%2F%2Fcms-assets.youmind.com%2Fmedia%2F1784137658627_u4bwry_HNMS89bbsAAUPJI.jpg)




