Les ingénieurs d'Anthropic multiplient la productivité par 8. Voici le système de context engineering derrière cette performance.

@noisyb0y1
ANGLAISil y a 2 semaines · 04 juil. 2026
315K
200
32
21
560

TL;DR

Les ingénieurs d'Anthropic ont multiplié leur rendement par 8 en se concentrant sur le context engineering plutôt que sur les prompts. Ce guide explique la pile de contexte à trois couches et comment construire un environnement d'information robuste pour les agents IA.

Les ingénieurs d'Anthropic fusionnent 8 fois plus de code par jour qu'il y a un an. Le modèle n'a pas changé. Le matériel n'a pas changé. La taille de l'équipe n'a pas changé. Ce qui a changé, c'est ce que Claude voit avant de commencer à travailler.

La plupart des développeurs passent leur temps à rédiger de meilleurs prompts. Les ingénieurs d'Anthropic passent leur temps à construire un meilleur contexte. Ce seul changement est responsable de l'écart de productivité par 8.

Les propres recherches d'Anthropic le disent clairement : la qualité d'un agent IA est moins déterminée par le modèle que par le contexte que vous lui fournissez. Claude ne voit que ce qui se trouve dans la fenêtre de contexte. Tout ce qui se trouve en dehors de cette fenêtre n'existe pas. Cela signifie que le travail principal d'un ingénieur IA sérieux n'est pas d'écrire des prompts astucieux, mais de s'assurer que Claude dispose exactement des bonnes informations avant de prendre la moindre mesure.

Cette discipline a désormais un nom : l'ingénierie de contexte (Context Engineering). Et elle remplace l'ingénierie de prompt (Prompt Engineering) de la même manière que cette dernière a remplacé le script manuel il y a deux ans.

Mettez cette page en favori et suivez-moi

Je suis Noisy, un développeur avec 4 ans d'expérience. Je construis des systèmes d'IA, des pipelines d'automatisation et je trouve des moyens de transformer la technologie en revenus réels.

Pourquoi votre agent IA donne de mauvaises réponses

La plupart des gens blâment le modèle lorsqu'un agent IA échoue. Mauvais fichier modifié. Mauvaise hypothèse. Une erreur évidente qu'un développeur aurait remarquée.

Le modèle n'est presque jamais le problème. Le problème, c'est le manque de contexte.

text
1Ce que la plupart des gens donnent à Claude | un prompt
2Ce dont Claude a réellement besoin | connaissances, mémoire, fichiers,
3 | règles, exemples, outils,
4 | état, actions précédentes

Un prompt est une phrase. Le contexte est l'environnement informationnel complet dans lequel Claude opère. La différence entre un agent qui fonctionne et un autre qui échoue réside presque toujours dans ce qui se trouve dans cet environnement, et non dans le modèle utilisé.

Anthropic le décrit ainsi : le LLM ne voit que ce qui est dans la fenêtre de contexte. Le contexte est le système d'exploitation de l'IA. Si vous le construisez mal, rien ne fonctionne, quelle que soit la capacité du modèle.

Ce qu'est réellement le contexte

La plupart des gens pensent que le contexte correspond au texte qu'ils collent avant leur question. C'est une première couche. Un contexte correctement conçu comporte sept composants travaillant ensemble.

text
1Mémoire | ce que l'agent sait des sessions passées
2Instructions | règles, contraintes, style de codage
3Exemples | à quoi ressemble une bonne sortie
4Fichiers | code pertinent, docs, architecture
5Actions passées | ce que l'agent a déjà tenté
6Résultats d'outils| ce que les recherches et fonctions ont renvoyé
7État | où en est la tâche actuellement

Chaque fois que Claude effectue une action, le contexte s'enrichit. Les résultats des outils reviennent. De nouveaux fichiers sont lus. L'état est mis à jour. Claude voit le nouveau contexte et décide de l'action suivante. Ce cycle est le véritable mécanisme d'un agent : ce n'est ni le prompt, ni le modèle, mais le contexte qui évolue à chaque étape.

text
1Requête utilisateur
2
3Contexte construit à partir des sept composants
4
5Claude décide de l'action
6
7L'outil s'exécute
8
9Résultat ajouté au contexte
10
11Claude voit le nouveau contexte
12
13Action suivante
14
15Répéter jusqu'à la fin

