C’è una funzionalità in Claude che la maggior parte degli utenti non conosce.
Non è esattamente nascosta—Anthropic l’ha documentata. Ma a meno che tu non sia immerso profondamente nell’ecosistema di Claude Code, probabilmente non ne hai mai sentito parlare.
Si chiama extended thinking. E al suo livello più alto, c’è qualcosa che suona quasi mitico: ultrathink.
Ho passato un bel po’ di tempo a scavare per capire cosa fanno effettivamente, quando contano, e—più importante—quando non funzionano affatto. Ecco cosa ho trovato.
Cos’è Davvero Extended Thinking
Quando fai una domanda a Claude, normalmente risponde abbastanza velocemente. Legge il tuo prompt, genera una risposta, fatto.
Ma alcuni problemi hanno bisogno di più… riflessione.
Extended thinking dà a Claude il permesso di fare una pausa prima di rispondere. Invece di saltare direttamente a una risposta, affronta il problema passo dopo passo, esplora diversi approcci, e considera i casi limite—tutto prima che tu veda una sola parola.
Pensalo così: Claude normale è il tuo collega che ti dà una risposta veloce di getto. Claude con extended thinking è lo stesso collega che dice, “Lasciami pensare un minuto” e lo fa davvero.
Per i problemi complessi—decisioni architettoniche, debugging complicato, analisi multi-step—questo tempo di riflessione extra spesso produce risultati drammaticamente migliori.
La Gerarchia della Riflessione: Da “Think” a “Ultrathink”
Qui è dove le cose diventano interessanti.
Claude Code (lo strumento da riga di comando di Anthropic) ha parole chiave integrate che attivano diversi livelli di riflessione. Ogni livello assegna più “budget di pensiero”—essenzialmente, quanto tempo Claude può ragionare prima di rispondere.
| Parola Chiave | Budget di Pensiero | Migliore Per |
|---|---|---|
| think | ~4,000 tokens | Debug di routine, refactoring semplice |
| think hard / megathink | ~10,000 tokens | Progettazione API, pianificazione database, ottimizzazione |
| think harder / ultrathink | ~32,000 tokens | Redesign architettonici, bug critici, migrazioni complesse |
Le frasi attivanti sono flessibili. “Think about it”, “think deeply”, o “think more” attivano tutte il livello megathink. Per il massimo della riflessione, puoi dire “think harder”, “think really hard”, “think very hard”, o semplicemente “ultrathink”.
Cosa Succede Quando Usi Ultrathink
Quando attivi ultrathink, Claude ottiene approssimativamente 32.000 token per ragionare il problema prima di rispondere.
Quello è un sacco di spazio di riflessione.
In pratica, questo significa che Claude può:
- Considerare molteplici approcci di soluzione prima di impegnarsi
- Lavorare attraverso una logica complessa passo dopo passo
- Catturare casi limite che potrebbe perdere con risposte più veloci
- Pianificare cambiamenti multi-file coerentemente
- Eseguire il debug di problemi intricati tracciando metodicamente le possibilità
Per un bug di produzione complicato o una domanda tipo “dovrei riprogettare l’intero sistema?”, ultrathink può fare la differenza tra una risposta utile e una genuinamente perspicace.
L’Avvertenza Importante: Funziona Solo Su Claude Code
Ecco cosa mi ha confuso inizialmente, e non voglio che tu faccia lo stesso errore.
Le parole chiave ultrathink e extended thinking funzionano solo su Claude Code—lo strumento terminal/CLI.
Se digiti “ultrathink” nell’interfaccia web di Claude.ai, non succede nulla di speciale. È solo un’altra parola nel tuo prompt. Lo stesso vale per l’API—a meno che non configuri esplicitamente i parametri di pensiero nella tua richiesta API, le parole chiave non attivano nulla.
Questo è importante perché ho visto persone raccomandare “basta aggiungere ultrathink al tuo prompt” come consiglio generale. Quel consiglio si applica solo se stai usando Claude Code specificamente.
Per tutti gli altri che usano la chat web o l’API senza parametri di pensiero, concentrati su altre tecniche di prompting. Le parole chiave non ti aiuteranno.
Quando Usare Ogni Livello
Non ogni compito ha bisogno di ultrathink. Infatti, abusarne spreca tempo e—se stai pagando per token—denaro.
Ecco la mia guida approssimativa:
Usa “think” (4K tokens) quando:
- Stai sistemando un bug semplice
- Stai scrivendo una funzione diretta
- Refactoring del codice di routine
- Domande veloci con risposte chiare
Usa “megathink” (10K tokens) quando:
- Stai progettando una struttura API
- Stai pianificando schemi di database
- Ottimizzazione delle prestazioni
- Revisione dell’architettura del codice
- Risoluzione di problemi multi-step
Usa “ultrathink” (32K tokens) quando:
- Stai riprogettando l’architettura del sistema
- Stai eseguendo il debug di problemi critici di produzione
- Migrazioni complesse che interessano più sistemi
- Problemi in cui sbagliare ha conseguenze gravi
- Hai provato approcci ordinari e hai bisogno di un’analisi più profonda
La chiave è abbinare il livello di riflessione alla complessità del problema. I problemi semplici non ottengono risposte migliori da più riflessione—richiedono solo più tempo.
La Realtà del Costo
Extended thinking non è gratis.
In base ai prezzi attuali di Claude:
- Pensiero basico (~4K tokens): ~$0.06 per compito
- Pensiero potenziato (~10K tokens): ~$0.15 per compito
- Ultrathink massimo (~32K tokens): ~$0.48 per compito
Per i progetti personali, questi costi sono solitamente trascurabili. Ma se stai eseguendo Claude Code per un team o su molti compiti, l’uso sistematico di ultrathink si accumula velocemente.
Usa ultrathink per i problemi che lo meritano, non come impostazione predefinita.
Come Usarlo Realmente
Se stai usando Claude Code e vuoi provare extended thinking:
Per complessità moderata:
Think hard about how to refactor this authentication module.
Consider security implications and backward compatibility.
Per il massimo della riflessione:
Ultrathink about this architecture. We're migrating from a
monolith to microservices. I need you to identify service
boundaries, data flow, and potential failure points.
La parola chiave può andare da qualsiasi parte nel tuo prompt—inizio, fine, o mezzo. Il preprocessamento di Claude Code la rileverà e assegnerà il budget di pensiero appropriato.
E Claude 4 Con Interleaved Thinking?
I modelli più recenti di Claude 4 hanno introdotto qualcosa chiamato “interleaved thinking”—Claude può ora riflettere tra le chiamate di strumenti, non solo all’inizio.
Questo è particolarmente potente per i compiti agentic in cui Claude fa più step: leggere file, eseguire comandi, apportare modifiche. Invece di pianificare tutto in anticipo e sperare per il meglio, Claude può ragionare sui risultati man mano che arrivano e adattare il suo approccio.
Per i compiti di coding complessi che coinvolgono operazioni su più file, questo rende extended thinking ancora più prezioso.
La Conclusione
Extended thinking è una funzionalità reale e utile—ma solo nel contesto giusto.
Se usi Claude Code per lavoro di sviluppo complesso, imparare ad attivare i livelli di riflessione appropriati può genuinamente migliorare i tuoi risultati. Inizia con “think” per i compiti di routine, passa a “megathink” per il lavoro di progettazione, e conserva “ultrathink” per i problemi difficili che davvero lo necessitano.
Se stai usando Claude attraverso l’interfaccia web o l’API, queste parole chiave non ti aiuteranno. Concentrati invece su prompting chiaro, buon contesto, e richieste strutturate.
E in entrambi i casi, ricorda: più riflessione non è sempre migliore riflessione. Abbina lo strumento al compito.