STRUMENTI AI 7 min

Workflow Dinamici Claude Code: Orchestrare Agenti AI

I workflow dinamici di Claude Code orchestrano subagent autonomi con harness JavaScript. Come funzionano, 6 pattern e confronto con skill e agent team.

I workflow dinamici di Claude Code risolvono un problema che chiunque usi lo strumento seriamente conosce: chiedi di rinominare 50 variabili e ne rinomina 35. Il resto “segue lo stesso pattern”, puoi completare tu. Questo comportamento si chiama pigrizia agentica, e fino a poco tempo fa l’unica soluzione era spezzare il task in sotto-prompt manuali.

Un workflow dinamico è un harness JavaScript che Claude Code genera al volo per coordinare più subagent, ognuno con la propria context window e un obiettivo preciso. Invece di affidare tutto a un singolo agente, Claude scompone il task e assegna ogni pezzo a un agente indipendente. La funzionalità, annunciata da Anthropic a giugno 2026, si attiva con la parola chiave “ultracode” nel prompt o con una richiesta esplicita di workflow multi-agente.

Tre problemi strutturali che i workflow dinamici risolvono

Perché serve orchestrare più agenti? Per tre limiti cognitivi che emergono quando un singolo agente lavora su task lunghi, e che chi usa Claude Code quotidianamente riconosce subito.

Pigrizia agentica: su task ripetitivi con molti elementi, l’agente decide che “il pattern è chiaro” e si ferma prima di completare. Con un workflow, ogni subagent riceve un sottoinsieme preciso e non ha visibilità sul totale, eliminando la tentazione di abbreviare.

Bias di auto-preferenza: se lo stesso agente genera codice e poi lo valida, tende a giudicarlo positivamente. Nei workflow, la generazione e la verifica sono assegnate a subagent separati che non condividono contesto, producendo valutazioni più oneste.

Deriva dell’obiettivo: dopo un /compact o quando la context window si riempie, l’agente può perdere di vista il task originale. In un workflow, ogni subagent parte con un obiettivo fresco e mirato, senza il rumore delle iterazioni precedenti.

I 6 pattern di orchestrazione per workflow Claude Code

I workflow dinamici non sono generici. Anthropic ha identificato sei pattern specifici, ognuno ottimizzato per un tipo di task. Claude Code sceglie il pattern giusto in base al prompt, ma è utile conoscerli per guidare meglio la richiesta.

I 6 pattern di orchestrazione dei workflow dinamici
C&AClassify and Act

Un agente classifica ogni elemento, poi instrada al subagent specializzato. Ideale per triage di issue e ticket.

F&SFan-out and Synthesize

Lancia N agenti in parallelo su sotto-task indipendenti, poi sintetizza i risultati. Perfetto per ricerca e migrazioni.

AVAdversarial Verification

Un agente genera, un altro critica. Elimina il bias di auto-preferenza. Essenziale per code review e audit.

G&FGenerate and Filter

Genera molte varianti in parallelo, poi filtra le migliori secondo criteri definiti. Utile per naming, copy e design.

TNTournament

Confronto a eliminazione tra soluzioni. Ogni coppia viene valutata da un giudice indipendente. Ideale per ordinamenti qualitativi.

LPLoop Until Done

Itera fino a raggiungere un criterio di completamento. Si combina con /goal per hard completion. Per refactor incrementali.

Ogni pattern è selezionato automaticamente da Claude Code in base al tipo di task richiesto

Un esempio concreto: il team di Bun ha usato Fan-out and Synthesize per migrare il runtime da Zig a Rust. Ogni subagent ha gestito un modulo indipendente, l’harness coordinava le dipendenze. Un task da settimane di refactoring manuale completato in una frazione del tempo.

Subagent, skill e workflow dinamici: quando usare cosa

Claude Code offre oggi tre strumenti per estendere le capacità dell’agente. La confusione tra i tre è comprensibile, ma servono a cose diverse.

Confronto: subagent vs skill vs workflow dinamici
CaratteristicaSubagentSkillWorkflow
FormatoAgente singoloFile MarkdownHarness JavaScript
CoordinamentoNessunoNessunoFino a 16 paralleli
Context windowPropria (isolata)Condivisa (~200 token)Propria per agente
Caso d’usoTask isolatoConoscenza ripetibileOrchestrazione complessa
RiutilizzabileNoSì (tasto ‘s’)
Risolvere pigriziaParzialeNo

I tre strumenti sono complementari: skill per la conoscenza, subagent per task isolati, workflow per l’orchestrazione

In termini pratici: se devi standardizzare il formato delle tue presentazioni, ti serve una skill. Se devi analizzare un singolo file complesso, basta un subagent. Se devi migrare 200 file, ordinare 1.000 elementi per qualità, o verificare la coerenza di un intero progetto, servono i workflow dinamici. Il discrimine è la presenza di coordinamento tra task paralleli.

Come usare i workflow dinamici nella pratica

L’attivazione è semplice: scrivi “ultracode” nel prompt, oppure chiedi esplicitamente qualcosa come “crea un workflow per migrare tutte le API REST a GraphQL”. Claude Code genera l’harness JavaScript, mostra il piano, e inizia l’esecuzione.

Alcuni dettagli operativi che fanno la differenza:

  • Budget di token: puoi limitare il consumo con istruzioni come “usa massimo 10k token per agente”. L’harness rispetta il vincolo e interrompe i subagent che lo superano.
  • Ripresa dopo interruzione: i workflow sono resumable. Se la sessione si interrompe, puoi riprendere da dove ti eri fermato. Lo stato intermedio è persistente.
  • Salvataggio: durante l’esecuzione, premi ‘s’ per salvare il workflow in ~/.claude/workflows/. Da lì puoi condividerlo con il team o convertirlo in skill.
  • Combinazione con /loop: per task ricorrenti come il monitoraggio di metriche o il triage di issue, i workflow si combinano con il comando /loop per esecuzioni a intervalli regolari.
  • Hard completion con /goal: il comando /goal definisce un criterio di completamento esplicito. Claude non si ferma finché non lo raggiunge, eliminando la pigrizia agentica alla radice.

