Build This Now
Build This Now
Qu'est-ce que le code Claude ?Installer Claude CodeL'installateur natif de Claude CodeTon premier projet Claude Code
Claude Code Session MémoireMémoire automatique dans le code ClaudeAuto DreamLa mémoire de Claude CodeContexte de démarrage dynamique
speedy_devvkoen_salo
Blog/Handbook/Core/Auto Memory in Claude Code

Mémoire automatique dans le code Claude

La mémoire automatique permet à Claude Code de conserver des notes de projet en cours. Où se trouvent les fichiers, ce qui est écrit, comment /memory le fait basculer, et quand le choisir par rapport à CLAUDE.md.

Arrêtez de configurer. Commencez à construire.

Templates SaaS avec orchestration IA.

Published Apr 4, 2026Handbook hubCore index

Problème : Ton CLAUDE.md est en place avec les règles du projet, mais Claude ne cesse de demander les mêmes choses à propos des commandes de construction, des conventions de test et des bizarreries de débogage. Les instructions couvrent ce que tu veux que Claude fasse. Elles ne tiennent pas compte de ce que Claude a déjà appris sur ton répertoire.

Quick Win : Vois si la mémoire automatique est déjà en cours d'exécution. Dans n'importe quelle session de Claude Code, lance /mémoire. Un sélecteur s'ouvre, montrant tes fichiers CLAUDE.md et un interrupteur de mémoire automatique. L'interrupteur est activé par défaut, ce qui signifie que Claude a tranquillement pris des notes sur le projet à ta place.

# Find your project's auto memory directory
ls ~/.claude/projects/

Tu vois des répertoires dans la liste ? Claude a des notes qui t'attendent. Continue à lire pour savoir ce qu'elles contiennent, comment les utiliser et comment elles s'intègrent à ton système CLAUDE.md. Si tes fichiers de mémoire sont trop volumineux après de nombreuses sessions, regarde Auto Dream, la fonction de consolidation qui nettoie et réorganise tout ce qu'Auto Memory écrit.

Ce qu'est réellement la mémoire automatique

La mémoire automatique est un dossier persistant dans lequel Claude enregistre les apprentissages, les modèles et les idées pendant qu'il travaille. En voici les principaux éléments : CLAUDE.md est ton instruction à Claude. MEMORY.md est la note que Claude se donne à lui-même à propos de ton projet.

CLAUDE.md est l'endroit où tu écris des choses comme "utilise pnpm, pas npm" ou "écris les tests avant le code" La mémoire automatique est l'endroit où Claude note ses propres observations : "la commande de construction est pnpm build, les tests vivent dans __tests__/, l'API utilise Express avec le middleware dans src/middleware/."

Ne confonds pas cela avec la mémoire de session, qui stocke des résumés au niveau de la conversation pour les rappeler d'une session à l'autre. La mémoire automatique fonctionne à un niveau plus profond. Elle contient des connaissances durables sur le projet qui restent en place quelle que soit la conversation qui les a créées.

Trois systèmes de mémoire, côte à côte

Claude Code utilise maintenant trois systèmes de mémoire distincts. Savoir lequel utiliser t'évite de faire deux fois le même travail ou de choisir le mauvais outil.

AspectCLAUDE.mdAuto MemorySession Memory
Who writes itYouClaudeClaude
What it containsInstructions and rulesProject patterns and learningsConversation summaries
ScopePer-project or globalPer-projectPer-session
Loaded at startupFull fileFirst 200 lines of MEMORY.mdRelevant past sessions
PriorityHigh (treated as instructions)Background referenceBackground reference
Storage./CLAUDE.md or ~/.claude/CLAUDE.md~/.claude/projects/<project>/memory/~/.claude/projects/<project>/<session>/session-memory/
Best forStandards, architecture decisions, commandsBuild patterns, debugging insights, preferencesContinuity between work sessions
Shared with teamYes (via git)No (local only)No (local only)

