Retour aux articles
mercredi 4 mars 20261 vues0

Claude Code Memory : les 3 systemes de memoire que la plupart des devs ignorent

Mike Codeur

Claude Code
Anthropic
Productivité

Claude Code Memory

Claude Code a maintenant 3 systemes de memoire distincts : Memory, Auto Memory et Agent Memory. La plupart des developpeurs ne savent meme pas qu'ils existent -- et ceux qui connaissent CLAUDE.md pensent que c'est tout.

Et c'est marrant parce que decidement, Anthropic n'arrete pas de reprendre ce qui existait deja chez OpenClaw -- MEMORY.md, auto memory, agent memory, project rules. Feature apres feature, tout y passe.

La realite, c'est un systeme a 6 couches avec une hierarchie precise. Mal le configurer, c'est laisser Claude Code tourner a 30% de son potentiel.

Les 6 couches de memoire de Claude Code

Chaque couche a un role precis et une priorite dans la resolution des instructions :

CoucheNomQui ecritScope
1Managed PolicyAnthropic / ton organisationGlobale
2Project MemoryToi (CLAUDE.md)Projet, partage via git
3Project RulesToi (.claude/rules/*.md)Projet, conditionnelles par fichier
4User MemoryToi (~/.claude/CLAUDE.md)Machine, tous tes projets
5ImportsToi (fichiers externes)A la demande
6Auto MemoryClaude Code lui-memeProjet, local a ta machine

Couche 1 : Managed Policy

C'est la couche la plus haute dans la hierarchie. Elle est definie par Anthropic ou par ton organisation si tu utilises Claude Code en entreprise. Tu ne peux pas la modifier -- elle sert de garde-fou et de politique globale.

Couche 2 : Project Memory (CLAUDE.md)

Le fichier que tout le monde connait. Place a la racine de ton projet, il contient :

  • Les conventions du projet (formatting, naming)
  • Les commandes de build et de test
  • L'architecture du projet
  • Les regles specifiques a ton stack

Le point cle : ce fichier est versionne avec git. Toute ton equipe en beneficie.

# CLAUDE.md

## Build
- `pnpm dev` pour le dev local
- `pnpm build` pour la production

## Conventions
- TypeScript strict
- Drizzle ORM pour la DB
- Composants dans src/components/

Couche 3 : Project Rules (.claude/rules/*.md)

C'est la couche la plus puissante et la moins connue. Des fichiers markdown dans .claude/rules/ qui s'activent conditionnellement :

---
globs: src/components/**/*.tsx
alwaysApply: false
---

Tous les composants React doivent utiliser des named exports.
Utiliser `cn()` pour la fusion de classes Tailwind.

La regle ne s'active que quand Claude Code travaille sur un fichier qui matche le glob. Ca permet d'avoir des instructions specifiques sans polluer le CLAUDE.md principal.

Couche 4 : User Memory (~/.claude/CLAUDE.md)

Ton fichier de preferences personnelles, stocke dans ton home directory. Il s'applique a tous tes projets :

  • Ton editeur prefere
  • Tes conventions de style globales
  • Tes preferences de communication avec Claude

Couche 5 : Imports

Des fichiers externes que tu charges a la volee dans le contexte. Utile pour injecter de la documentation, des specs, ou des references sans les mettre dans CLAUDE.md.

Couche 6 : Auto Memory

C'est la nouveaute. Claude Code ecrit ses propres notes dans ~/.claude/projects/<projet>/memory/ :

PLAINTEXT
~/.claude/projects/<projet>/memory/
├── MEMORY.md          <- Index (200 premieres lignes chargees auto)
├── debugging.md       <- Notes de debugging
├── api-conventions.md <- Decisions apprises
└── ...

Quand tu corriges Claude Code ("non, utilise pnpm pas npm"), il note. Quand il resout un bug complexe, il enregistre la solution. Tu peux aussi lui dire "remember that..." et il ecrit dans ses fichiers.

La commande /memory te permet de voir toutes les couches d'un coup et de les editer.

Memory vs Auto Memory vs Agent Memory

C'est la confusion la plus courante :

SystemeQui ecritPartagePersistence
Memory (CLAUDE.md)ToiVia git (equipe)Permanente
Auto Memory (MEMORY.md)Claude CodeLocal uniquementEntre sessions
Agent MemoryChaque sous-agentIsole par agentEntre sessions

Agent Memory est le plus avance : quand Claude Code spawne des sous-agents (sub-agents), chacun maintient sa propre memoire independante qui persiste entre les sessions.

Le setup en 5 minutes

  1. Cree ton CLAUDE.md a la racine du projet avec tes conventions et commandes
  2. Ajoute des rules dans .claude/rules/ pour les regles conditionnelles
  3. Configure ta User Memory dans ~/.claude/CLAUDE.md pour tes preferences globales
  4. Active Auto Memory en utilisant Claude Code normalement -- il ecrit tout seul
  5. Verifie avec /memory pour voir l'etat complet

Conclusion

Le systeme de memoire de Claude Code est bien plus qu'un simple fichier CLAUDE.md. C'est une architecture a 6 couches qui, une fois bien configuree, transforme Claude Code en un vrai collaborateur qui te connait, connait ton projet, et apprend de ses erreurs.

Voir la video complete

Rejoins The Agentic Dev

Chaque semaine : outils, workflows et stratégies pour coder avec les agents IA comme un pro.

Workflows agentic testés en prod
Outils IA qui marchent vraiment
+35 000 développeurs déjà inscrits

Gratuit · 1 email / semaine · +1250€ de formations offertes