Blog

Context engineering dans Claude Code : méthode et exemples

Markdown

Qu’est-ce que le Context Engineering et en quoi diffère-t-il du Prompt Engineering ? Le canon d’Anthropic, 7 erreurs et une configuration minimale pour Claude Code.

Lire l’article complet

Points clés

Le Context Engineering est la discipline qui consiste à configurer tout ce qui entre dans la fenêtre de contexte de Claude avant votre message : le prompt système, les outils, l’historique, les fichiers mémoire et les données provenant des outils. En 2026, il a remplacé le Prompt Engineering comme compétence clé — c’est ce qu’affirme Anthropic. Ce guide présente le canon issu des sources primaires, 7 erreurs courantes qui gaspillent des tokens et une configuration pratique en 7 étapes pour Claude Code.

Vous trouverez des informations sur l’utilisation d’Ailoot dans la documentation.

Qu’est-ce que le Context Engineering, en une phrase ?

Points clés

Le Context Engineering est la discipline qui consiste à sélectionner tout ce qui entre, à chaque étape, dans la fenêtre de contexte d’un agent IA : le prompt système, les outils, l’historique, les fichiers mémoire et les données de sources externes. Le Prompt Engineering répondait à la question « Comment rédiger un prompt ? » Le Context Engineering répond à la question « Que sait l’IA quand vous rédigez un prompt ? »

Anthropic a établi le terme dans un article de blog consacré à l’ingénierie, publié le 29 septembre 2025 :

Le Context Engineering désigne l’ensemble des stratégies visant à sélectionner et à maintenir l’ensemble optimal de tokens (informations) pendant l’inférence d’un LLM, y compris tout ce qui entre dans le contexte en plus des prompts eux-mêmes.
— Anthropic Applied AI team, https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents

Le même article propose la formule la plus importante pour changer de perspective :

Travailler avec des modèles de langage consiste de moins en moins à trouver les bons mots et les bonnes formulations dans les prompts et de plus en plus à répondre à une question plus large : « Quelle configuration du contexte est la plus susceptible de produire le comportement souhaité du modèle ? »
— Anthropic Applied AI team, https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents

L’idée principale : le contexte n’est pas le message que vous rédigez. Le contexte est l’ensemble des informations que l’IA voit avant votre message : le prompt système, les descriptions des outils, l’historique de la conversation, les fichiers mémoire et les données chargées via MCP. Le prompt est la dernière étape. Le Context Engineering est l’architecture de tout ce qui est envoyé dans la fenêtre.

Pourquoi le Prompt Engineering est-il devenu dépassé en 2026 ?

Points clés

Le Prompt Engineering est né à l’époque où les modèles fonctionnaient avec un seul prompt : un tour, une tâche. En 2026, les agents IA travaillent au cours de longues sessions avec des outils, une mémoire, des sous-agents et des données récupérées à la volée grâce aux outils. Dans cette architecture, formuler un prompt unique n’est plus la compétence principale ; c’est la sélection de toutes les informations que voit l’agent qui compte.

Le changement s’est produit au cours de l’été 2025.

29 septembre 2025 : Anthropic établit la discipline dans un article de blog consacré à l’ingénierie et présente un canon de 4 principes.

Le Prompt Engineering n’est pas « mort ». Il est devenu une compétence élémentaire, comme savoir taper au clavier. Une discipline s’est développée par-dessus, sans laquelle les agents IA échouent sur les tâches longues : le Context Engineering.

En quoi le Context Engineering diffère-t-il du Prompt Engineering ? 5 différences

Points clés

Le Prompt Engineering optimise un seul prompt : vous choisissez la formulation, le modèle et le ton. Le Context Engineering conçoit tout l’environnement informationnel avant ce prompt : le prompt système, les outils, l’historique de la session, les fichiers mémoire et la récupération des informations. La différence se manifeste à cinq niveaux : l’élément optimisé, l’horizon temporel, le risque principal, la compétence fondamentale et la source dans le projet.

