Claude Opus 5.5 Caching des Prompts : Le Seuil de Rentabilité des Lectures en Cache à 0,20 $

Claude Opus 5.5 facture 0,20 $ par million de jetons d'entrée mis en cache, contre 4,00 $ pour les jetons non mis en cache et 5,00 $ pour la génération de sortie. Voici le taux de réutilisation à seuil de rentabilité, 21 %, calculé sur la base de profils de requêtes réels.

INEZA Felin-Michel

INEZA Felin-Michel

23 September 2026

Claude Opus 5.5 Caching des Prompts : Le Seuil de Rentabilité des Lectures en Cache à 0,20 $

Apidog pour les entreprises

Déploiement sur site

SSO & RBAC

Conforme SOC 2

Découvrir Apidog Enterprise

Votre agent renvoie les mêmes 40 000 jetons d'invite système, de définitions d'outils et de documents de politique à chaque appel. Au prix d'entrée de Claude Opus 5.5 de 4 $ par million de jetons, ce préfixe coûte 0,16 $ chaque fois qu'il est transféré, qu'un seul octet ait changé ou non depuis la dernière requête.

La mise en cache des invites est la solution, et Anthropic l'a tarifée de manière agressive sur Opus 5.5. Une lecture mise en cache coûte 0,20 $ par million de jetons contre 4,00 $ pour une entrée fraîche, soit une réduction de 95 %. Mais une écriture en cache coûte 5,00 $ par million, ce qui est plus cher que l'envoi des jetons non mis en cache. La mise en cache n'est donc pas de l'argent gratuit. C'est un pari sur la réutilisation du préfixe, et ce pari a un point de rentabilité précis que presque personne ne calcule avant de l'activer.

Cet article détaille ce calcul. En bref : sur un seul préfixe, vous atteignez le seuil de rentabilité après 1,26 appel, et en régime permanent, vous l'atteignez avec un taux de réussite du cache d'environ 21 %. En dessous de cela, la mise en cache vous coûte de l'argent.

bouton

L'ampleur mérite d'être mentionnée en premier. OpenAI a révélé lors de son propre lancement que son chercheur médian dépense plus de 600 $ par jour pour des agents de codage, le 90e centile dépassant 7 000 $ par jour. À ce volume, une différence de 20 points de pourcentage du taux de succès représente un salaire. Pour une vue d'ensemble des prix sur les trois lancements de septembre, consultez notre analyse de la guerre des prix des modèles de septembre 2026.

Les trois taux qui décident de tout

Type de jeton Taux de Claude Opus 5.5 par million Par rapport à l'entrée fraîche
Entrée fraîche $4.00 base
Écriture en cache $5.00 1,00 $ de prime
Lecture en cache $0.20 3,80 $ d'économie
Sortie $20.00 la mise en cache n'y touche pas

Deux faits ressortent directement de ce tableau. Écrire un préfixe dans le cache vous coûte 1,00 $ par million de plus que de ne pas le mettre en cache du tout. Chaque lecture ultérieure de ce préfixe vous fait économiser 3,80 $ par million. La tarification de la sortie ne change jamais, donc un agent qui émet de longues réponses à partir d'une courte invite a peu à gagner ici, tandis qu'un agent qui lit un grand contexte stable et renvoie un verdict court a beaucoup à gagner.

La fiche technique complète, incluant la fenêtre contextuelle de 1 000 000 de jetons et la sortie maximale de 128 000 jetons, se trouve dans qu'est-ce que Claude Opus 5.5.

Le seuil de rentabilité est de 1,26 appel, pas de deux

Prenez un préfixe d'exactement un million de jetons et N appels qui le partagent, une écriture et N moins une lectures.

uncached:  N * $4.00
cached:    $5.00 + (N - 1) * $0.20

4.00N = 5.00 + 0.20(N - 1)
3.80N = 4.80
N     = 1.26

Vous avez besoin de 1,26 appel pour rembourser la prime d'écriture. Étant donné que les appels se font en nombres entiers, cela signifie : si le préfixe est relu ne serait-ce qu'une seule fois, la mise en cache était la bonne décision. Deux appels vous placent déjà 35 % en avance.

Appels partageant une écriture Coût non mis en cache par million de préfixes Coût mis en cache Économie
1 $4.00 $5.00 25 % plus cher
2 $8.00 $5.20 35 %
5 $20.00 $5.80 71 %
10 $40.00 $6.80 83 %
100 $400.00 $24.80 94 %

Ce tableau suppose une écriture et une réutilisation parfaite par la suite. Les systèmes réels sont plus complexes, c'est là qu'intervient le deuxième calcul.

