Workbranch › Guide

Guida

Come usare i subagent in Claude Code

Le ricerche lunghe e l'output rumoroso dei test riempiono in fretta la tua conversazione con Claude Code. I subagent spostano quel lavoro in un contesto separato e ti restituiscono un riepilogo. Questa guida spiega cosa sono, come crearne di tuoi e quando conviene usarli.

Aggiornato 30 ottobre 2026

In breve: un subagent è un assistente specializzato a cui Claude Code affida un compito. Lavora in una propria finestra di contesto, con istruzioni e accesso agli strumenti propri, e restituisce solo un risultato. Per crearne uno, salva un file Markdown con name e description nel frontmatter in .claude/agents/ (un progetto) o ~/.claude/agents/ (tutti i progetti), poi chiedi a Claude di usarlo per nome oppure sceglilo con @.

I dettagli qui sotto provengono dalla documentazione di Claude Code di Anthropic a ottobre 2026. Claude Code cambia spesso, quindi esegui claude update se manca qualcosa di quanto descritto.

Cosa sono i subagent

Quando Claude incontra un compito che corrisponde alla descrizione di un subagent, può delegarglielo. Il subagent parte da zero: non vede la tua conversazione, solo le istruzioni che Claude gli passa. Fa il suo lavoro, come leggere decine di file o eseguire una suite di test, e restituisce un riepilogo. La tua conversazione principale resta breve.

Claude Code include alcuni subagent integrati, tra cui:

Non devi configurarli; Claude li usa quando sono adatti.

Crea il tuo subagent

  1. Decidi l'ambito. Per un subagent che tutto il team può usare in un repository, crea la cartella .claude/agents/ nel progetto. Per uno che ti segue in tutti i progetti, usa ~/.claude/agents/.
  2. Crea un file Markdown in quella cartella, per esempio code-reviewer.md.
  3. Inizia il file con il frontmatter tra due righe ---. La prima riga del file deve essere ---.
  4. Aggiungi i due campi obbligatori: name (un identificatore univoco, per esempio code-reviewer, senza due punti) e description (quando Claude dovrebbe usarlo, per esempio Reviews code for quality and best practices. Use after code changes.).
  5. Se vuoi, aggiungi tools per limitare cosa può usare, per esempio Read, Glob, Grep per un revisore in sola lettura, e model (un alias di modello come sonnet o haiku, un ID di modello completo oppure inherit).
  6. Sotto la riga --- di chiusura, scrivi le istruzioni del subagent in linguaggio semplice: il suo ruolo, cosa controllare e cosa restituire.
  7. Salva il file. Claude Code recepisce entro pochi secondi le modifiche in una cartella agents esistente; se hai creato la cartella durante la sessione, riavvia Claude Code.

Puoi anche chiedere semplicemente a Claude, in una sessione, di creare un subagent per te. Nelle versioni attuali, il comando /agents ti indica proprio questa strada, oppure la modifica diretta delle cartelle.

Usare un subagent

Quando i subagent aiutano e quando no

Le indicazioni di Anthropic si riassumono così:

Usa un subagent quandoResta nella conversazione principale quando
Il compito produce molto output che non ti serve conservare, come log o risultati di ricercaTi serve un botta e risposta frequente
Vuoi limitare gli strumenti che si possono usarePiù passaggi condividono molto contesto
Il lavoro è autonomo e può concludersi con un riepilogoSi tratta di una modifica rapida e mirata
Vuoi che ricerche indipendenti vengano eseguite in parallelo

Da sapere

Se non funziona

Conserva i risultati, non solo il riepilogo

Il rapporto di un subagent finisce nella tua sessione, che sparisce dalla vista quando la sessione si chiude. Con il plugin Workbranch per Claude Code, dicendo "save this to Workbranch" (salva questo su Workbranch) archivi in un progetto i compiti, le decisioni e le domande aperte della sessione, e la sessione successiva in quella cartella parte da ciò che è ancora aperto. Vedi Workbranch per Claude. Se una sessione ha esaurito lo spazio, come riprendere una sessione di Claude Code spiega come rientrare.

Fonti

Domande frequenti

I subagent consumano utilizzo in più?

Le richieste dei subagent contano negli stessi limiti di utilizzo della conversazione principale. Affidare il lavoro semplice a un modello più economico come Haiku tramite il campo model può contenere i costi.

Un subagent può avviare a sua volta dei subagent?

Sì, per impostazione predefinita fino a tre livelli sotto la conversazione principale. Per impedirlo a un subagent specifico, togli Agent dal suo elenco tools.

Posso eseguire un'intera sessione come subagent?

Sì. Avvia Claude Code con claude --agent seguito dal nome del subagent, e la sessione usa il prompt, gli strumenti e il modello di quel subagent.