AspectPrompt EngineeringContext Engineering
Élément optimiséLa formulation d’un seul promptL’ensemble des tokens : prompt système + outils + historique + données récupérées
Horizon temporelUn tourDe nombreux tours et des transitions entre les sessions
Risque principalLe modèle ne comprend pas le promptLe modèle se noie dans le bruit (Context Rot)
Compétence fondamentaleRédaction et compréhension du modèleArchitecture de l’information et récupération ciblée
Source dans le projetVotre modèle de promptCLAUDE.md, fichiers mémoire, récupération, sous-agents, compression
Métaphore« Comment rédiger un prompt ? »« Que sait l’IA quand vous la promptez ? »

Le Context Engineering ne consiste pas à « tout déverser en plus grande quantité ». Il s’agit d’un dosage précis. S’il y en a trop peu, l’IA manque de contexte et hallucine. S’il y en a trop, elle se noie dans le bruit, perd le fil au milieu et coûte plus cher.

Le Prompt Engineering s’occupait de la dernière étape. Le Context Engineering s’occupe de tout ce qui la précède.

Pourquoi 1 million de tokens ne signifie-t-il pas « tout déverser dans le contexte » ?

Points clés

Les fenêtres de contexte des modèles se sont agrandies en 2026 : Claude Opus 4.7 et Sonnet 4.6 prennent en charge 1 million de tokens. Cela donne l’illusion qu’on peut déverser tout le dépôt dans la fenêtre. En pratique, une grande fenêtre ne signifie pas une grande mémoire utile : les performances des modèles commencent à se dégrader bien avant d’atteindre la limite.

Limites actuelles du contexte des modèles Claude :

ModèleFenêtre de contexteDisponible avec
Claude Haiku 4.5200 000 tokenstous les forfaits
Claude Sonnet 4.61 000 000 tokensPro+ avec crédits d’utilisation
Claude Opus 4.71 000 000 tokensPro, Max, Team, Enterprise

1 million de tokens représente environ 2 500 pages de texte. On pourrait croire qu’il suffit de charger toute la documentation du projet, toute la correspondance et toutes les spécifications, puis de laisser l’IA s’y retrouver. Mais Anthropic l’affirme clairement dans son blog d’ingénierie :

Vous devez considérer le contexte comme une ressource limitée aux rendements décroissants.
— Anthropic Applied AI team, https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents

Autrement dit, le contexte est une ressource limitée aux rendements décroissants. Chaque token supplémentaire n’apporte pas des bénéfices linéaires. Plus la fenêtre est longue, moins le modèle exploite bien les informations qu’elle contient.

En 2026, la compétence principale n’est pas de tout garder ouvert. C’est de passer rapidement d’un contexte restreint à l’autre, un par tâche.

L’erreur principale : plus de contexte signifie-t-il un résultat moins bon ?

Points clés

Plus le contexte est long, moins le modèle exploite bien les informations qu’il contient. Ce phénomène s’appelle Context Rot. L’effet « Lost in the Middle » entre également en jeu : les modèles retiennent le début et la fin du contexte, mais sautent le milieu. En pratique, les fichiers mémoire longs vous desservent.

Le second effet, Lost in the Middle, agit en parallèle.

Une règle importante enfouie dans un long CLAUDE.md peut recevoir moins d’attention. C’est un risque à tester sur de vraies tâches, pas la certitude qu’une ligne sera ignorée.

Anthropic recommande une limite de longueur dans la documentation de CLAUDE.md :

Essayez de garder CLAUDE.md sous les 200 lignes : les fichiers plus longs consomment davantage de contexte et réduisent le respect des consignes.
— Anthropic, https://code.claude.com/docs/en/memory

Rester sous 200 lignes est un objectif de longueur, pas un seuil où le respect des règles s’arrête. La plage de 80 à 120 lignes est la préférence de l’auteur issue des projets décrits, pas une exigence Anthropic distincte. Gardez des consignes pertinentes et testez leur application : chaque ligne ajoutée sollicite attention et contexte. Pour en savoir plus sur la configuration de CLAUDE.md afin de respecter cette limite, consultez le guide « Comment configurer CLAUDE.md en 2026 ».

5 principes du Context Engineering selon Anthropic

Points clés

Dans son article de blog consacré à l’ingénierie, publié le 29 septembre 2025, Anthropic a défini 5 stratégies de base pour le contexte : ressource limitée, récupération au bon moment, prise de notes structurée, compression et architectures à sous-agents. C’est le canon cité aujourd’hui par tous les autres auteurs sur le sujet.

Principe 1. Le contexte est une ressource limitée