Casi d’uso concreti per l’orchestrazione multi-agente

Dove i workflow dinamici fanno la differenza? Ovunque ci sia volume, parallelismo o necessità di giudizio incrociato: migrazioni di codice con dipendenze tra moduli, ricerca approfondita con il comando /deep-research che usa internamente Fan-out and Synthesize, ordinamento di grandi liste tramite Tournament, e root cause investigation dove più agenti esplorano ipotesi diverse in parallelo.

Per le aziende che stanno costruendo automazioni AI strutturate, i workflow dinamici rappresentano il passaggio da “un agente che fa cose” a “un sistema che coordina agenti”, una differenza architetturale prima ancora che di scala.

Limiti e cautele sui workflow dinamici

Non tutto si risolve con più agenti. Alcuni limiti concreti da considerare:

Il costo in token scala: 16 subagent concorrenti consumano token 16 volte più velocemente. Senza budget espliciti, un workflow complesso può esaurire i limiti del piano in una sessione. Il monitoraggio del consumo resta essenziale.

Non ogni task beneficia del parallelismo: se il task è sequenziale per natura, un workflow aggiunge complessità senza valore. L’agente singolo resta la scelta giusta per task lineari.

La qualità dell’harness dipende dal prompt: come per le skill, un prompt vago produce un workflow generico. Chi sta sviluppando competenze AI attraverso percorsi di formazione aziendale dovrebbe sperimentare con workflow reali prima di adottarli su processi critici.

Workflow dinamici e il futuro dell’orchestrazione AI

I workflow dinamici segnalano dove sta andando lo sviluppo assistito da AI: non agenti più potenti, ma sistemi che sanno quando e come dividere il lavoro. La differenza è la stessa che c’è tra un developer senior che fa tutto da solo e un tech lead che coordina un team.

Il fatto che l’harness sia JavaScript, salvabile e condivisibile, apre possibilità concrete. Un team che adotta i workflow dinamici può costruire una libreria di orchestrazioni riutilizzabili, codificando non solo la conoscenza ma anche i processi decisionali.

Resta una domanda aperta: fino a che punto ha senso delegare il coordinamento all’AI? Un harness generato automaticamente funziona bene per migrazioni e ricerche strutturate. Ma per decisioni strategiche, il giudizio umano rimane il vero orchestrator, e probabilmente lo resterà.

Cosa sono i workflow dinamici in Claude Code?

I workflow dinamici sono harness JavaScript che Claude Code genera per orchestrare fino a 16 subagent in parallelo, ognuno con la propria context window e un obiettivo mirato. Risolvono tre problemi strutturali dei task lunghi: la pigrizia agentica, il bias di auto-preferenza e la deriva dell'obiettivo dopo la compattazione del contesto.

Come si attivano i workflow dinamici in Claude Code?

Ci sono due modi: digitare la parola chiave 'ultracode' nel prompt, oppure chiedere esplicitamente a Claude di creare un workflow multi-agente. Claude genera automaticamente un harness JavaScript che coordina i subagent, gestisce il parallelismo e sintetizza i risultati. Non serve scrivere codice manualmente.

Qual è la differenza tra subagent, skill e workflow dinamici in Claude Code?

I subagent sono agenti singoli lanciati ad hoc per un task specifico. Le skill sono pacchetti Markdown di conoscenza caricati dinamicamente. I workflow dinamici sono harness JavaScript che orchestrano più subagent con pattern strutturati come fan-out, torneo e verifica avversaria. I workflow sono l'unico strumento che risolve problemi di coordinazione tra agenti multipli.

Quanti subagent si possono usare in un workflow dinamico di Claude Code?

Claude Code supporta fino a 16 subagent concorrenti e un massimo di 1.000 subagent totali per workflow. Si possono impostare budget di token per controllare il consumo, ad esempio limitando ogni subagent a 10.000 token. Il workflow si può anche interrompere e riprendere senza perdere lo stato.

Quali problemi risolvono i workflow dinamici rispetto a un singolo agente?

Tre problemi specifici: la pigrizia agentica, dove un agente si ferma a 35 elementi su 50 decidendo che 'basta così'; il bias di auto-preferenza, dove lo stesso agente che genera codice lo valuta positivamente; e la deriva dell'obiettivo, dove dopo la compattazione del contesto l'agente perde di vista il task originale. I workflow eliminano tutti e tre assegnando ruoli separati a subagent indipendenti.

I workflow dinamici di Claude Code sono simili a CrewAI o AutoGen?

Concettualmente sì, ma con una differenza sostanziale: i workflow dinamici non richiedono setup esterno, definizione di agenti in YAML, o framework aggiuntivi. Claude Code genera l'harness JavaScript direttamente dalla conversazione, adattandolo al task specifico. Il risultato è più flessibile perché ogni workflow è unico, non un template predefinito.

Si possono salvare e riutilizzare i workflow dinamici?

Sì. Durante l'esecuzione di un workflow si preme il tasto 's' per salvarlo. I workflow salvati finiscono in ~/.claude/workflows/ e possono essere condivisi come file, convertiti in skill, o richiamati in sessioni future. Questo li rende riutilizzabili per task ricorrenti come migrazioni, audit di codice o generazione di report.