La meilleure configuration fait fonctionner les trois ensemble. CLAUDE.md établit les règles. La mémoire automatique enregistre ce que Claude apprend en cours de route. La mémoire de session conserve le fil entre les sessions.

Où vivent les fichiers

Chaque projet reçoit son propre dossier de mémoire, ancré à la racine du repo git :

~/.claude/projects/<project>/memory/
├── MEMORY.md          # Main index, loaded every session
├── debugging.md       # Detailed debugging patterns
├── api-conventions.md # API design decisions
└── ...                # Any topic files Claude creates

Quelques détails sur le stockage qui valent la peine d'être connus :

  • La racine du repo git est ce qui définit le chemin du projet. Chaque sous-répertoire à l'intérieur du même repo partage un dossier mémoire. Lance Claude à partir de src/api/ et tu auras la même mémoire qu'à partir de la racine du repo.
  • Les arbres de travail Git ont chacun leur propre dossier. C'est voulu. Différents arbres de travail contiennent généralement différentes branches dans différents états.
  • En dehors d'un repo git, le répertoire de travail joue le rôle de la racine du repo.

Ce qui est écrit

Pendant que Claude travaille sur ton projet, il classe les notes dans quelques catégories :

Modèles de projet : commandes de compilation, conventions de test, choix de style de code. Exécute ta suite de tests une fois et Claude enregistre la commande ainsi que les drapeaux spéciaux dont il a eu besoin.

Instructions de débogage : corrections de bogues délicats et racines d'erreurs courantes. Tu passes du temps à chercher un problème de CORS ou un nœud de configuration de webpack ? Claude note la solution.

Notes sur l'architecture : fichiers clés, relations entre les modules, abstractions importantes. Claude cartographie le territoire une fois pour ne pas avoir à redécouvrir ta disposition à chaque session.

Tes préférences : ta façon de communiquer, tes habitudes de travail, tes choix d'outils. Claude remarque les modèles sur lesquels tu t'appuies.

le fichier MEMORY.md fonctionne comme un petit index. Au fur et à mesure que les notes s'accumulent, Claude déplace les détails dans des fichiers thématiques comme debugging.md ou patterns.md. Cela permet de maintenir le fichier principal à moins de 200 lignes, puisque seules les 200 premières lignes sont chargées au démarrage.

Comment l'utiliser

Laisse-le tourner

Le chemin le plus facile : laisse-le fonctionner. La mémoire automatique est activée par défaut. Claude lit et écrit les fichiers de mémoire en arrière-plan pendant que tu travailles. Tu le remarqueras pendant les sessions lorsque Claude touchera les fichiers à l'intérieur du dossier de mémoire.

Sauvegarder quelque chose de spécifique

Indique clairement à Claude ce qu'il doit enregistrer :

"remember that we use pnpm, not npm"
"save to memory that the API tests require a local Redis instance"
"note that the staging environment uses port 3001"

Claude les dépose tout de suite dans le bon fichier mémoire.

Parcourir et éditer

Au cours d'une session, lance /memory pour ouvrir le sélecteur de fichiers de mémoire. Celui-ci liste tous les fichiers de mémoire (CLAUDE.md, mémoire automatique, configuration locale) et te permet d'ouvrir n'importe lequel d'entre eux dans l'éditeur de ton système.

Tu peux aussi les lire depuis l'interpréteur de commandes :

# List all memory files for a project
ls ~/.claude/projects/<project>/memory/
 
# Read the main memory index
cat ~/.claude/projects/<project>/memory/MEMORY.md
 
# Read a specific topic file
cat ~/.claude/projects/<project>/memory/debugging.md

Il s'agit de simples fichiers markdown. Modifie-les quand tu veux. Supprime les entrées qui ne sont plus d'actualité. Réorganise-les au fur et à mesure que le projet grandit.

Configuration et contrôle

La mémoire automatique est activée par défaut. Voici tous les boutons que tu peux tourner :

Commutation par session

Lance /memory et bascule la mémoire automatique. C'est le moyen le plus rapide de l'activer ou de le désactiver en fonction de ton flux de travail actuel.

