Ultracode in Claude Code 2026: come attivarlo con un solo comando
MarkdownUltracode in Claude Code: una modalità in cui Claude avvia autonomamente un team di agenti. In cosa si differenzia da /effort xhigh, come attivarla e quanto velocemente consuma token.
Leggi l’articolo completo
Punto chiave
Ultracode è una modalità di Claude Code in cui Claude decide autonomamente che vale la pena gestire un'attività con un workflow composto da decine di agenti paralleli, invece di rispondere con un singolo prompt. Attivala con /effort ultracode per l'intera sessione oppure con la parola ultracode all'inizio di una singola attività. Sotto il cofano combina il livello di effort xhigh (come Opus 4.8 al massimo) con un orchestratore automatico. È utile per audit approfonditi del codice, migrazioni che coinvolgono centinaia di file e ricerche approfondite. Consuma token diverse volte più velocemente della modalità normale, quindi per il lavoro di routine è meglio mantenere /effort high.
Per informazioni su come lavorare con il servizio, consulta la documentazione di Ailoot.
Cos'è ultracode e a chi serve
Punto chiave
Ultracode è un'impostazione a livello di sessione in Claude Code che combina il massimo livello di ragionamento (xhigh) con l'orchestrazione automatica di workflow dinamici. È comparso il 28 maggio 2026, nella v2.1.154, insieme al rilascio di Opus 4.8. È pensato per attività grandi che un singolo prompt non può gestire: controllare un intero progetto, migrare 500 file o fare ricerche su una domanda complessa in 20 fonti.
Fino al 28 maggio 2026, Claude Code aveva solo il parametro /effort, con i livelli low / medium / high / xhigh. Questo indica il livello di «pensiero» del modello: più è alto, più token vengono spesi per il ragionamento, più accurato è il risultato e più tempo impiega Claude a rispondere.
Ultracode non rientra nella scala /effort low → xhigh. Si affianca a essa. Quando è attivo, Claude esamina automaticamente la tua attività e decide: «È meglio suddividerla tra 30 agenti paralleli, così potrò assemblare il risultato». Prima dovevi farlo manualmente scrivendo un workflow personalizzato o assemblando un comando per subagenti. Ora Claude decide autonomamente quando ha senso farlo.
Il pubblico principale è composto da persone che hanno raggiunto il limite di un singolo prompt. Se hai:
- eseguito
/code-reviewsu un repo con 200 file e la sessione si è bloccata al file 50 - chiesto «trova tutti i punti in cui usiamo l'API deprecata» e Claude ne ha elencati tre dimenticandone altri quindici
- bisogno che Claude verifichi la propria ipotesi da tre prospettive prima di darti una risposta
ultracode fa al caso tuo. Se stai scrivendo una funzione e ti serve una sola soluzione, non ne hai bisogno: il normale /effort high farà il lavoro con un terzo dei token.
In cosa ultracode si differenzia dai normali livelli di effort low/medium/high/xhigh
Punto chiave
Il normale effort cambia la profondità del ragionamento in una singola risposta. Ultracode aggiunge una scelta automatica: avviare un workflow con agenti paralleli oppure risolvere l'attività in un solo passaggio. La profondità di ragionamento rimane al massimo livello xhigh, con un ulteriore livello: l'orchestrazione.
Ecco un confronto degli elementi essenziali:
| Parametro | /effort low | /effort medium | /effort high | /effort xhigh | /effort ultracode |
|---|---|---|---|---|---|
| Profondità del ragionamento | minima | media | elevata | massima | massima (xhigh) |
| Token per il ragionamento | pochi | medi | molti | moltissimi | moltissimi + orchestrazione |
| Chi decide di suddividere l'attività | tu | tu | tu | tu | Claude automaticamente |
| Quando parte un workflow | su tua richiesta | su tua richiesta | su tua richiesta | su tua richiesta | a ogni attività sostanziale |
| Reimpostazione tra sessioni | no | no | no | no | sì: devi riattivarlo |
| Disponibile sui modelli | tutti | tutti | tutti | solo i modelli con xhigh | solo i modelli con xhigh (Opus 4.8) |
La differenza principale in una riga: /effort xhigh significa «pensa più a lungo»; ultracode significa «pensa più a lungo E decidi autonomamente quando puoi gestire l'attività con un solo prompt e quando ti serve un team di 30 agenti». In sostanza, ultracode aggiunge un ulteriore livello a xhigh: l'orchestrazione automatica.
Anthropic lo dichiara esplicitamente nella documentazione ufficiale:
Con ultracode attivo, Claude decide quando un'attività giustifica un workflow. Una singola richiesta può trasformarsi in diversi workflow consecutivi: uno per comprendere il codice, uno per apportare la modifica e uno per verificarla.
Questo significa che una tua richiesta può articolarsi in tre workflow consecutivi: comprendere il codice, apportare le modifiche e verificarle. Ognuno può avviare 10–30 agenti paralleli.
Quali versioni e modelli supportano ultracode
Punto chiave
Servono Claude Code v2.1.154 o più recente e un modello che supporti l'effort xhigh. A giugno 2026, Anthropic di fatto lega il rilascio di xhigh a Opus 4.8 (nel changelog non è confermato nessun altro modello con xhigh). È disponibile con Pro / Max / Team / Enterprise + API. Con Pro devi attivarlo manualmente in /config; con gli altri piani funziona subito. Bedrock, Vertex AI e Microsoft Foundry lo supportano.
Controlla la tua versione:
claude --version
Se è precedente a 2.1.154, aggiornala:
npm install -g @anthropic-ai/claude-code
Poi controlla l'elenco dei livelli di effort:
claude /effort
Se nel menu a discesa vedi ultracode, è tutto pronto. Se non compare, è molto probabile che:
- il modello attuale non sia Opus 4.8 (per esempio, Sonnet 4.7 non ha xhigh)
- tu abbia un piano Pro e la modalità sia disattivata in
/config(attiva l'opzione «Dynamic workflows») - l'amministratore della tua organizzazione abbia disattivato i workflow nelle impostazioni gestite
Controlla il modello:
claude /model
Se il modello predefinito non è Opus 4.8, cambialo: seleziona Opus 4.8 nel menu dei modelli oppure impostalo come predefinito con il tasto d.
Come attivare ultracode: due metodi
Punto chiave
Il primo metodo vale per l'intera sessione e usa /effort ultracode. Ogni attività successiva in quella sessione passerà dalla selezione automatica dei workflow. Il secondo metodo vale per una sola attività: metti la parola ultracode all'inizio del prompt; verrà evidenziata e solo quell'attività partirà come workflow. Il livello di effort della sessione non cambia.
Metodo 1. Attivalo per l'intera sessione.
In una sessione di Claude Code:
/effort ultracode
Da quel momento, Claude deciderà autonomamente se avviare un workflow per ogni attività sostanziale. La sessione dura finché non la chiudi. Quando chiudi Claude Code e lo riapri, ultracode si reimposta. È intenzionale: dovresti attivare questa modalità consapevolmente, invece di averla «predefinita».
Metodo 2. Solo per una singola attività.
Metti ultracode all'inizio del prompt (prima della v2.1.160, la parola chiave era workflow; dopo il rilascio, Anthropic ha rinominato il trigger per evitare confusione con le esecuzioni normali):
ultracode: controlla tutti gli endpoint /api/* in src/routes/ e trova i punti in cui mancano i controlli di autorizzazione
Claude Code evidenzierà la parola ultracode e avvierà l'attività come workflow. Il livello di effort della sessione resta invariato (high o medium, a seconda di quello che hai impostato).
Anthropic scrive che funziona anche in linguaggio naturale:
Funzionano anche richieste formulate con parole proprie, ad esempio «usa un workflow» o «esegui un workflow»: Claude interpreta una richiesta esplicita come la stessa opzione di attivazione.
Se hai digitato per errore ultracode e non volevi avviare un workflow, premi Option+W (macOS) o Alt+W (Windows/Linux) mentre il cursore è subito dopo la parola evidenziata. L'evidenziazione scomparirà e l'attività proseguirà normalmente.
Cosa cambia nel lavoro di Claude dopo l'attivazione
Punto chiave
Claude smette di rispondere «a turni» — un tuo prompt, una risposta di Claude. Invece, scrive uno script JavaScript che il runtime esegue in background. Lo script può avviare 10–30 agenti paralleli, ognuno con il proprio contesto, e assemblarne i risultati. La sessione resta reattiva, così puoi assegnare nuove attività mentre il workflow viene eseguito in background.
Prima di ultracode: scrivi un prompt, Claude riflette per 30 secondi e risponde. Se l'attività è grande, il suo contesto si riempie di risultati intermedi e, verso la fine della sessione, tutto comincia a «deragliare».
Con ultracode: scrivi un prompt, Claude ne valuta la portata e scrive uno script. Lo script viene eseguito in isolamento: i risultati intermedi sono mantenuti nelle variabili dello script, non nel contesto della sessione. A te torna solo la risposta finale.
In pratica, questo ha tre effetti:
- Il contesto della sessione non si riempie. Puoi lavorare più a lungo senza
/compact. - Puoi parallelizzare. Un'esecuzione può avviare fino a 16 agenti contemporaneamente (meno sui computer con poca CPU). Il limite per l'intera esecuzione è 1000 agenti.
- Il risultato viene controllato automaticamente. Claude può chiedere a un agente di scrivere una soluzione e a un altro di esaminarla criticamente. Questo riduce le allucinazioni nelle attività complesse.
Puoi seguire un'esecuzione in tempo reale:
/workflows
Si aprirà un elenco dei workflow in corso e completati. Usa i tasti freccia per selezionarne uno e Invio per aprire i dettagli delle sue fasi. Puoi vedere gli agenti, i token utilizzati da ciascuno e il tempo di esecuzione. Premi p per mettere in pausa, x per interrompere o r per riavviare un agente.
Quando attivare ultracode e quando no
Punto chiave
Attivalo per le attività che un singolo prompt non riesce più a gestire: controllare un intero progetto, migrare centinaia di file o fare ricerche approfondite con verifica incrociata delle fonti. Non attivarlo per il lavoro di routine: correggere un bug, scrivere una funzione o sistemare un refuso. Ogni attività in modalità ultracode costa diverse volte più token, quindi usarla per piccoli lavori spreca semplicemente il tuo budget.
⚠️ Dal 15 giugno 2026, Anthropic ha separato l'abbonamento: i carichi di lavoro programmatici (inclusi i workflow) usano un credito separato da $20–$200 al mese. Quando il credito finisce, le richieste dei workflow si interrompono e non possono più usare l'abbonamento come fallback. Questo cambia considerevolmente i costi di ultracode su Pro: consulta la sezione sui token qui sotto.
Tre situazioni in cui ultracode è giustificato:
1. Controllare una codebase estesa. Per esempio: «trova tutti i punti del progetto in cui registriamo le password nei log». Un solo prompt funziona solo su un repo piccolo. In un repo di 500 file, un singolo Claude ne dimenticherà metà, mentre un workflow avvierà 20 agenti in parallelo, ognuno dei quali gestirà 25 file.
2. Una migrazione che coinvolge molti file. Sostituire un'API deprecata, passare da una libreria a un'altra o rifattorizzare un pattern in tutto il progetto. Un workflow può elaborare i file in gruppi di 10, controllandosi dopo ogni gruppo.
3. Ricerche che richiedono il confronto incrociato delle fonti. Anthropic ha raccolto questa funzionalità nel workflow /deep-research: scompone una domanda in vari aspetti, trova le fonti, confronta i fatti e filtra tutto ciò che non è stato possibile verificare. L'ho eseguito per raccogliere dati sul mercato della programmazione con AI e ho ottenuto un report migliore di un'ora di lavoro manuale.
Tre situazioni in cui ultracode spreca token:
1. Correggere un bug in una singola funzione. Un solo prompt /effort high può farlo a un decimo del costo. Non avviare un workflow per questo.
2. Scrivere una singola funzione o un componente nuovo. Stessa cosa: usa /effort high o anche medium. La complessità non aumenta con il numero di agenti; aumenta con la profondità del ragionamento, che xhigh fornisce già da solo, senza orchestrazione.
3. Ti serve una risposta rapida. Per definizione, un workflow è più lento di un prompt normale: anche con agenti paralleli, il coordinamento richiede tempo. Se ti serve «subito, entro lo stesso minuto», non attivarlo.
La strategia dell'esempio descritto qui: usare /effort high come impostazione predefinita per le modifiche di routine. Attivo ultracode in modo selettivo per un'attività specifica, usando la parola nel prompt e non per l'intera sessione. Così non rischio di dimenticare di disattivarlo e continuare il lavoro di routine dopo l'attività in ultracode, consumando token senza motivo.
Quanti token e quanto denaro costa
Punto chiave
Ogni workflow usa un numero di token pari alla somma di quelli usati da tutti i suoi agenti. Un workflow con 30 agenti significa 30 contesti, ognuno con un prompt di sistema, strumenti e il proprio ragionamento. Il consumo di token è diverse volte superiore rispetto a un singolo prompt. Su Pro, un workflow grande può consumare metà del limite giornaliero. Con Max e Team è più gestibile, ma va comunque tenuto d'occhio.
Facciamo una stima approssimativa. Un normale prompt su Opus 4.8 con effort high usa circa 5.000–15.000 token per il ragionamento, oltre alla risposta del modello. Un'attività ampia e impegnativa usa in totale 50.000–100.000 token.
Un workflow con 20 agenti significa 20 prompt paralleli, ognuno con il proprio contesto del prompt di sistema (~5–10K), il proprio ragionamento (xhigh — 10–30K) e la propria risposta. Una stima approssimativa è 600.000–1,5 milioni di token per un'esecuzione. Costa dalle 10 alle 30 volte più di un prompt «normale».
Ecco cosa significa in termini di denaro:
- Pro ($20/mese): nel febbraio 2026, Anthropic ha chiarito il divieto di accesso programmatico da software di terze parti e il 15 giugno 2026 ha separato il credito per i workflow dall'abbonamento chat. Pro include $20 di credito per i carichi di lavoro programmatici. Un workflow grande ne consumerà la metà. Quando il credito finisce, i workflow smettono di avviarsi finché non attivi gli addebiti per gli extra.
- Max 5x ($100/mese): $100 di credito. Bastano per 5–10 workflow grandi al mese.
- Max 20x ($200/mese): $200 di credito.
- Team ($30/$150 per membro): il credito rispecchia il piano di abbonamento di ciascun posto.
- API: paghi semplicemente la tariffa per i token.
Anthropic stessa consiglia di stimare il costo prima di avviare un workflow:
Per stimare la spesa prima di impegnarti in un'attività grande, esegui prima il workflow su una piccola parte: una directory invece dell'intero repo o una domanda circoscritta invece di una più ampia.
In altre parole, esegui prima il workflow su una cartella, controlla /workflows per vedere quanto è costato e poi decidi se eseguirlo sull'intero repo. Un'esecuzione ha un limite complessivo di 1000 agenti, ma anche 100 su un repo grande significano già centinaia di migliaia di token.
Se il tuo obiettivo è «ridurre l'utilizzo», puoi indirizzare esplicitamente le fasi secondarie a un modello più piccolo nello script del workflow. Nel prompt: «usa Sonnet 4.7 per la fase di classificazione dei file e Opus 4.8 solo per l'analisi finale». Anthropic lo supporta.
Cosa succede all'interno: workflow, /workflows e limiti
Punto chiave
Un workflow è uno script JavaScript che Claude scrive per la tua attività e il runtime esegue in un ambiente isolato. Lo script gestisce direttamente cicli, diramazioni e risultati intermedi. Non ingombra il tuo contesto. Puoi leggere lo script, modificarlo e salvarlo come comando. Limiti del runtime: 16 agenti in parallelo e 1000 agenti complessivi per esecuzione.
Ogni esecuzione scrive il proprio script in un file in ~/.claude/projects/. Claude riceve il percorso dello script all'avvio dell'esecuzione. Questo significa che puoi:
- chiedere a Claude «mostrami lo script di questo workflow»
- aprirlo in un editor e ispezionarne la logica
- confrontarlo con l'esecuzione precedente
- modificarlo e chiedere a Claude di rieseguire la versione modificata
Il runtime impone questi limiti:
| Limite | Perché |
|---|---|
| Nessun input utente durante l'esecuzione | Per evitare che l'esecuzione resti in attesa a tempo indeterminato: se ti serve una conferma tra le fasi, rendi ciascuna fase un workflow separato |
| Lo script non ha accesso diretto ai file o alla shell | Se ne occupano gli agenti; lo script si limita a coordinarli |
| Fino a 16 agenti paralleli alla volta | Per evitare di portare la CPU locale al limite |
| 1000 agenti complessivi per esecuzione | Per impedire che uno script difettoso entri in un ciclo infinito |
A ogni esecuzione viene applicata una modalità di autorizzazione. Per impostazione predefinita, Claude Code chiede il permesso ogni volta. Puoi scegliere «Sì e non chiedermelo più per <name> in <path>»; da quel momento, quel workflow specifico in quel progetto non chiederà più. In modalità Auto, chiede solo alla prima esecuzione e poi salva l'approvazione nelle impostazioni utente. In claude -p e nell'Agent SDK non chiede perché non c'è nessuno a cui chiedere.
Un dettaglio importante: i subagenti nei workflow vengono sempre eseguiti in modalità acceptEdits ed ereditano la tua allowlist di strumenti, indipendentemente dalla modalità di autorizzazione corrente. Le modifiche ai file vengono approvate automaticamente. Tienilo presente se stai lavorando a qualcosa di critico.
Come salvare un workflow funzionante come comando
Punto chiave
Se hai eseguito un workflow, ti è piaciuto come ha funzionato e sai che lo riutilizzerai, salvalo come /command usando /workflows e il tasto s. Funzionerà come un normale comando slash: /workflow_name arguments. Viene salvato in .claude/workflows/ del progetto (per il team) oppure in ~/.claude/workflows/ (solo per te).
Scenario: ho eseguito /code-review tramite ultracode su un nuovo branch. Il workflow ha fatto tre esecuzioni: la prima era una revisione rapida dell'intero diff, la seconda un controllo approfondito delle funzioni di sicurezza e la terza ha eseguito i test sulle funzioni modificate. I risultati convergevano bene e sono stati individuati due problemi.
Ora voglio eseguire questa procedura su ogni branch prima del merge. Apro:
/workflows
Seleziono l'esecuzione completata e premo s. Nella finestra di dialogo scelgo dove salvarla: .claude/workflows/ (nel progetto, in git, disponibile al team) oppure ~/.claude/workflows/ (personale, per qualsiasi progetto). Le assegno un nome, per esempio pre-merge-review. Premo Invio.
Ora, in qualsiasi sessione futura:
/pre-merge-review
E il workflow parte con lo stesso script che ho verificato.
Se il workflow si aspetta argomenti, descrivili nel prompt quando lo salvi; così lo script riceverà args come variabile globale. Puoi passare un elenco di percorsi, numeri di issue, ID di file o qualsiasi altra cosa.
Anthropic specifica che gli argomenti arrivano come dati strutturati:
Claude passa l'elenco come dati strutturati, quindi lo script può chiamare direttamente i metodi di array e oggetto su args senza prima analizzarlo.
Questo significa che puoi usare direttamente args.map(...) nello script, senza analizzare una stringa. È utile per attività di massa: un elenco di ticket, cartelle o endpoint.
Come disattivare ultracode e perché potresti farlo
Punto chiave
Disattivalo con /effort high (o un altro livello che ti serve) e la sessione tornerà alla modalità normale. Se vuoi disattivare definitivamente i workflow, usa l'opzione «Dynamic workflows» in /config oppure imposta la variabile d'ambiente CLAUDE_CODE_DISABLE_WORKFLOWS=1. Nelle organizzazioni, puoi farlo dalle impostazioni gestite.
Il motivo principale per disattivarlo è tornare al lavoro di routine. Se sei passato a ultracode per un'attività grande e l'hai terminata, torna subito indietro:
/effort high
Altrimenti, la tua prossima piccola modifica verrà eseguita come workflow e consumerà token senza alcun vantaggio.
Per usare solo la parola chiave, lascia attivi i Dynamic workflows e mantieni un normale livello di effort, come /effort high; aggiungi ultracode soltanto all’attività scelta. Non usare a questo scopo la disattivazione globale qui sotto, perché disabilita anche la parola chiave. Se invece vuoi vietare sia i workflow della sessione sia quelli attivati dalla parola chiave, usa una di queste opzioni globali:
# nelle impostazioni del client
# /config → Dynamic workflows → off
# oppure
# ~/.claude/settings.json
{
"disableWorkflows": true
}
# oppure tramite variabile d'ambiente
export CLAUDE_CODE_DISABLE_WORKFLOWS=1
Dopodiché, la parola chiave ultracode in un prompt non avvierà più un workflow e l'opzione ultracode scomparirà dal menu /effort. È utile se lavori in un team che vuole una regola condivisa: «nessun workflow automatico». In tal caso, configurala nelle impostazioni gestite dell'organizzazione.
Tengo /effort high come impostazione predefinita e attivo ultracode in modo selettivo. È un compromesso tra «fallo bene quando serve» e «non bruciare il budget senza motivo». Per le modifiche di routine nel progetto qui descritto, il livello high normale è sufficiente. Quando devo eseguire un audit di sicurezza esteso o raccogliere ricerche da 20 fonti, uso /effort ultracode oppure metto la parola all'inizio del prompt.
Cosa fare dopo
Se stai usando Claude Code adesso e hai verificato che hai v2.1.154+ e il modello Opus 4.8, provalo subito. Non per l'intera sessione, ma per un'attività specifica:
ultracode: controlla tutti i file in src/components/ui/ e trova i punti in cui lo stesso pulsante è stilizzato in modo diverso
Controlla /workflows per vedere quanti agenti sono stati avviati e quanti token sono stati usati. Ti darà un'idea più realistica dei costi e dei vantaggi di quanto possa fare qualsiasi testo.
Fonti
Vedi anche:
- Dynamic workflows in Claude Code: how to orchestrate hundreds of parallel agents
- Multi-agent in Claude Code: how to parallelize subagents
- Routines in Claude Code: automate with a schedule instead of cron
- Sonnet or Opus in Claude Code: which model to use for which task
- Goal mode in Claude Code and Codex: set a goal and work toward it
Scopri Ailoot.
Maggiori dettagli
Domande frequenti
Come tengo i workflow disponibili solo quando uso volontariamente la parola chiave?
Lascia attivi i Dynamic workflows e mantieni un normale livello di effort della sessione, per esempio /effort high. Aggiungi ultracode soltanto all’attività scelta. Disabilitare globalmente i workflow disabilita anche il percorso basato sulla parola chiave.
Come impedisco alla sessione di scegliere automaticamente i workflow?
Passa da /effort ultracode a un livello di effort ordinario. Se vuoi vietare sia i workflow della sessione sia quelli avviati dalla parola chiave, usa la disattivazione globale descritta nell’articolo e verifica che la parola chiave non ne avvii più uno.