Claude Code Memory System
Claude Code dispose de 4 niveaux de mémoire persistante : CLAUDE.md projet (racine du repo), CLAUDE.md sous-dossiers (surcharges locales), CLAUDE.md utilisateur (~/.claude/), et l'auto-memory (fichiers markdown écrits par Claude dans un dossier memory/). Chaque niveau surcharge le précédent.
Forces
- 4 niveaux de granularité : global → projet → sous-dossier → auto-memory
- Auto-memory : Claude écrit lui-même ses notes persistantes entre les sessions
- CLAUDE.md commitable, les règles projet se propagent à toute l'équipe via le repo
Limites
- CLAUDE.md trop chargé → contexte window gaspillé à chaque session
- L'auto-memory peut devenir stale si Claude n'est pas invité à la nettoyer régulièrement
- Un CLAUDE.md se charge en entier à chaque session, qu'il concerne ou non le fichier que tu touches, et il ne se met jamais à jour tout seul. Avant d'installer un outil qui injecte les règles au bon moment, essaie la réponse native : des fichiers dans .claude/rules/ avec un champ paths, qui ne se chargent que lorsque Claude lit un fichier correspondant
Pour qui
- Projets long-terme où Claude doit connaître les conventions et l'architecture sans rappel
- Équipes multi-devs voulant partager les règles Claude via le repo (CLAUDE.md commité)