promptgarten 🌱
🌍 ZH
Concept●●○4 min · +40 XP

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

SUJETS LIÉS

CLAUDE.md / AGENTS.md : mémoire et règles pour ton agent ●●○Context window (fenêtre de contexte) ●○○Stratégies de contexte pour les agents ●●●L'agent loop : réfléchir → agir → vérifier → recommencer ●●○