Analyse approfondie de la fonctionnalité
Résolvez des problèmes difficiles correctement avec Extended Thinking
Le mode de raisonnement profond, pour quand la réponse compte vraiment
Extended Thinking donne à Claude un budget de raisonnement, un brouillon pour réfléchir à un problème étape par étape avant de produire une réponse finale. Sur les mathématiques difficiles, le code complexe et les décisions à variables multiples, cela améliore nettement la précision. Sur les tâches simples, cela ajoute de la latence sans aucun bénéfice.
Claude extended thinking (aussi appelé raisonnement chain-of-thought) permet à Claude de travailler sur des problèmes complexes étape par étape avant de donner une réponse finale. Une fois activé, Claude affiche son processus de raisonnement, ce qui produit des résultats plus précis en mathématiques, logique, analyse de code et tâches de planification à plusieurs étapes.
Comment ça fonctionne
La mécanique d'Extended Thinking
Lorsque vous activez Extended Thinking via l'API (ou sur Claude.ai pour les plans compatibles), vous allouez un "budget de raisonnement" en tokens. Claude utilise ce budget pour réfléchir au problème dans un brouillon caché avant d'écrire sa réponse finale. Le processus de raisonnement est visible dans la réponse de l'API dans un bloc thinking.
Extended Thinking est une implémentation de niveau production du prompting chain-of-thought. Plutôt que d'ajouter vous-même "réfléchis étape par étape" à votre prompt, Claude dispose d'une boucle de raisonnement interne avec un budget de tokens défini. C'est important, car Claude peut reconsidérer et revenir en arrière au sein de son raisonnement, ce que vous ne pouvez pas facilement reproduire avec le prompt engineering seul.
import anthropic
client = anthropic.Anthropic()
response = client.messages.create(
model="claude-opus-4-5",
max_tokens=16000,
thinking={
"type": "enabled",
"budget_tokens": 10000 # reasoning budget
},
messages=[{
"role": "user",
"content": "Prove that sqrt(2) is irrational."
}]
)
# Access the thinking block
for block in response.content:
if block.type == "thinking":
print("Reasoning:", block.thinking)
elif block.type == "text":
print("Answer:", block.text)Guide de décision
Quand utiliser Extended Thinking
Mathématiques de compétition, démonstrations, logique formelle et raisonnement algorithmique. Extended thinking permet à Claude de travailler chaque étape avec soin avant de s'engager sur une réponse.
Décisions d'architecture, débogage d'erreurs de logique subtiles, conception de modèles de données. Extended thinking produit du code plus réfléchi avec moins d'échecs sur les cas limites.
Évaluer des compromis, comparer des options avec de multiples variables, synthétiser des résultats de recherche contradictoires. Le mode de raisonnement permet à Claude de gérer plus de complexité à la fois.
Demander quelle est la capitale de la France, ou ce que renvoie une fonction : le mode standard est plus rapide et moins coûteux. Extended thinking ajoute de la latence sans gain de précision sur une recherche simple.
Pour la plupart des tâches créatives, rédiger un article de blog, trouver des noms, écrire des e-mails, Claude en mode standard est aussi performant qu'avec extended thinking. Le budget de raisonnement supplémentaire n'améliore pas la qualité du texte.
Extended thinking prend plus de temps, parfois nettement. Si votre application nécessite des réponses en moins de 2 secondes (chatbots, recherche en direct, suggestions intégrées), utilisez le mode standard et optimisez plutôt votre prompt.
Exemples concrets
Standard vs Extended : ce qui change vraiment
Claude donne une réponse, souvent correcte, parfois avec des erreurs arithmétiques sur des systèmes complexes
Claude traite chaque étape de substitution, détecte les erreurs de signe et vérifie la solution, avec une précision nettement supérieure
Identifie les suspects évidents, peut manquer des cas limites dépendants du timing
Retrace explicitement l'ordre d'exécution, envisage des scénarios d'entrelacement des threads, produit un diagnostic plus complet
Résultat rapide et de haute qualité en quelques secondes
Même qualité, bien plus lent. L'attente n'en vaut pas la peine
Bon schéma pour des besoins simples
Examine plus en profondeur les compromis de normalisation, les futurs schémas de requêtes et la stratégie d'indexation
Allez plus loin sur les capacités de raisonnement de Claude
Le parcours de prompt engineering couvre les modes de raisonnement, le chain-of-thought et les techniques avancées.