C’est le principe de base sans lequel les quatre autres ne fonctionnent pas. Anthropic écrit :

La recommandation générale pour tous les éléments du contexte (prompts système, outils, exemples, historique des messages, etc.) est de les choisir avec soin et de maintenir un contexte informatif, mais dense.
— Anthropic Applied AI team, https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents

« Dense » signifie « riche en informations, sans remplissage ». Chaque token dans la fenêtre doit modifier sensiblement la décision du modèle. Si une ligne de CLAUDE.md dit « nous essayons d’écrire du code propre », vous pouvez la supprimer : elle n’apporte aucun signal.

Principe 2. La récupération au bon moment

L’agent IA récupère les données à la volée grâce aux outils, au lieu de tout précharger dans la fenêtre. C’est l’architecture de Claude Code : plutôt qu’une base de données vectorielle ou un index, l’agent utilise glob et grep, comme un ingénieur qui cherche manuellement dans le code.

Quand l’utiliser : vous ne savez pas à l’avance quels passages seront nécessaires à la tâche.

Principe 3. La prise de notes structurée

L’agent écrit des notes dans un stockage externe et les charge au besoin. Dans Claude Code, cette fonction est assurée par l’outil de mémoire. Anthropic la décrit ainsi dans son cookbook :

La mémoire est constituée de notes structurées : l’agent écrit dans un stockage externe persistant pour suivre les progrès d’une tâche à l’autre et d’une session à l’autre, sans tout garder dans le contexte actif.
— Anthropic Cookbook, https://platform.claude.com/cookbook/tool-use-context-engineering-context-engineering-tools

Quand l’utiliser : lors de longues sessions, de transitions entre sessions et pour accumuler les connaissances du projet.

Principe 4. La compression

À l’approche de la limite, l’historique des messages est condensé en un résumé. Dans Claude Code, il s’agit de la commande /compact, ainsi que de la compression automatique lorsque la fenêtre atteint environ 80 %. Anthropic écrit :

La compression condense toute la fenêtre lorsqu’elle devient trop volumineuse.
— Anthropic Cookbook, https://platform.claude.com/cookbook/tool-use-context-engineering-context-engineering-tools

Quand l’utiliser : lors de longues conversations analytiques, lorsque l’historique du chat est devenu un poids mort et remplit la fenêtre au lieu d’aider.

Principe 5. Les architectures à sous-agents

Des sous-agents spécialisés travaillent en parallèle dans leurs propres fenêtres de contexte et renvoient des résumés condensés à l’agent principal. Anthropic écrit :

Les sous-agents facilitent la compression : ils travaillent en parallèle dans leurs propres fenêtres de contexte tout en examinant simultanément différents aspects d’une question.
— Anthropic Engineering, https://www.anthropic.com/engineering/multi-agent-research-system

Chiffres issus d’un test interne : un agent principal Claude Opus 4 accompagné de sous-agents Claude Sonnet 4 obtient une qualité supérieure de +90,2 % à celle d’un seul Claude Opus 4 pour les tâches de recherche. Le coût : environ 15× plus de tokens. À retenir : cette approche se justifie lorsque le résultat a de la valeur.

Pour en savoir plus sur la configuration des sous-agents dans Claude Code, consultez le guide « Les sous-agents pour Claude Code ».

7 erreurs qui gaspillent des tokens et perturbent Claude Code

Points clés

Sept anti-patterns courants illustrés par des exemples de projets. Chacun gaspille des tokens sans bénéfice ou provoque des hallucinations dues à Context Rot. Voici, pour chaque cas, la solution apportée par le Context Engineering.

