La comparaison des niveaux que tout le monde publie est un tableau des prix par token. La décision ne dépend pas des prix par token. Elle dépend du coût par tâche terminée : un niveau qui coûte cinq fois plus cher par token mais réussit en une tentative au lieu de trois n’est pas cinq fois plus cher.
Cette page vous fournit donc les calculs plutôt qu’un verdict, à partir des tarifs actuels du catalogue, avec chaque donnée d’entrée visible. Le nombre obtenu n’est pas un prix. C’est un nombre de tentatives : le niveau moins cher doit être combien de fois moins performant avant de cesser d’être le moins cher.
Les tarifs
| Niveau | Kunavo, par million d’entrées / sorties | Tarif catalogue Anthropic | Par étape agentique |
|---|---|---|---|
| Claude Haiku 4.5 | $0,70 / $3,50 | $1,00 / $5,00 | $0,022 |
| Claude Sonnet 5 | $1,40 / $7,00 | $2,00 / $10,00 | $0,043 |
| Claude Opus 5 | $3,50 / $17,50 | $5,00 / $25,00 | $0,109 |
Les tarifs sont lus dans le catalogue au moment du rendu et affichés à côté du prix catalogue d’Anthropic, afin que les deux éléments puissent être vérifiés. Aucun nombre de cette page n’a été saisi manuellement.
Le calcul qui décide réellement
# Cost per finished task, not cost per million tokens.
#
# task_cost = step_cost x steps x attempts
#
# A step here is 25,000 input + 1,200 output tokens —
# one agentic round trip, sized the same way every cost page on
# this site sizes it.
#
# Claude Haiku 4.5 $0.022 / step
# Claude Sonnet 5 $0.043 / step
# Claude Opus 5 $0.109 / step
#
# So the break-even is an ATTEMPT COUNT, not a price:
#
# Claude Haiku 4.5 stops being cheaper than Claude Sonnet 5
# once it needs 2.0x the attempts.
#
# Claude Sonnet 5 stops being cheaper than Claude Opus 5
# once it needs 2.5x the attempts.
#
# That is the whole decision. Everything else is judgement about
# how many attempts YOUR tasks take on each tier.Lisez les deux seuils de rentabilité comme des questions portant sur votre propre travail, et non comme des recommandations. Si le niveau le moins cher réussit vos tâches du premier coup, il gagne largement. S’il nécessite une deuxième et une troisième passe — et pire encore, si une mauvaise réponse vous coûte un cycle de révision plutôt qu’une simple nouvelle tentative — il cesse rapidement d’être avantageux.
Deux éléments sont volontairement exclus de ce modèle, car prétendre le contraire serait malhonnête. Il ne chiffre pas votre temps : une nouvelle tentative coûte une étape, et la lecture d’une mauvaise réponse coûte du temps humain. Il n’intègre pas non plus de différence de qualité mesurée entre les niveaux pour vos tâches, car celle-ci dépend de la charge de travail et nous n’avons pas évalué la vôtre. Ces deux éléments orientent le choix vers le niveau le plus performant ; considérez donc ces calculs comme le minimum en faveur de Sonnet ou Opus, et non comme l’ensemble de l’analyse.
Pourquoi la combinaison est préférable au choix unique
Présenter la question comme « quel modèle unique choisir » est une erreur. Les charges de travail réelles sont mixtes : une même session de codage comporte des décisions d’architecture et des messages de commit ; payer les tarifs d’Opus pour un message de commit est aussi inefficace que de demander à Haiku de concevoir un schéma.
# The HAIKU line is required on Kunavo: unpinned, the haiku alias asks for an
# id Kunavo does not serve (Haiku 5.5 from v2.1.293), so /model haiku and
# haiku subagents 404. It also sends Claude Code's own background calls to
# Haiku instead of the main model.
export ANTHROPIC_MODEL=claude-sonnet-5
# The sonnet alias asks for Sonnet 5.5, which Kunavo does not serve:
# unpinned, /model sonnet, opusplan's execution phase and sonnet
# subagents 404.
export ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-5
export ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5
# Same idea in any client with a per-role model field: strong model
# for the work, cheapest model for the housekeeping.Avec Kunavo, le mappage Haiku est indispensable dans Claude Code : l’alias haiku demande un identifiant de modèle que Kunavo ne propose pas (Haiku 5.5 à partir de la v2.1.293). Sans ce réglage, /model haiku et les sous-agents configurés avec haiku renvoient une erreur 404. Il couvre aussi les appels en arrière-plan lancés automatiquement par Claude Code, qui utiliseraient sinon votre modèle principal. La même approche s’applique à tout client proposant des champs de modèle par rôle ; CC Switch présente un mappage Sonnet / Opus / Haiku explicite, et Continue une entrée par rôle.
Mener l’expérience
Le nombre de tentatives est la seule inconnue, et il est peu coûteux à mesurer puisque les niveaux partagent le même format de requête : exécutez les mêmes dix tâches sur deux niveaux, comptez celles qui ont nécessité une deuxième passe, puis multipliez. Sur Kunavo, ils partagent aussi une clé et une URL de base ; l’expérience consiste donc à modifier une variable d’environnement plutôt qu’à créer un second compte.
Saisissez vos propres volumes de tokens dans le calculateur de coût des tokens Claude, fraction mise en cache comprise ; dans les charges de travail agentiques, elle représente la majeure partie de l’entrée et modifie chaque chiffre présenté ici. La grille tarifaire complète se trouve sur la page de tarification de l’API Claude, et la question abonnement contre tokens sur les limites de Claude Pro et Max.
Questions fréquentes
Quelle est la différence entre Claude Opus, Sonnet et Haiku ?
Il s’agit de trois niveaux de capacité de la même famille de modèles, avec des tarifs correspondants. Haiku est le niveau compact, rapide et le moins cher ; Sonnet est le choix équilibré par défaut ; Opus est le plus grand et le plus performant. Aux tarifs Kunavo par million de tokens, Claude Haiku 4.5 coûte $0,70 / $3,50, Claude Sonnet 5 coûte $1,40 / $7,00, et Claude Opus 5 coûte $3,50 / $17,50. Les niveaux sont interchangeables au niveau de l’API : la même requête fonctionne avec n’importe lequel d’entre eux ; passer de l’un à l’autre consiste donc à changer l’identifiant du modèle, et non à effectuer une migration.
Claude Opus vaut-il le surcoût par rapport à Sonnet ?
Uniquement lorsque la tâche échoue avec Sonnet. Il est plus utile de raisonner en nombre de tentatives qu’en ratio de prix : avec la taille d’étape utilisée sur cette page, Claude Opus 5 coûte environ 2,5 fois une étape Claude Sonnet 5, de sorte qu’Opus revient moins cher au total dès que Sonnet a besoin de plus de ce nombre de tentatives pour réussir la même tâche. Pour les modifications courantes et les changements bien spécifiés, Sonnet n’a généralement besoin que d’une tentative et Opus est simplement plus cher ; pour les travaux ambigus au niveau de l’architecture, le nombre de tentatives du niveau moins cher augmente rapidement et le ratio s’inverse.
Claude Haiku est-il suffisamment performant pour remplacer Sonnet ?
Pour les tâches délimitées et mécaniques — classification, extraction, résumé d’un diff, rédaction d’un message de commit — Haiku l’est souvent, et l’écart de prix est suffisamment important pour qu’il soit le choix par défaut dans ces cas. Le seuil de rentabilité suit la même logique : Claude Haiku 4.5 cesse d’être le choix le moins cher lorsqu’il nécessite environ 2,0 fois plus de tentatives que Claude Sonnet 5. Là où il tend à perdre, c’est sur les tâches qui exigent de maintenir simultanément plusieurs contraintes, car une nouvelle tentative n’est alors pas seulement une nouvelle tentative : c’est une personne qui doit lire une mauvaise réponse.
Quel modèle Claude est le moins cher pour coder ?
Par jeton, Haiku est le moins cher. Pour une fonctionnalité terminée, le plus économique consiste généralement à répartir le travail : un modèle de gamme supérieure effectue les modifications et Haiku les sous-tâches bien délimitées. Dans Claude Code, le mappage Haiku détermine aussi le modèle utilisé par /model haiku et les sous-agents configurés avec haiku. Il est donc indispensable avec Kunavo : sans lui, l’alias haiku demande un identifiant de modèle que Kunavo ne propose pas et renvoie une erreur 404. Il transfère également les appels en arrière-plan lancés automatiquement par Claude Code du modèle principal vers Haiku. Le changement de modèle principal est celui qui aura un effet visible sur la qualité.
Comment comparer le coût des modèles Claude pour ma propre charge de travail ?
Multipliez, ne comparez pas seulement les tarifs. Prenez vos vrais volumes de tokens d’entrée et de sortie par requête dans l’objet d’utilisation déjà renvoyé par vos réponses API, multipliez-les par les tarifs des niveaux, puis multipliez le résultat par le nombre de tentatives réellement nécessaires pour vos tâches dans chaque niveau. C’est ce dernier facteur qui décide du coût et qu’aucune grille tarifaire ne contient. Le calculateur de coût des tokens Claude de ce site effectue les deux premiers calculs et comporte un champ pour les tokens mis en cache, ce qui compte, car dans les charges de travail agentiques la majeure partie de l’entrée est répétée.
Puis-je passer d’un niveau Claude à un autre sans modifier mon code ?
Oui : les niveaux partagent le même format de requête ; la modification consiste donc à changer une chaîne d’identifiant de modèle. Sur Kunavo, ils partagent également une clé et une URL de base uniques. Déplacer une charge de travail de Sonnet vers Haiku revient ainsi à modifier une variable d’environnement, plutôt qu’à créer un second compte, une seconde relation de facturation et un second jeu d’identifiants. C’est ce qui rend l’expérience sur le nombre de tentatives suffisamment peu coûteuse pour être réellement menée sur cette page.