En régime permanent, le seul chiffre qui compte est le taux de réussite

Sur une journée de trafic, vous n'écrivez pas qu'une seule fois. Les caches expirent, les préfixes sont modifiés, de nouveaux locataires arrivent. Soit h la fraction de vos jetons de préfixe servis depuis le cache. Un échec de cache est facturé comme une écriture, une réussite comme une lecture :

effective cost per 1M prefix tokens = $5.00 * (1 - h) + $0.20 * h
                                    = $5.00 - $4.80h

break-even against $4.00 uncached:  h = 1.00 / 4.80 = 20.8%

Vingt et un pour cent est le chiffre à retenir. Si moins d'environ un sur cinq de vos jetons de préfixe sont servis à partir du cache, l'activation de la mise en cache a fait augmenter votre facture.

Taux de réussite du cache Coût effectif par million de préfixes Par rapport à 4,00 $ non mis en cache
0% $5.00 25 % plus cher
20.8% $4.00 seuil de rentabilité
50% $2.60 35 % moins cher
75% $1.40 65 % moins cher
90% $0.68 83 % moins cher
95% $0.44 89 % moins cher
99% $0.25 94 % moins cher
100% $0.20 95 % moins cher

Les deux tableaux représentent la même équation vue sous différents angles, puisque une écriture pour N appels correspond à un taux de réussite de (N-1)/N. Dix appels par écriture donnent un taux de réussite de 90 % et les deux tableaux indiquent 83 %.

Trois formes de requêtes, détaillées

Forme 1 : agent haute fréquence, petit préfixe

Un agent de triage de support avec un préfixe de 40 000 jetons, un tour utilisateur variable de 800 jetons, 600 jetons de sortie, 10 000 appels par jour. Supposons des écritures sur 3 % des appels, soit un taux de réussite de 97 %.

Non mis en cache Mis en cache
Préfixe, 400M jetons/jour $1,600.00 $137.60
Tour variable, 8M jetons/jour $32.00 $32.00
Total d'entrée par jour $1,632.00 $169.60

C'est 89,6 % de réduction sur la ligne d'entrée, soit environ 1 462 $ par jour, ou 43 800 $ par mois. La sortie reste à 120 $ par jour de toute façon. Notez que le préfixe n'est que de 40 000 jetons. La mise en cache est rentable ici en raison de la fréquence, et non de la taille.

Forme 2 : passage unique sur un contexte de 1M

Un million de jetons en entrée, une réponse en sortie, jamais réutilisée. Non mis en cache, cet appel coûte 4,00 $ d'entrée. Mis en cache, il coûte 5,00 $, car vous avez payé pour écrire un préfixe que personne n'a lu. Traitez 500 documents par jour selon ce modèle et la mise en cache vous coûte 500 $ supplémentaires par jour pour rien.

C'est la forme que les gens se trompent le plus souvent, car le contexte est énorme et l'instinct est que les contextes énormes ont évidemment besoin de mise en cache. La taille est sans importance. La réutilisation est la seule variable.

Forme 3 : longue session d'agent sur une fenêtre de 1M

Prenez maintenant le même contexte d'un million de jetons et faites-le relire par un agent sur 200 tours, ce qui correspond exactement à ce à quoi ressemble une boucle de tâche de 18 heures.

Coût
Non mis en cache, 200 x 4,00 $ $800.00
Mis en cache, 1 écriture + 199 lectures $44.80
Mis en cache, 5 écritures + 195 lectures $64.00

Même si le cache devient froid quatre fois en milieu de session et que vous payez cinq écritures complètes, vous êtes toujours 92 % en dessous de la facture non mise en cache. Les longues sessions sont l'endroit où le taux de 0,20 $ gagne sa réputation.

L'erreur coûteuse : mettre en cache la partie qui change

Considérez 5 000 documents de 60 000 jetons chacun, résumés une seule fois derrière un en-tête d'instruction partagé de 6 000 jetons.

Stratégie Coût d'entrée
Pas de mise en cache du tout $1,320
Mettre en cache la requête entière, y compris chaque document $1,650
Mettre en cache seulement l'en-tête de 6 000 jetons $1,206

Mettre en cache la mauvaise limite est 25 % plus cher que de ne pas mettre en cache. Mettre en cache la bonne est 9 % plus avantageux. Même fonctionnalité, mêmes tarifs, un écart de 444 $ entièrement décidé par l'endroit où le préfixe mis en cache se termine.