#Anti-patternCe qui se passeComment corriger
1Copier-coller tout le README et 5 fichiers de code dans un seul promptLa fenêtre se remplit à 50 % en un seul tour, puis atteint rapidement la limiteUtiliser l’outil de mémoire pour les faits à long terme et la récupération au bon moment : laisser Claude lire lui-même les fichiers avec read_file/glob
2CLAUDE.md avec 500 lignesDe longues consignes peuvent réduire leur respect, surtout si les règles importantes sont enfouies au milieu80 à 120 lignes, des impératifs et des sections consacrées aux commandes et au style. Placer les informations les plus importantes au début et à la fin
3Je n’exécute pas /compact pendant les longues sessionsUne session atteint 180 000 tokens, Claude oublie les premiers messages et vous devez répéter le contexte à la mainExécuter /compact manuellement ou utiliser la compression automatique déclenchée par un seuil. L’indicateur d’utilisation du contexte dans Claude Desktop signale une surcharge
4Un seul Claude pour toutUn agent planifie, cherche, code, révise et teste : la fenêtre grossit de façon exponentielleUtiliser des sous-agents : chacun dispose de son propre contexte et l’agent principal rassemble les résumés. Anthropic rapporte une qualité supérieure de +90,2 % pour les tâches de recherche
5Les fichiers mémoire grossissent à cause des résultats des outilsL’agent relit le même fichier 5 fois, remplissant 96 % du contexte avec les résultats des appels d’outilsVider les résultats d’outils : garder les 4 à 6 résultats les plus récents et effacer les autres. Le fait qu’un appel ait eu lieu est conservé
6Copier tout le dépôt dans le dossier examples/L’IA cherche un modèle parmi 200 exemples et s’y perdGarder 3 à 7 modèles de référence dans examples/, chacun pour un type de tâche précis
7Une liste Markdown de 200 lignes comme « plan de fonctionnalité »Une longue liste sans structure peut compliquer le suivi ; aucun seuil universel d’échec à la ligne 50Utiliser un artefact HTML ou un plan numéroté dans un fichier séparé

Le Cookbook d’Anthropic décrit une mesure précise pour l’erreur no 5 : dans la session de référence, le premier document présent dans le contexte (à propos de C. elegans) se trouvait techniquement dans la fenêtre, mais était enfoui sous 335 000 tokens. Techniquement accessible. En pratique, le modèle ne s’en souvenait pas. Avec l’outil de mémoire, la situation est corrigée ainsi : le fichier de notes aging_model_organisms_comparison.md pèse environ 3000 tokens, au lieu de recharger le corpus d’origine.

Une comparaison domestique : la fenêtre de contexte est un bureau. S’il y a 200 documents dessus, vous ne trouverez pas celui qu’il vous faut, même s’il est là. Le Context Engineering consiste à « ne garder sur le bureau que ce dont vous avez besoin maintenant, ranger le reste dans les archives et le charger sur demande ».

Comment mettre en place une configuration fonctionnelle en une soirée ?

Points clés

Une configuration minimale et fonctionnelle du Context Engineering dans Claude Code comprend 7 éléments : CLAUDE.md, des exemples, des documents PRP, l’outil de mémoire, /compact, des sous-agents et la récupération au bon moment par les outils. Le cadre de base prend 30 à 40 minutes à configurer ; la configuration complète, avec des exemples et des prompts vérifiés, prend une soirée. Vous pourrez l’améliorer au fur et à mesure.

Les sept étapes, dans l’ordre :

  1. Un fichier CLAUDE.md de 80 à 120 lignes. À la racine du projet. Utilisez des impératifs, pas des descriptions. Dans sa documentation officielle, Anthropic recommande le principe Specificity : les règles doivent être concrètes et sans ambiguïté, et non des principes généraux. En pratique, « n’utilise jamais de mocks inline dans les tests » fonctionne mieux que « nous essayons d’écrire du code propre ». Pour un modèle détaillé, consultez le guide « Comment configurer CLAUDE.md ».

  2. Un dossier examples/ contenant 3 à 7 modèles vérifiés. Un exemple pour chaque modèle courant : appel d’API, rédaction d’un test, migration, gestion des erreurs. Quand Claude voit un modèle dans examples/, il le reproduit à l’identique. Sans exemples, il avance à l’aveugle.

  3. Des documents PRP pour les fonctionnalités majeures. PRP = Product Requirements Prompt. Un fichier par fonctionnalité : contexte, plan, validation et exemples.

  4. Un outil de mémoire pour conserver les faits à long terme d’une session à l’autre. Dans le Cookbook d’Anthropic, l’outil de mémoire de Claude est mis en œuvre sous forme de stockage de notes structurées. Lorsque l’agent reprend une tâche dans une nouvelle session, il lit d’abord les notes au lieu de relire tout le corpus.

  5. /compact et la compression automatique à 80 % de la limite. N’attendez pas que la fenêtre atteigne sa limite. Activez la compression automatique dans les paramètres ou exécutez vous-même /compact lorsque la session semble tourner en rond.

  6. Des sous-agents pour la recherche, la révision et la planification. Chaque sous-agent a son propre contexte et un prompt précis. Claude, l’agent principal, ne reçoit que le résumé, pas les éléments bruts. Consultez « Les sous-agents pour Claude Code » et « Les Skills pour Claude Code » pour plus de détails (les Skills permettent de regrouper une expertise ciblée que Claude applique automatiquement).

  7. La récupération au bon moment plutôt que le préchargement. Ne déversez pas tout le dépôt dans la fenêtre. Laissez Claude effectuer lui-même des recherches avec glob et grep. C’est l’architecture de Claude Code lui-même.