Un mauvais agent brise ce cycle à la deuxième étape. Le contexte est incomplet, donc Claude fait des suppositions. Les suppositions sont fausses, donc le résultat est faux. La plupart des développeurs corrigent cela en réécrivant le prompt. La vraie solution est de construire le contexte correctement.

La pile de contexte à trois couches

Anthropic recommande de penser le contexte en trois couches. Chaque couche sert un objectif différent et est chargée à un moment différent du travail de l'agent.

text
1Contexte global | toujours présent, à chaque session
2Contexte projet | chargé au démarrage du projet
3Contexte tâche | chargé pour la tâche spécifique

Le Contexte global est la couche permanente. Identité, règles de base, style de codage, ce que l'agent ne doit jamais faire. Cela ne change jamais entre les sessions et n'a jamais besoin d'être réexpliqué.

text
1Le contexte global contient :
2- Identité et rôle de l'agent
3- Normes de codage et règles de style
4- Contraintes de sécurité
5- Ce qu'il ne faut jamais toucher ou modifier
6- Comment gérer l'incertitude

Le Contexte projet est la couche de connaissances. Tout ce dont Claude a besoin pour comprendre cette base de code spécifique : l'architecture, les modèles utilisés, les décisions prises et pourquoi, les erreurs passées.

text
1Le contexte projet contient :
2- README et vue d'ensemble de l'architecture
3- AGENTS.md avec les règles spécifiques au projet
4- Structure des dossiers et conventions de nommage
5- Exigences et modèles de test
6- Dépendances clés et raisons de leur choix

Le Contexte tâche est la couche d'exécution. Le fichier spécifique sur lequel travailler, le ticket actuel, l'objectif immédiat, les contraintes qui s'appliquent à cette tâche précise.

text
1Le contexte tâche contient :
2- Fichier actuel et fichiers liés
3- L'objectif spécifique de cette session
4- Changements récents et leurs résultats
5- Résultats des tests actuels
6- Contraintes spécifiques à cette tâche

La plupart des développeurs ne donnent à Claude que le contexte de la tâche. L'agent commence chaque session sans contexte global ou projet et doit deviner tout ce qu'il ignore. C'est de ces suppositions que naissent les erreurs.

AGENTS.md - le fichier qui change tout

https://docs.claude.com/en/docs/claude-code/memory

Le fichier le plus important dans toute configuration sérieuse de Claude Code. Les chercheurs ont identifié AGENTS.md comme le nouveau standard pour le contexte des agents de codage IA ; il est désormais présent dans des milliers de dépôts en production précisément parce qu'il fonctionne.

AGENTS.md est l'endroit où le contexte du projet réside de façon permanente. Claude le lit automatiquement au début de chaque session. Après cela, il n'a plus jamais besoin qu'on lui rappelle quoi que ce soit.

markdown
1# AGENTS.md
2
3## Architecture
4Monorepo avec frontend Next.js et backend Express.
5Toutes les routes API se trouvent dans /api. Ne jamais modifier /legacy directement.
6
7## Règles de codage
8Ne jamais utiliser axios. Toujours utiliser fetch.
9Chaque composant : TypeScript, Tailwind, Server Actions.
10Pas d'exports par défaut sauf pour les pages.
11
12## Tests
13Vitest pour les tests unitaires. Playwright pour le E2E.
14Exécuter npm test avant chaque commit.
15Ne jamais désactiver un test en échec - le corriger ou escalader.
16
17## Git
18Ne jamais commiter directement sur main.
19Toujours ouvrir une PR avec une description claire.
20Lier chaque PR à un ticket Linear.
21
22## Ne jamais toucher
23src/payments/ - tout changement nécessite une approbation humaine
24src/auth/tokens/ - revue de sécurité requise
25fichiers .env - ne jamais lire ou modifier

Chaque règle dans ce fichier est une erreur que Claude ne commettra plus jamais. Plus le projet dure, plus AGENTS.md devient spécifique et précieux : c'est la connaissance accumulée de chaque erreur faite par l'agent et de chaque convention établie par l'équipe.

La pile de contexte qui propulse les agents sérieux

Les meilleurs ingénieurs IA ne commencent pas une tâche en écrivant un prompt. Ils construisent une pile de contexte : une séquence structurée d'informations qui se charge avant que Claude ne prenne la moindre mesure.