Tuer pour chaque projet

Ajoute ceci à tes paramètres d'utilisateur :

// ~/.claude/settings.json
{ "autoMemoryEnabled": false }

Kill It For One Project

Dépose ceci dans les paramètres du projet :

// .claude/settings.json
{ "autoMemoryEnabled": false }

Remplacement de la variable d'environnement

CLAUDE_CODE_DISABLE_AUTO_MEMORY bat tous les autres paramètres. C'est le bon choix pour les pipelines CI, l'automatisation et les déploiements gérés :

export CLAUDE_CODE_DISABLE_AUTO_MEMORY=1  # Force off
export CLAUDE_CODE_DISABLE_AUTO_MEMORY=0  # Force on

Cela remplace à la fois la bascule /memory et settings.json, et fonctionne donc comme un interrupteur d'arrêt d'urgence.

Quand chercher quoi

Trois systèmes de mémoire, un cadre de décision :

recherche CLAUDE.md quand tu veux des règles strictes. Normes de codage, appels d'architecture, commandes requises, conventions d'équipe. CLAUDE.md se charge entièrement au démarrage et se trouve en haute priorité. Si tu veux qu'un modèle soit suivi à chaque fois, c'est ici que ça se passe.

**Si tu veux que Claude prenne les choses en main au fur et à mesure, c'est ici qu'il faut le faire. Les modèles qui font surface pendant le travail réel, les corrections de débogage, les préférences discrètes. Tu n'as pas besoin de tout prévoir à l'avance.

**Tu peux faire appel à la mémoire de session lorsque tu as besoin de la continuité d'une conversation. La mémoire de session conserve le fil de ce que vous avez discuté et décidé lors de chaque session. C'est la couche "qu'avons-nous fait hier".

**Tu peux faire appel au répertoire des règles lorsque ton CLAUDE.md est trop volumineux pour un seul fichier. Divise tes instructions en fichiers ciblés sous .claude/rules/ pour une structure plus propre sans perdre la priorité.

Le chevauchement est volontaire. La mémoire automatique récupère les choses que tu as oublié de mettre dans CLAUDE.md. La mémoire de session porte le contexte que les notes au niveau du projet ne peuvent pas porter. En les empilant, tu obtiens une mémoire en couches couvrant les règles, la connaissance du projet et l'historique des conversations.

Meilleures pratiques

**Garde MEMORY.md en dessous de 200 lignes ** Seules les 200 premières lignes se chargent au démarrage. On dit à Claude de rester concis en poussant les détails dans les fichiers de sujets. Si tu édites à la main, respecte le même plafond.

**Comme toutes les notes, elles deviennent périmées. Après un grand remaniement ou un changement d'architecture, passe en revue les fichiers et supprime ce qui n'est plus vrai.

Ne fais pas de double emploi entre CLAUDE.md et la mémoire automatique. Si quelque chose doit être une règle, mets-la dans CLAUDE.md. S'il s'agit d'un modèle qui risque de se déplacer, laisse la mémoire automatique s'en charger.

**Lorsque tu découvres un bogue désagréable ou que tu verrouilles un appel d'architecture important, dis à Claude de s'en souvenir. Ne parie pas sur le fait que Claude attrape tout tout seul.

**L'automatisation n'a pas besoin que Claude empile des notes sur ta boîte de construction. Mets CLAUDE_CODE_DISABLE_AUTO_MEMORY=1 dans ta configuration CI.

**La mémoire automatique est une couche d'une stratégie d'ingénierie contextuelle plus large. Plus tu apportes de soin à ce que Claude sait au démarrage, plus chaque session te le rendra.

Prochaines étapes

  • Configure ton système de mémoire CLAUDE.md pour des instructions de projet persistantes
  • Comprendre la mémoire de session pour assurer la continuité des conversations d'une session à l'autre
  • Apprends les stratégies de gestion du contexte pour travailler dans les limites des jetons
  • Explore le répertoire de règles pour des instructions de projet modulaires
  • En savoir plus sur l'ingénierie contextuelle pour les systèmes de mémoire d'IA de production

