Aller au contenu
linedevformations
Voir le programme (8 leçons)

CLAUDE.md : ne plus jamais tout réexpliquerLeçon 1 sur 8 · Introduction · 5 min

Affichage

Le fichier qui donne une mémoire à Claude

Gratuite

Pourquoi chaque session de Claude Code repart de zéro, ce que CLAUDE.md et la mémoire automatique changent, et ce que cette formation va te donner.

Avant de commencer : ce qu’il te faut

Ton ordinateur

  • macOS 13+, Windows 10 (version 1809)+ ou Linux (Ubuntu 20.04+, Debian 10+), avec 4 Go de mémoire

    Ce que demande Claude Code, plus une connexion internet. Aucune carte graphique.

    En savoir plus : code.claude.com

Tes comptes

  • Un abonnement Claude Pro, Max, Team ou Enterprise, ou un compte Claude Console

    L'offre gratuite de claude.ai ne donne pas accès à Claude Code.

    Les offres : claude.com

À installer

  • Claude Code 2.1.283 ou plus récent

    La 2.1.277 suffit pour lire AGENTS.md ; l'audit /doctor prompt-audit demande la 2.1.283. Mise à jour : claude update.

    Page d’installation : code.claude.com

    Pour vérifier, tape claude --version : un numéro de version s’affiche.

  • Git

    Pour savoir ce qui part dans un commit (CLAUDE.md) et ce qui reste chez toi (CLAUDE.local.md).

    Page d’installation : git-scm.com

    Pour vérifier, tape git --version : un numéro de version s’affiche.

  • Un éditeur de texte, par exemple VS Code

    Pour ouvrir et corriger tes fichiers Markdown. /memory ouvre ton éditeur par défaut.

    Page d’installation : code.visualstudio.com

  • Codex CLI (facultatif)

    Seulement pour vérifier, dans la leçon sur AGENTS.md, ce que Codex a chargé.

    Page d’installation : learn.chatgpt.com

    Pour vérifier, tape codex --version : un numéro de version s’affiche.

Ce que tu sais déjà faire

  • Avoir déjà lancé Claude Code dans un projet

  • Ouvrir un terminal et éditer un fichier Markdown

Pas encore installé ? Le guide pas à pas montre chaque étape pour Windows, macOS et Linux.

Chaque session commence par un trou de mémoire

Tu ouvres Claude Code et tu demandes une modification. Il lance npm install alors que ton projet tourne sous pnpm. Tu le corriges. Le lendemain, nouvelle session : même erreur.

Ce n'est pas un défaut de Claude. La documentation officielle le dit dès sa première phrase : chaque session commence avec une fenêtre de contexte neuve. Le contexte, c'est tout ce que le modèle a sous les yeux pendant la conversation : tes messages, les fichiers lus, le résultat des commandes. Quand la session se termine, ce contexte disparaît.

Ce que tu répètes sans t'en rendre compte

Regarde ces consignes. Elles viennent toutes de mes vrais fichiers. Sans CLAUDE.md, il faudrait les redire à chaque session :

  • le port local de mon site (3200, parce que le 3000 est pris par un autre outil) ;
  • « ne lis jamais le fichier .env » ;
  • « vérifie le code avant de l'afficher, mon public est fait de développeurs » ;
  • « ne commite que tes propres fichiers, j'ai d'autres sessions ouvertes ».