Autres règles pratiques tirées des expériences de projet décrites :

  • Une tâche, une fenêtre. Quand vous avez terminé, fermez-la et ouvrez-en une nouvelle. N’accumulez pas l’historique de plusieurs tâches successives.
  • Modèle pour la première commande dans une nouvelle fenêtre. Utilisez chaque fois le même texte : « Lisez, dans l’ordre, CLAUDE.md et la zone de la tâche. Confirmez en une ligne. Ne commencez pas la tâche ; attendez le prochain message. » Dans le processus décrit, ce modèle est enregistré sous un raccourci clavier dans un éditeur d’extraits.
  • Lorsque la fenêtre de contexte est remplie à plus de 60 %, passez à une nouvelle. Technique intermédiaire : demandez à Claude : « écris un prompt pour que le chat voisin puisse poursuivre ta tâche sans en perdre le sens », copiez-le et ouvrez une nouvelle fenêtre.
  • Chaque erreur de l’IA est une raison d’ajouter une règle. N’écrivez pas les règles à la main dans les fichiers mémoire. Dites à Claude « c’est faux parce que… » au moment où l’erreur se produit, et il mettra la règle en forme dans un fichier selon la convention « Règle → Pourquoi → Comment ».

Et ensuite : comment la discipline du Context Engineering va-t-elle évoluer ?

Points clés

En 2026, le Context Engineering passe des fichiers Markdown textuels à des formats plus structurés. La fonctionnalité Dreaming est apparue : un agent réexamine les sessions précédentes pendant la nuit. Les prochaines étapes sont les artefacts HTML, la mémoire persistante et l’orchestration multi-agents à l’échelle de toute l’équipe produit.

Voici une direction que prend actuellement la discipline :

Dreaming — réexamen des sessions pendant la nuit. Lors de Code w/ Claude SF, le 6 mai 2026, Anthropic a présenté une fonctionnalité qui permet à un agent de réexaminer ses sessions précédentes pendant la nuit et de mettre à jour ses propres notes. Les fichiers mémoire structurés s’enrichissent désormais non seulement lorsque vous les rédigez, mais aussi lorsque l’agent tire des conclusions de l’expérience accumulée.

Une tendance est claire : le Context Engineering devient une discipline à part entière consacrée à l’architecture de l’information pour les agents IA, et non plus seulement à « comment écrire CLAUDE.md ». Le Prompt Engineering était l’un des premiers niveaux de cette discipline. Le Context Engineering est le suivant.

Le minimum à mettre en place lors de la première soirée : limiter CLAUDE.md à 80–120 lignes (guide ici), créer un dossier structuré pour les connaissances métier, apprendre à utiliser /compact et cesser d’épuiser vos limites.

Ajoutez ensuite des sous-agents (guide) et des Skills pour transférer l’expertise spécialisée hors du contexte partagé et dans des Skills dédiés.

Sources

Découvrez Ailoot.

Plus de détails

Questions fréquentes : Context engineering dans Claude Code : méthode et exemples

200 lignes est-il une limite stricte pour CLAUDE.md ?

Non. La recommandation citée vise moins de 200 lignes pour économiser le contexte et améliorer le respect des consignes. Les 80 à 120 lignes relèvent du choix de l’auteur. Vérifiez les règles importantes sur de vraies tâches.

Que retirer du contexte initial ?

Déplacez exemples détaillés, longues sorties d’outils et références propres à une tâche vers des fichiers séparés. Gardez règles et liens concis dans CLAUDE.md et récupérez les passages pertinents au moment utile.

Tous les articles