La règle qui en découle : mettez en cache la plus longue séquence de début d'octets identique entre les appels, et pas un octet de plus. Si un horodatage, un ID de requête ou un document par requête se trouve à l'intérieur de votre préfixe mis en cache, votre taux de réussite s'effondre à zéro et chaque appel est facturé 5,00 $ au lieu de 4,00 $. Les mécanismes généraux de correspondance de préfixe sont couverts dans notre guide de mise en cache des invites.

95 % est une asymptote, pas une réduction que vous recevez

Le chiffre principal est que les lectures mises en cache coûtent 5 % de l'entrée fraîche. Vous ne paierez jamais réellement 5 %, car vous avez toujours payé pour au moins une écriture. À 100 appels par écriture, vous êtes à 94 %. À 10 appels par écriture, vous êtes à 83 %. À 2 appels, vous êtes à 35 %.

Basez votre budget sur le tableau des taux de réussite, pas sur le titre. Une équipe financière qui modélise une économie de 95 % et observe 83 % conclura que la fonctionnalité est défectueuse alors qu'elle fonctionne exactement comme prévu par les prix.

Ce que le matériel de lancement ne vous dit pas

Trois éléments de ce calcul ne figurent pas dans le matériel de lancement d'Opus 5.5 d'Anthropic, et les deviner serait le moyen le plus rapide de se tromper dans un budget :

Vérifiez ces trois points sur la page de tarification du fournisseur avant de vous engager sur un chiffre. Les taux de cet article sont publiés. Ces trois-là ne le sont pas.

Vérifiez que le cache fonctionne réellement

Le mode de défaillance est silencieux. Rien ne déclenche d'erreur lorsqu'un préfixe devient froid. Quelqu'un ajoute un ID de débogage au message système, le taux de réussite chute de 97 % à 0, et le seul signal est une ligne sur une facture trois semaines plus tard.

L'API Messages signale la répartition à chaque réponse :

"usage": {
  "input_tokens": 812,
  "cache_creation_input_tokens": 0,
  "cache_read_input_tokens": 40960,
  "output_tokens": 604
}

Lors du premier appel, `cache_creation_input_tokens` transporte le préfixe. À chaque appel suivant, ce champ doit être à 0 et `cache_read_input_tokens` doit transporter la même charge. Enregistrez la requête une fois dans Apidog, exécutez-la deux fois, et observez quel champ bouge.

Transformez ensuite cette observation en une assertion pour qu'elle ne puisse pas régresser silencieusement. Un scénario de test Apidog qui envoie la requête deux fois et affirme `cache_read_input_tokens > 40000` sur la deuxième réponse échouera en CI dès qu'un coéquipier rendra le préfixe non déterministe. C'est un test d'une ligne qui se dresse entre vous et une augmentation de 25x de la facturation des préfixes, et c'est la chose la plus rentable de cet article.

Où GPT-6 se situe sur les mêmes calculs

GPT-6 Sol affiche l'entrée à 2,00 $ par million avec une réduction de 90 % sur les lectures mises en cache, ce qui place une lecture mise en cache à 0,20 $ par million, le même chiffre que Opus 5.5. GPT-6 Luna à 0,10 $ par million d'entrée correspond à 0,01 $ par million mis en cache.

La différence est ce que nous pouvons calculer. Le matériel de lancement d'OpenAI n'indique pas de taux d'écriture en cache, de sorte que le taux de réutilisation seuil de rentabilité pour GPT-6 ne peut pas être dérivé de la même manière que pour Opus 5.5. Le fait qu'Anthropic publie un prix d'écriture explicite de 5,00 $ est ce qui rend le chiffre de 21 % calculable. Le reste de la publication d'OpenAI sur la mise en cache, y compris les modifications d'effort de préservation du cache et les nouveaux outils de diagnostic, se trouve dans notre article sur la mise en cache des invites de GPT-6.

En résumé

La mise en cache des invites sur Claude Opus 5.5 est une question arithmétique : plus d'un cinquième de vos jetons de préfixe reviendront-ils "chauds" ? Si oui, activez-la et attendez-vous à 83 % à 94 % de réduction sur la ligne d'entrée plutôt que les 95 % annoncés. Si votre charge de travail consiste en des passages uniques sur des documents uniques, désactivez-la et économisez la prime d'écriture de 1,00 $ par million. Et quel que soit votre choix, assurez-vous de `cache_read_input_tokens` en CI, car une régression du cache ne s'annonce jamais.

Pratiquez le Design-first d'API dans Apidog

Découvrez une manière plus simple de créer et utiliser des API