Chaque phrase prend dix secondes. Mais l'oublier coûte bien plus cher : un fichier secret affiché à l'écran, un commit (un enregistrement dans l'historique git) qui embarque le travail d'une autre session, une vidéo à refaire.

Deux mécanismes pour se souvenir

Claude Code a deux façons de garder des connaissances d'une session à l'autre. Les deux sont chargées au début de chaque conversation.

  • CLAUDE.md : un fichier Markdown que tu écris. Le Markdown est du texte simple, où # fait un titre et - une puce. Tu y mets tes consignes : commandes, conventions, règles « toujours » et « jamais ».
  • La mémoire automatique : des notes que Claude écrit lui-même, d'après tes corrections et tes préférences.

Claude Code sait aussi lire un fichier AGENTS.md, le format que partagent d'autres assistants de code comme Codex. Une leçon entière y est consacrée.

Chargement du schéma…

Au démarrage, Claude lit tes fichiers avant ton premier message

À quoi ressemble un CLAUDE.md

C'est du Markdown tout simple. Pas de format imposé, pas de champ obligatoire. Voici le début de celui de la plateforme sur laquelle tu lis cette leçon, raccourci :

Markdown
@AGENTS.md

# formation.linedev.fr — instructions projet

## Règles

- **Ne jamais lire ni afficher `.env`, `.env.production`** (règle du client, bloquée par ses hooks).
  Les variables attendues sont dans `.env.example`.
- **En local, le site tourne sur le port 3200** (`pnpm dev`) : le 3000 est pris par le cockpit
  de pilotage.

## Commandes

```bash
pnpm dev                 # site local http://localhost:3200, administration /admin
pnpm exec tsc --noEmit   # types
```

« Le client », c'est moi : ce fichier est tenu à jour par Claude à chaque étape, à ma demande, et c'est ainsi qu'il m'appelle. La première ligne, @AGENTS.md, importe un autre fichier. Tu verras plus loin pourquoi elle est là, et pourquoi Next.js 16, le framework web de ce site, écrit exactement la même.

Une consigne, pas un verrou

Un point important dès le départ. Claude traite CLAUDE.md comme du contexte, pas comme une configuration imposée. Il lit tes règles et essaie de les suivre, mais rien ne l'y oblige.

Regarde la première règle de l'extrait : « bloquée par ses hooks ». Un hook est un script que Claude Code lance à un moment précis, par exemple juste avant qu'un outil s'exécute. La documentation est claire : pour bloquer une action quoi que Claude décide, il faut un hook. CLAUDE.md explique la règle, le hook la fait respecter.

Quand ajouter une ligne

La documentation donne une bonne boussole : CLAUDE.md, c'est l'endroit où tu écris ce que tu aurais réexpliqué. Ajoute une ligne quand :

  • Claude refait la même erreur une deuxième fois ;
  • une relecture de code relève quelque chose qu'il aurait dû savoir sur ce projet ;
  • tu retapes la même correction qu'à la session précédente ;
  • un nouveau collègue aurait besoin de la même information pour démarrer.

C'est exactement comme ça que mon fichier a grandi. Chaque erreur qui m'a coûté du temps est devenue une ligne. Et tu verras que ça a aussi un revers : un fichier qui grandit sans entretien finit par se contredire.

Ce qu'il te faut

  • Claude Code, déjà installé. Tape claude --version dans ton terminal : il faut la version 2.1.277 ou plus récente pour la leçon sur AGENTS.md. Une installation faite par le script officiel se met à jour toute seule ; sinon, lance claude update. Si tu ne l'as jamais installé, la formation Claude Code : bien démarrer le fait pas à pas, sous Windows, macOS et Linux.
  • Un compte : un abonnement Claude Pro, Max, Team ou Enterprise, ou un compte Claude Console.
  • Un éditeur de texte pour ouvrir tes fichiers Markdown. N'importe lequel convient ; j'utilise VS Code.
  • Un projet suivi par git, pour voir ce qui part dans un commit et ce qui reste chez toi.

Ce que tu vas apprendre

La prochaine leçon, gratuite elle aussi, ouvre le vrai CLAUDE.md de ma chaîne de vidéos. C'est lui qui fait tourner plus de 250 shorts produits en moins de deux semaines, avec plusieurs sessions en parallèle. Tu verras ce qu'il contient, ce qu'il m'évite, et l'endroit exact où il a dérapé.

Ensuite, la formation te donne la méthode complète :

  • où ranger chaque consigne : pour toi seul, pour l'équipe, pour un seul dossier, et l'ordre réel dans lequel Claude lit tout ça ;
  • un bon premier jet avec /init, puis ce qu'il faut ajouter à la main ;
  • découper sans alourdir, avec les imports @ et les règles qui ne se chargent que pour certains fichiers ;
  • la mémoire automatique : ce que Claude note seul, où il le range, et comment le relire avec /memory ;
  • un seul AGENTS.md pour Claude et Codex, avec le montage que j'utilise et sa limite ;
  • l'entretien : garder un fichier court, daté et sans contradiction.

Sources : How Claude remembers your project et la configuration requise de Claude Code, vérifiées le 19 octobre 2026.