Skip to Content
ModèlesClaudeMise en cache des prompts

Mise en cache des prompts de Claude

Cette page explique comment activer la mise en cache des prompts pour Claude et vérifier les accès au cache. Les ID de modèle et les adresses d’endpoint figurent dans la présentation de la famille Claude.

L'essentielLe cache de Claude doit être déclaré explicitement avec cache_control : aucun des deux endpoints ne met en cache automatiquement.

Placez le contenu long et fixe (prompt système, documents, définitions d’outils) au début de la requête, et posez cache_control sur le dernier bloc de contenu fixe. Les requêtes suivantes dont le préfixe est strictement identique accèdent au cache.

claude_cache.py
import os import anthropic client = anthropic.Anthropic(base_url="https://api.ofox.io/anthropic", api_key=os.environ["OFOX_API_KEY"]) LONG_DOC = open("manual.txt", encoding="utf-8").read() # un document fixe assez long for question in ["De quoi parle le chapitre 3 ?", "Résume les points clés du document."]: message = client.messages.create( model="anthropic/claude-sonnet-4.6", max_tokens=1024, system=[ {"type": "text", "text": "Réponds aux questions à partir du document ci-dessous."}, {"type": "text", "text": LONG_DOC, "cache_control": {"type": "ephemeral"}}, ], messages=[{"role": "user", "content": question}], ) u = message.usage print("Écrit :", u.cache_creation_input_tokens, "Lu :", u.cache_read_input_tokens)
ÉlémentRemarques
Durée de vie5 minutes par défaut, remise à zéro à chaque accès ; "cache_control": {"type": "ephemeral", "ttl": "1h"} pour une heure
Vérifier l’accès (API native)À la première requête, usage.cache_creation_input_tokens est supérieur à 0 ; en cas d’accès, usage.cache_read_input_tokens est supérieur à 0
Vérifier l’accès (API compatible OpenAI)En cas d’accès, usage.prompt_tokens_details.cached_tokens est supérieur à 0
Longueur minimaleUn contenu trop court n’est pas mis en cache et les deux champs valent 0. La longueur minimale par modèle figure dans la documentation officielle d’Anthropic 
FacturationL’écriture et la lecture sont facturées respectivement au prix unitaire d’écriture et de lecture du cache ; voir la page du modèle 

Les explications générales sur le cache figurent dans Mise en cache des prompts.

Les autres erreurs sont décrites dans Erreurs courantes.

Dernière mise à jour le