I 5 pattern agentici di Claude Code che nessuno ti ha spiegato
Se usi Claude Code solo per "scrivi questo file" o "risolvi questo bug", stai usando un Ferrari per andare al supermercato. Claude Code supporta cinque pattern architetturali per orchestrare agenti in modo strutturato — e la scelta del pattern giusto determina se il tuo workflow scala o collassa.
Questa guida li spiega tutti e cinque con una decision table pratica e scenari reali.
---
Cosa sono i pattern agentici (e perché contano)
Un pattern agentico è un modo di strutturare come Claude coordina il lavoro: se procede passo dopo passo, delega a sotto-agenti, esegue in parallelo o gira in autonomia completa senza che tu sia presente.
Scegliere il pattern sbagliato ha conseguenze concrete:
- un workflow Sequential applicato a task indipendenti spreca tempo
- un workflow Agent Teams usato per task semplici introduce complessità inutile
- un workflow Headless senza guardrail adeguati produce output incontrollabili
Il principio base: usa il pattern più semplice che risolve il problema.
---
Pattern 1 — Sequential: uno step alla volta
Come funziona: Claude esegue i task in sequenza lineare. L'output di ogni step diventa l'input del successivo. Struttura:Task A → Task B → Task C → Output finale
Quando usarlo:
- Il task successivo dipende dall'output del precedente
- Il flusso è prevedibile e lineare
- Non hai bisogno di parallelismo
---
Pattern 2 — Operator: un orchestratore, più sotto-agenti
Come funziona: Un agente "operatore" riceve il task principale, lo scompone, delega le parti ai sotto-agenti e sintetizza i risultati. Struttura:Operatore (orchestratore)
├── Sotto-agente A
├── Sotto-agente B
└── Sotto-agente C → Sintesi finale
Quando usarlo:
- Il task supera la finestra di contesto di un singolo agente
- Hai bisogno di specializzazione: un agente per la ricerca, uno per la scrittura, uno per la revisione
- Vuoi separare la logica di orchestrazione dalla logica di esecuzione
---
Pattern 3 — Split-and-Merge: parallelismo controllato
Come funziona: Un task grande viene suddiviso in sotto-task indipendenti, eseguiti in parallelo, poi i risultati vengono uniti. Struttura:Task principale
├── Sotto-task 1 ─┐
├── Sotto-task 2 ─┤→ Merge → Output finale
└── Sotto-task 3 ─┘
Quando usarlo:
- Hai un volume elevato di task simili e indipendenti
- Vuoi ridurre il tempo totale di esecuzione
- I sotto-task non dipendono l'uno dall'altro
---
Pattern 4 — Agent Teams: specializzazione per progetti complessi
Come funziona: Un team di agenti specializzati collabora in modo sostenuto su un progetto complesso, con ruoli definiti e memoria condivisa. Struttura:Progetto complesso
├── Agente Ricercatore
├── Agente Sviluppatore
├── Agente Revisore
└── Agente Project Manager (coordinamento)
Quando usarlo:
- Il progetto è multi-dominio e richiede expertise diverse
- Il lavoro dura più sessioni (memoria persistente richiesta)
- Hai bisogno di specializzazione profonda, non solo divisione del lavoro
---
Pattern 5 — Headless: autonomia totale
Come funziona: Claude opera in background, senza interazione umana, attivato da trigger automatici (schedulati, eventi, webhook). Struttura:Trigger (orario / evento / webhook)
→ Claude Headless
→ Azione (file, API, notifica)
→ Log
Quando usarlo:
- Il task è ben definito e ripetibile
- Hai guardrail chiari (cosa può e non può fare l'agente)
- Vuoi il massimo livello di automazione
- L'errore è recuperabile (nessuna azione irreversibile senza supervisione)
---
Decision Table: quale pattern usare
| Scenario | Pattern consigliato |
|---|---|
| Task lineari con dipendenze sequenziali | Sequential |
| Task che supera la finestra di contesto | Operator |
| Molti task simili e indipendenti | Split-and-Merge |
| Progetto multi-dominio, lunga durata | Agent Teams |
| Automazione ricorrente senza supervisione | Headless |
| Non sai da dove iniziare | Sequential (poi ottimizza) |
---
Come scegliere nella pratica: 3 domande
1. I task dipendono l'uno dall'altro?- Sì, in sequenza → Sequential
- Sì, ma diversi specialisti → Operator
- No → Split-and-Merge
- Sì, con ruoli distinti → Agent Teams
- No → uno dei tre sopra
- Sì, con trigger e nessun intervento umano → Headless (wrapper su qualsiasi pattern)
---
Errori comuni da evitare
Sovra-ingegnerizzare: non usare Agent Teams per task che si completano in 20 minuti. Il 70% dei casi reali si risolve con Sequential o Operator. Headless senza dry run: prima di abilitare azioni reali, fai sempre girare il workflow in modalità log-only per verificare che l'agente faccia esattamente quello che vuoi. Split-and-Merge su task dipendenti: se stai scrivendo un documento coerente, i capitoli si influenzano a vicenda. Usare Split-and-Merge produce testo frammentato e incoerente. Operatori senza contratto chiaro: l'operatore deve sapere esattamente cosa può delegare e cosa no. Istruzioni ambigue producono sotto-agenti che "interpretano" in modo creativo — raramente nel senso che volevi.---
Conclusione
I cinque pattern agentici di Claude Code non sono tecnologia futura: sono disponibili oggi e risolvono problemi reali. La differenza tra chi ottiene risultati concreti e chi resta bloccato non è la complessità del setup — è la chiarezza nella scelta del pattern giusto per il task giusto.
Inizia da Sequential. Aggiungi complessità solo quando il pattern più semplice mostra i suoi limiti.