Comment les agents IA se souviennent des choses
Un agent démarre chaque session la tête vide – des systèmes de mémoire comme CLAUDE.md et les fichiers de mémoire comblent ce vide.
Le problème de base
Chaque nouvelle session d'un agent IA commence avec une fenêtre de contexte vide. Sans mécanismes supplémentaires, l'agent ne sait plus rien d'hier – quelles règles s'appliquent, ce qui a mal tourné la dernière fois, quelle bibliothèque vous utilisez.
Deux types de mémoire
On peut grossièrement distinguer deux types de mémoire. La mémoire sémantique regroupe des règles et des faits fixes et durables – « on utilise pnpm, pas npm », le style de code, les décisions d'architecture. Ça se trouve dans des fichiers comme CLAUDE.md ou AGENTS.md, que tu entretiens. La mémoire épisodique regroupe des notes sur des événements passés concrets – « dans la session X, l'approche Y a échoué à cause de Z ». Ce genre de notes, c'est souvent l'agent lui-même qui les écrit dans des fichiers de mémoire séparés.
À quoi ça ressemble techniquement
CLAUDE.md/AGENTS.md est chargé en entier à chaque session. Les fichiers de mémoire fonctionnent souvent différemment : un court fichier d'index est toujours chargé, et l'agent ne charge les fichiers thématiques plus détaillés qu'en cas de besoin – un peu comme une table des matières qui renvoie vers des pages de détail.
La compaction
Si le contexte devient trop plein au sein d'une session en cours, l'agent résume automatiquement les parties plus anciennes de la conversation (compaction) pour faire de la place. C'est un mécanisme différent des fichiers persistants : il agit à l'intérieur d'une session, pas d'une session à l'autre.
EXEMPLE
Exemple de répartition : dans CLAUDE.md, on trouve « Les tests tournent avec npm test, ne jamais utiliser npm run test:ci en local » (sémantique, durable). Dans un fichier de mémoire, on trouve « Session du 12/07 : la migration avec db:push a échoué sur une violation de clé étrangère – la prochaine fois, essayer d'abord db:migrate:dry-run » (épisodique, lié à un événement concret).
QUIZ RAPIDE
Qu'est-ce qui distingue le mieux une note de mémoire épisodique d'une règle dans CLAUDE.md ?
SOURCES
- Claude Code Doku: CLAUDE.md und Auto Memory ↗ code.claude.com
- Anthropic: Effective Context Engineering for AI Agents ↗ www.anthropic.com
- agents.md: AGENTS.md-Standard ↗ agents.md