La mémoire automatique comble le fossé entre ce que tu dis à Claude et ce que Claude élabore tout seul. CLAUDE.md possède les règles "fais-le comme ça". La mémoire automatique possède les connaissances "J'ai remarqué ceci à propos de ton projet". Fais-les fonctionner ensemble et tu t'expliques moins et tu expédies plus.

Continue in Core

  • La Fenêtre de Contexte 1M dans Claude Code
    Anthropic a activé la fenêtre de contexte 1M tokens pour Opus 4.6 et Sonnet 4.6 dans Claude Code. Sans header beta, sans surcharge, tarification fixe, et moins de compactions.
  • Auto Dream
    Claude Code nettoie ses propres notes de projet entre les sessions. Les entrées obsolètes sont supprimées, les contradictions résolues, les fichiers thématiques réorganisés. Lance /memory.
  • Stratégies d'auto-planning
    Le mode Auto Plan utilise --append-system-prompt pour forcer Claude Code dans une boucle plan-d'abord. Les opérations sur les fichiers sont mises en pause pour approbation avant de toucher quoi que ce soit.
  • Claude Code Autonome
    Une stack unifiée pour des agents qui livrent des fonctionnalités la nuit. Les threads te donnent la structure, les boucles Ralph te donnent l'autonomie, la vérification garde ça honnête.
  • Claude Buddy
    La surprise du 1er avril 2026 d'Anthropic : un système Tamagotchi dans Claude Code. 18 espèces, 5 niveaux de rareté, stats CHAOS et SNARK, easter egg en hexadécimal fuité.
  • Contexte de démarrage dynamique
    Associe --init à une commande slash comme /blog ou /ship pour charger exactement le bundle de contexte dont ce type de travail a besoin. Sans hooks de setup, sans variables d'env, sans copier-coller.

More from Handbook

  • Principes de base de l'agent
    Cinq façons de construire des agents spécialisés dans le code Claude : Sous-agents de tâches, .claude/agents YAML, commandes slash personnalisées, personas CLAUDE.md, et invites de perspective.
  • Patterns d'agents
    Orchestrateur, fan-out, chaîne de validation, routage par spécialiste, raffinement progressif, et watchdog. Six formes d'orchestration pour câbler des sub-agents Claude Code.
  • Meilleures pratiques des équipes d'agents
    Patterns éprouvés pour les équipes d'agents Claude Code. Prompts de création riches en contexte, tâches bien calibrées, propriété des fichiers, mode délégué, et correctifs v2.1.33-v2.1.45.
  • Contrôles des équipes d'agents
    Configure le mode délégué, les modes d'affichage, l'approbation des plans, les limites de fichiers et les règles CLAUDE.md pour que le chef d'équipe Claude Code coordonne au lieu de coder.

Arrêtez de configurer. Commencez à construire.

Templates SaaS avec orchestration IA.

Claude Code Session Mémoire

La mémoire de session résume chaque session de Claude Code et recharge les sessions pertinentes la prochaine fois que tu ouvriras le projet. Surveille les mémoires Recalled X, Ctrl+O développe.

Auto Dream

Claude Code nettoie ses propres notes de projet entre les sessions. Les entrées obsolètes sont supprimées, les contradictions résolues, les fichiers thématiques réorganisés. Lance /memory.

On this page

Ce qu'est réellement la mémoire automatique
Trois systèmes de mémoire, côte à côte
Où vivent les fichiers
Ce qui est écrit
Comment l'utiliser
Laisse-le tourner
Sauvegarder quelque chose de spécifique
Parcourir et éditer
Configuration et contrôle
Commutation par session
Tuer pour chaque projet
Kill It For One Project
Remplacement de la variable d'environnement
Quand chercher quoi
Meilleures pratiques
Prochaines étapes

Arrêtez de configurer. Commencez à construire.

Templates SaaS avec orchestration IA.