text
1Étape 1 | charger le contexte global - identité, règles, style
2Étape 2 | charger le contexte projet - AGENTS.md, architecture, docs
3Étape 3 | rechercher dans la mémoire les expériences passées pertinentes
4Étape 4 | charger les fichiers pertinents pour cette tâche spécifique
5Étape 5 | charger l'état actuel - résultats de tests, changements récents
6Étape 6 | définir l'objectif de la tâche avec des critères de succès clairs
7Étape 7 | Claude agit avec une information complète

Comparez l'apparence d'un agent bien conçu au niveau du contexte par rapport à la configuration par défaut :

text
1Mauvais agent :
2Question → Claude → Réponse
3Claude devine tout ce qu'il ne sait pas
4
5Bon agent :
6Question
7↓ rechercher dans les docs
8↓ rechercher dans la mémoire
9↓ lire AGENTS.md
10↓ lire les fichiers pertinents
11↓ vérifier l'état actuel
12↓ Claude
13↓ Réponse basée sur une information complète

Le second agent n'est pas plus intelligent. Il est mieux informé. Le modèle est identique. Le contexte, lui, ne l'est pas.

Mémoire - le contexte qui survit entre les sessions

Anthropic établit une distinction claire entre les types de mémoire qui alimentent le contexte. La plupart des agents n'en ont qu'une : la conversation actuelle. C'est pourquoi ils repartent de zéro à chaque session.

text
1Mémoire à long terme | tout ce qui a été appris au fil des sessions passées
2Mémoire à court terme | ce qui s'est passé plus tôt dans cette conversation
3Mémoire de travail | ce qui est dans la fenêtre de contexte en ce moment

La mémoire à long terme est ce qui permet à un agent de gagner en valeur avec le temps. Chaque session s'y ajoute. Chaque erreur est enregistrée. Chaque modèle réussi est stocké. L'agent qui travaille sur une base de code depuis six mois sait des choses sur ce projet qu'aucun prompt ne peut reproduire.

L'implémentation pratique est un fichier de mémoire : un document markdown en dehors de la conversation que l'agent lit au début de chaque session et met à jour à la fin.

markdown
1# Mémoire du projet
2
3## Décisions d'architecture
4- Choix de Supabase plutôt que Firebase : temps réel moins critique, besoin de requêtes SQL
5- Passage de REST à tRPC : sécurité de type sur toute la stack, juin 2026
6
7## Ce qui a fonctionné
8- Une couverture de test plus élevée avant le refactoring empêche les régressions
9- Découper les grosses PR en releases avec feature flags réduit le temps de revue
10
11## Ce qui n'a pas fonctionné
12- Génération automatique des migrations : la dérive du schéma a causé un incident en production
13- Écritures parallèles de l'agent sur le même fichier : toujours utiliser des worktrees
14
15## Modèles récurrents
16- Les problèmes d'authentification remontent presque toujours à l'ordre des middlewares
17- Les problèmes de performance commencent généralement dans la couche de requête de la base de données

À chaque session, ce fichier est lu. À chaque session, il est mis à jour. L'agent n'oublie jamais.

MCP - le contexte venant de partout

Le contexte ne provient pas seulement des fichiers du dépôt. Un agent en production a besoin de contexte provenant de chaque système utilisé par l'équipe : le gestionnaire de tickets, le moniteur d'erreurs, la documentation, la base de données, les outils de communication.

Le Model Context Protocol (MCP) est la façon dont Claude extrait du contexte de systèmes externes sans intégrations personnalisées pour chacun.

text
1Système de fichiers | fichiers locaux, configs, bases de code
2GitHub | tickets, PRs, historique de commits, résultats CI
3Linear / Jira | tickets, priorités, état du projet
4Slack | décisions prises, contexte des discussions
5Postgres | données en direct, schéma, résultats de requêtes
6Google Drive | docs, specs, notes de réunion
7Sentry | erreurs en direct, fréquence, utilisateurs affectés

Un agent avec MCP configuré ne voit pas seulement le code. Il voit le ticket décrivant pourquoi cette fonctionnalité est nécessaire, la conversation Slack où l'architecture a été décidée, l'erreur Sentry montrant comment les utilisateurs rencontrent le bug et le schéma de base de données que le correctif doit respecter.

