Fenêtre de contexte
IA / LLM 🟢 JuniorDéfinition
Quantité maximale de tokens qu'un modèle peut prendre en compte dans une requête : prompt système, messages, définitions d'outils, images, plus la réponse et les tokens de réflexion. Claude Fable 5.1, Opus 5.5 et Sonnet 5 offrent 1 M de tokens (128 k en sortie), Haiku 4.5 200 k. Si l'entrée seule dépasse la fenêtre, l'API renvoie une erreur 400 « prompt is too long ».
Analogie
La mémoire de travail d'une personne : tout ce qu'elle garde à l'esprit pendant qu'elle répond, pas tout ce qu'elle a appris.
Exemple de code
// Lire la consommation réelle dans usage et surveiller la marge
const msg = await client.messages.create({
model: 'claude-opus-5-5',
max_tokens: 4096,
messages: history,
});
const { input_tokens, cache_read_input_tokens = 0,
cache_creation_input_tokens = 0, output_tokens } = msg.usage;
const used = input_tokens + cache_read_input_tokens
+ cache_creation_input_tokens + output_tokens;
if (used > 800_000) await compactHistory(history); // résumer avant le mur
if (msg.stop_reason === 'model_context_window_exceeded') retryShorter();
Cas d'usage
Dimensionner un agent long : quand résumer l'historique, quand basculer sur un sous-agent.
Anti-pattern
Termes liés
En entretien
C'est quoi la fenêtre de contexte ?
C'est la quantité maximale de tokens qu'un modèle peut prendre en compte dans une requête : prompt système, messages, outils, images, plus la réponse. C'est comme la mémoire de travail d'une personne, tout ce qu'elle garde à l'esprit pendant qu'elle répond.
Que se passe-t-il si l'entrée dépasse la fenêtre de contexte ?
L'API renvoie une erreur 400 « prompt is too long ». Il faut alors résumer l'historique ou basculer sur un sous-agent avant de continuer.
Pourquoi remplir la fenêtre au maximum n'est pas forcément une bonne idée ?
Même avec 1 million de tokens disponibles, la précision baisse avec la taille du contexte, un phénomène appelé context rot. Mieux vaut ne garder que ce qui est utile à la tâche en cours.
Dans l'actu
- 28/09 Anthropic sort Claude Sonnet 5.5 (`claude-sonnet-5-5`) au même tarif que Sonnet… Il atteint 70,6 % sur Terminal-Bench 4.0 contre 10,3 % pour Sonnet 5, avec une fenêtre de 1M tokens et 128K tokens de sortie max. Semaine 40 (1re moitié) · 28 – 30 septembre 2026 →
Sources
Fiche mise à jour le 2026-09-27