C'est un contexte complet. Tout ce dont Claude a besoin pour prendre la bonne décision sans deviner.

Le flux de travail de l'ingénierie de contexte

Noisy - inline image

Voici à quoi ressemble une tâche correctement conçue au niveau du contexte, du début à la fin.

Au lieu de :

text
1Construire la fonctionnalité d'export.

Vous donnez à Claude :

text
1Objectif
2La fonctionnalité d'export bloque la conversion gratuit vers pro.
3Voir signal : /signals/export-too-hidden.md
4
5Fichiers pertinents
6src/features/export/ - implémentation actuelle
7src/components/ui/Button.md - modèles de boutons à suivre
8tests/features/export.test.ts - couverture de test existante
9
10Contraintes d'architecture
11Lire la section AGENTS.md : Règles d'export
12Ne jamais modifier l'intégration de facturation directement
13
14Critères de succès
15Tous les tests existants passent
16Les nouveaux tests couvrent les trois formats d'export
17Ouverture d'une PR avec le ticket Linear EXP-47 lié
18Aucun changement dans src/payments/

Même tâche. Contexte complètement différent. Le résultat n'est pas légèrement meilleur : il est catégoriquement différent parce que Claude prend des décisions avec une information complète au lieu de suppositions intelligentes.

La configuration pratique pour ce week-end

Jour 1 - Construisez la pile de contexte à trois couches. Écrivez un fichier de contexte global avec l'identité et les règles de base. Créez AGENTS.md avec votre architecture de projet, vos conventions de codage et votre liste "ne jamais toucher". Mettez en place un fichier de mémoire qui se charge au début de la session et se met à jour à la fin.

Jour 2 - Connectez le contexte externe via MCP. Installez le connecteur GitHub pour que Claude voie votre gestionnaire de tickets et votre historique de PR. Installez le connecteur de système de fichiers pour qu'il navigue efficacement dans la base de code. Ajoutez Slack ou Linear si votre équipe les utilise pour les décisions.

Jour 3 - Testez la différence. Exécutez la même tâche avec votre ancienne approche basée uniquement sur le prompt et avec la pile de contexte complète. L'écart de résultat est là où se trouvent les 8x de productivité.

Le changement qui a déjà eu lieu

L'ingénierie de prompt consistait à trouver les bons mots. L'ingénierie de contexte consiste à construire le bon environnement informationnel.

Noisy - inline image

Les meilleurs ingénieurs IA chez Anthropic ne passent pas leur temps à élaborer des prompts astucieux. Ils passent leur temps à s'assurer que Claude dispose exactement des bonnes connaissances, de la mémoire, des fichiers, des règles et de l'état avant de prendre la moindre mesure. Le prompt représente le dernier 1 % du travail. Le contexte représente les 99 % restants.

Un agent avec des prompts parfaits mais un contexte médiocre fait des erreurs intelligentes. Un agent avec des prompts moyens mais un contexte complet prend des décisions correctes. Le modèle est le même. L'environnement informationnel ne l'est pas.

Le contexte est le système d'exploitation de l'IA. Construisez-le correctement et l'écart de productivité par 8 cessera d'être quelque chose qui arrive chez Anthropic pour devenir quelque chose qui arrive dans votre base de code.

La plupart des développeurs continueront à réécrire leurs prompts en se demandant pourquoi les résultats ne s'améliorent pas. Quelques-uns passeront un week-end à construire une pile de contexte appropriée et ne reviendront jamais en arrière.

Vous construisez votre propre vie, alors choisissez le bon chemin.

/ Si cela vous a été utile, abonnez-vous /

Enregistrer en un clic

Lire les articles viraux en profondeur avec l’IA de YouMind

Enregistrez la source, posez des questions ciblées, résumez l’argument et transformez un article viral en notes réutilisables dans un seul espace de travail IA.

Découvrir YouMind
Pour les créateurs

Transformez votre Markdown en un article 𝕏 impeccable

Quand vous publiez vos propres textes longs, la mise en forme 𝕏 des images, tableaux et blocs de code est pénible. YouMind transforme un brouillon Markdown complet en un article 𝕏 impeccable, prêt à publier.

Essayer Markdown vers 𝕏

D'autres patterns à décoder

Articles viraux récents

Explorer plus d'articles viraux