Fichier CLAUDE.md : bonnes pratiques, exemples et 3 modèles
Le fichier CLAUDE.md, la mémoire de Claude Code : où le placer sur Mac et Windows, quoi y mettre, les bonnes pratiques et 3 modèles prêts à copier.
Par Yotam DahanMis à jour 15 min de lectureClaude Code
Un fichier CLAUDE.md est un fichier texte Markdown que Claude Code lit au début de chaque session, pour que vous écriviez vos règles, votre contexte et vos préférences une fois pour toutes au lieu de les répéter à chaque conversation. Placez-le dans le dossier principal d'un projet pour les règles de ce projet, ou dans ~/.claude/CLAUDE.md pour les règles qui s'appliquent à tout ce que vous faites. Claude le traite comme des consignes plutôt que comme des réglages stricts, donc des instructions courtes et précises fonctionnent le mieux.
Le Markdown, c'est simplement du texte avec quelques symboles pour la structure : # commence un titre et - commence une puce. Il n'existe pas d'autre format imposé pour un fichier CLAUDE.md ; les titres et les puces courtes rendent simplement vos règles plus faciles à suivre pour Claude. Tout ce qui suit s'appuie sur la documentation sur la mémoire d'Anthropic en octobre 2026.
CLAUDE.md et la mémoire de Claude Code
Chaque session Claude Code démarre avec une mémoire vierge. Deux choses transmettent des connaissances d'une session à l'autre : les fichiers CLAUDE.md que vous écrivez, et les notes de mémoire automatique que Claude écrit pour lui-même.
| CLAUDE.md | Mémoire automatique | |
|---|---|---|
| Qui l'écrit | Vous | Claude |
| Ce qu'il contient | Règles, contexte et préférences | Notes sur vos corrections et préférences |
| Quand il se charge | À chaque session, en entier | À chaque session, jusqu'aux 200 premières lignes ou 25 Ko de son index |
| Idéal pour | Tout ce que vous répéteriez sinon | Les petits apprentissages que Claude fait en travaillant |
Quand vous dites « retiens que je facture en euros », Claude l'enregistre dans la mémoire automatique, et des notes comme « Saved 2 memories » s'affichent quand cela arrive. Pour mettre une règle dans CLAUDE.md à la place, dites « ajoute ça à CLAUDE.md ».
La mémoire automatique est activée par défaut et se trouve dans ~/.claude/projects/<project>/memory/ : un index MEMORY.md avec une ligne par note, plus un petit fichier pour chaque note. Lancez /memory pour la lire, la modifier ou la désactiver.
Claude lit-il CLAUDE.md à chaque fois ?
Oui, automatiquement, au début de chaque conversation, y compris la nouvelle que vous obtenez après /clear. Claude Code le transmet à Claude sous forme de message juste après ses propres instructions intégrées, donc Claude le lit et essaie de le suivre, mais rien ne l'y oblige. Pour bloquer quelque chose quoi qu'il arrive, utilisez une règle de permission, présentée plus bas.
Emplacement du fichier CLAUDE.md : où va chaque fichier
~ désigne votre dossier personnel (%USERPROFILE% sous Windows), et ./ le dossier principal de votre projet.
| Portée | Emplacement | À utiliser pour | Concerne |
|---|---|---|---|
| Personnel, tous les projets (le CLAUDE.md global) | ~/.claude/CLAUDE.md | Votre langue, votre ton et votre façon de travailler | Vous seul |
| Projet | ./CLAUDE.md ou ./.claude/CLAUDE.md | Les règles et le contexte du projet | Toute personne qui a le dossier ; committez-le pour le partager |
| Personnel, un projet | ./CLAUDE.local.md | Notes privées pour ce projet ; ajoutez-le au .gitignore | Vous seul |
| Organisation | /Library/Application Support/ClaudeCode/CLAUDE.md (Mac), /etc/claude-code/CLAUDE.md (Linux), C:\Program Files\ClaudeCode\CLAUDE.md (Windows) | Règles d'entreprise fixées par l'informatique | Tous les utilisateurs de la machine |
Sur Mac, le fichier global est /Users/yourname/.claude/CLAUDE.md ; le Finder masque les dossiers qui commencent par un point, donc appuyez sur Cmd+Maj+. pour les voir. Voici à quoi ressemble un projet de petite entreprise sur le disque, avec le modèle dirigeant d'entreprise présenté plus bas enregistré comme CLAUDE.md :

Claude Code charge le CLAUDE.md du dossier où vous le lancez et de chaque dossier au-dessus, et les fichiers s'additionnent au lieu de se remplacer. Un CLAUDE.md dans un sous-dossier ne se charge que quand Claude commence à travailler sur des fichiers de ce sous-dossier.
Organisation
Les règles d'entreprise de l'informatique, s'il y en a
Votre fichier personnel
~/.claude/CLAUDE.md
Dossiers parents
Tout CLAUDE.md dans les dossiers au-dessus du projet
Ce projet
./CLAUDE.md d'abord, puis CLAUDE.local.md en dernier
Comme le fichier le plus spécifique est lu en dernier, une règle de projet est la plus proche du travail. Évitez quand même de contredire votre fichier personnel, car quand deux règles se contredisent, Claude peut suivre l'une ou l'autre.
Comment créer un fichier CLAUDE.md
- Ouvrez le dossier du projet dans Claude Code. Dans le terminal, placez-vous dans le dossier et lancez
claude; dans l'application de bureau, utilisez l'onglet Code et Select folder. - Lancez
/init. Claude parcourt le dossier et écrit un CLAUDE.md de départ. S'il en existe déjà un, il propose des améliorations au lieu de l'écraser, et il reprend les règles que vous aviez écrites pour Cursor ou GitHub Copilot. - Ou laissez Claude vous interroger. Pour un dossier encore presque vide, le prompt ci-dessous donne de meilleurs résultats que
/init. - Modifiez-le.
/memoryliste vos fichiers CLAUDE.md et en ouvre un dans votre éditeur, ou dites simplement « ajoute cette règle à CLAUDE.md ». - Rechargez-le. Le fichier est lu au démarrage de la session, donc lancez
/clearou une nouvelle session après modification ; la page sur le cache des prompts d'Anthropic explique pourquoi les modifications en cours de session attendent. - Vérifiez qu'il est chargé. Lancez
/contextet cherchez le fichier sous Memory files.
Nous avons lancé /init dans le petit projet de landing page de notre guide du vibe coding. Il a lu les deux fichiers, présenté le CLAUDE.md pour validation (l'image en haut de ce guide), puis résumé ce qu'il avait retenu :

Je veux un CLAUDE.md pour ce dossier. Pose-moi jusqu'à 8 questions, une à la fois, sur mon activité, pour qui est le travail, mon ton, les règles que je veux toujours voir respectées et ce que « terminé » veut dire pour moi. Puis écris un CLAUDE.md de moins de 60 lignes avec des titres clairs, et montre-le-moi avant de l'enregistrer.Bonnes pratiques CLAUDE.md : quoi y mettre et quoi laisser de côté
Voyez CLAUDE.md comme l'endroit des choses que vous réexpliqueriez sinon. Un bon signal pour ajouter une ligne : Claude fait deux fois la même erreur, ou vous tapez la même correction que la semaine dernière.
| À mettre | À laisser de côté |
|---|---|
| Qui vous êtes et pour qui est le travail | Mots de passe, clés API et numéros de compte |
| Votre ton et les mots que vous n'utilisez jamais | Les longs documents de contexte |
| L'organisation du dossier et le nommage des fichiers | Les détails qui changent chaque semaine |
| Les règles toujours valables, comme « brouillons uniquement, jamais d'envoi » | Les souhaits flous comme « écris bien » |
| À quoi ressemble « terminé » dans votre travail | Les procédures pas à pas dont vous n'avez besoin que parfois |
| Les erreurs que Claude a déjà faites | Tout ce que Claude peut voir en ouvrant les fichiers |
Soyez concret
« Utilise le français de France et des paragraphes de trois phrases maximum » fonctionne, « écris joliment » non.
Restez court
Anthropic recommande moins de 200 lignes par fichier, car les fichiers plus longs consomment plus de contexte et sont moins bien suivis.
Utilisez des titres
Regroupez les règles sous des titres et des puces plutôt qu'en longs paragraphes.
Évitez les conflits
Si deux règles se contredisent, Claude peut choisir l'une ou l'autre, alors élaguez régulièrement les vieilles règles.
Insistez avec parcimonie
Marquez une règle critique avec IMPORTANT. Si chaque ligne est importante, aucune ne ressort.
Quelle longueur pour un fichier CLAUDE.md ?
Moins de 200 lignes, et pour la plupart des dossiers professionnels bien moins de 100. Claude Code vous avertit au démarrage, et dans /status, quand un fichier dépasse la longueur recommandée ou quand l'ensemble de vos fichiers de consignes devient trop lourd, et il ignore tout fichier de plus de 4 MiB. Chaque ligne se charge à chaque session, donc un fichier léger fait aussi durer votre forfait, comme l'explique le guide des limites d'usage de Claude Code.
Importer d'autres fichiers avec @
Si vos règles sont déjà dans un autre fichier, importez-le au lieu de le copier. Une ligne comme @brand/voice.md charge ce fichier au démarrage, et le chemin est lu depuis le dossier où se trouve le CLAUDE.md. Les fichiers importés peuvent en importer d'autres, jusqu'à quatre niveaux de profondeur.
- Les espaces dans un chemin demandent une barre oblique inverse avant chacun :
@Brand\ Kit/voice.md. - Pour mentionner un chemin sans l'importer, entourez-le d'accents graves (backticks).
- Les fichiers hors du projet, comme
@~/.claude/my-rules.md, déclenchent une fenêtre d'approbation unique dans ce projet.
Les imports gardent les choses organisées mais n'allègent pas le fichier, car les fichiers importés se chargent aussi au démarrage.
Trois modèles CLAUDE.md à copier
Ces exemples de CLAUDE.md sont écrits pour les personnes qui ne codent pas. Chacun fait de 21 à 25 lignes, environ un huitième du plafond de 200 lignes d'Anthropic, donc il reste de la place pour vos propres règles. Remplacez tout ce qui est entre crochets, supprimez ce qui ne s'applique pas, et élaguez encore après une semaine d'usage réel.
Modèle 1 : dirigeant d'entreprise
Enregistrez-le sous ~/.claude/CLAUDE.md pour l'appliquer partout, ou sous CLAUDE.md dans le dossier de votre travail administratif.
# Moi et mon entreprise
- Je dirige [NOM DE L'ENTREPRISE], un(e) [TYPE D'ACTIVITÉ] à [VILLE OU MARCHÉ].
- Les clients sont [QUI ILS SONT]. Produits ou services principaux : [LISTE].
- Je ne suis pas développeur. Explique tout ce qui est technique en une phrase simple.
# Comment travailler avec moi
- Pose-moi des questions avant de commencer tout ce qui prend plus de quelques étapes.
- Montre-moi un plan court avant de modifier plus de 3 fichiers.
- Réponds en [LANGUE], en paragraphes courts, sans jargon.
# Règles toujours valables
- N'envoie jamais d'e-mails, de messages ni de paiements. Prépare des brouillons que j'enverrai.
- Ne supprime jamais de fichiers. Déplace ce que tu veux retirer dans un dossier appelé _trash.
- N'invente jamais de chiffres, prix ou faits. S'il manque quelque chose, demande-moi.
- La devise est [DEVISE]. Les dates s'écrivent [FORMAT DE DATE].
# Fichiers et dossiers
- Les documents entrants sont dans /inbox. Le travail terminé va dans /output.
- Nomme les fichiers comme AAAA-MM-JJ_sujet.
# Quand tu termines une tâche
- Liste ce que tu as modifié, ce que tu n'as pas pu faire et ce dont tu n'étais pas sûr.
# Lors de la compaction
- Garde la liste des fichiers modifiés et les questions en suspens.La dernière section suit un conseil de la page des bonnes pratiques d'Anthropic : une consigne « lors de la compaction » dit à Claude quoi garder quand il résume une longue conversation.
Modèle 2 : marketeur
Enregistrez-le sous CLAUDE.md dans votre dossier marketing. Pour des workflows marketing complets qui l'utilisent, voyez Claude Code pour le marketing.
# Marque
- Marque : [NOM DE LA MARQUE]. Nous vendons [OFFRE] à [PUBLIC].
- Ton : [TROIS ADJECTIFS]. Nous sonnons comme [EXEMPLE], jamais comme [CONTRE-EXEMPLE].
- Mots que nous n'utilisons jamais : [LISTE].
- Orthographe : français de [FRANCE, BELGIQUE, SUISSE OU CANADA].
# Faits et affirmations
- Utilise uniquement les faits de /brand/facts.md et des fichiers que je te donne.
- Chaque statistique a besoin d'un lien source. Si tu n'en trouves pas, retire le chiffre.
- Ne nomme pas de concurrents sauf si je le demande.
# Canaux et formats
- LinkedIn : moins de [NOMBRE] mots, une idée par post.
- E-mail : objet de moins de [NOMBRE] caractères, un seul appel à l'action.
- Légendes Instagram : l'accroche en première ligne, moins de [NOMBRE] mots au total.
# Fichiers
- Les briefs sont dans /briefs. Les brouillons vont dans /drafts, un fichier par contenu, nommé canal_sujet_date.
# Avant de dire que c'est fini
- Vérifie chaque affirmation dans les fichiers sources et liste tout ce qui n'est pas étayé.Modèle 3 : projet de site web
Enregistrez-le sous CLAUDE.md dans le dossier principal du site. Le guide pour créer un site avec l'IA détaille un projet complet qui va bien avec.
# Projet
- Site pour [NOM DE L'ENTREPRISE] : [À QUOI SERT LE SITE].
- La seule action attendue des visiteurs : [PAR EXEMPLE, RÉSERVER UN APPEL].
- Construit avec [TECHNOLOGIES, PAR EXEMPLE HTML ET CSS SIMPLES]. Hébergé sur [HÉBERGEUR].
# Commandes
- Aperçu en local : [COMMANDE]
- Vérification avant publication : [COMMANDE]
# Règles de design
- Couleurs : [CODES HEX]. Polices : [POLICES]. Garde beaucoup d'espace blanc.
- Mobile d'abord : vérifie chaque modification en largeur téléphone avant de dire que c'est fini.
- Chaque image a un texte alternatif. Les boutons disent ce qui se passe ensuite (« Réserver un appel », pas « Envoyer »).
# Règles de contenu
- Utilise uniquement les textes de /content et les faits que je confirme. Aucun avis, chiffre ou logo inventé.
- Chaque page a son propre titre et sa meta description.
# À ne pas faire
- N'ajoute pas de bibliothèques, plugins ou services sans me demander.
- Ne modifie pas les réglages de domaine, de DNS ou d'hébergement.
# Terminé signifie
- La commande de vérification passe, la page fonctionne en largeur téléphone, et tu listes ce que tu as modifié.Faut-il copier le CLAUDE.md de Karpathy ?
Le fichier qu'on appelle « le CLAUDE.md de Karpathy » est un fichier communautaire construit à partir des posts d'Andrej Karpathy sur les erreurs que font les outils de code IA ; il ne l'a pas publié lui-même. Il fait 65 lignes en quatre sections (réfléchir avant de coder, la simplicité d'abord, des modifications chirurgicales, une exécution guidée par l'objectif), et son dépôt GitHub comptait environ 221 000 étoiles en octobre 2026.
Si vous écrivez du code, c'est une base solide à coller au-dessus des règles de votre projet. Sinon, deux de ses idées restent utiles : demander quand quelque chose n'est pas clair au lieu de deviner, et convenir de la façon de vérifier le succès avant de commencer. Les modèles 1 et 3 couvrent déjà les deux en langage simple, avec « pose-moi des questions avant de commencer » et la section « Terminé signifie ».
Quand CLAUDE.md ne suffit pas
Règles de permission
Pour ce qui ne doit jamais arriver, comme lire les fichiers .env, ajoutez une règle deny dans vos paramètres. Claude Code l'applique quelles que soient les consignes.
Skills
Pour les procédures pas à pas dont vous n'avez besoin que parfois. Un skill ne se charge que quand il est utilisé, donc il n'alourdit pas chaque session.
Hooks
Pour les actions qui doivent s'exécuter à un moment précis, comme une vérification après chaque modification de fichier. Ce sont des commandes, pas des suggestions.
Dossier de règles
Pour les consignes qui ne concernent que certains fichiers, enregistrées dans .claude/rules/ et chargées quand Claude travaille sur les fichiers concernés.
Le guide pour créer un skill Claude montre comment transformer une procédure en skill. Pour les règles deny, le guide des permissions d'Anthropic donne la syntaxe, et notre aide-mémoire Claude Code inclut un fichier de paramètres de départ.
CLAUDE.md vs AGENTS.md
AGENTS.md, c'est la même idée pour d'autres outils de code, comme Codex d'OpenAI. Depuis la version 2.1.277, Claude Code lit un AGENTS.md tout seul, mais seulement quand il n'y a ni CLAUDE.md ni CLAUDE.local.md dans votre dossier ou au-dessus.
Pour garder un seul jeu de règles pour tous les outils, mettez @AGENTS.md sur la première ligne de votre CLAUDE.md et ajoutez en dessous les règles propres à Claude. Pour que Claude lise les deux fichiers sans import, ouvrez /config et réglez Project instructions sur claude-md-and-agents-md.
CLAUDE.md ne fonctionne pas ? Solutions aux problèmes courants
| Ce que vous remarquez | Pourquoi | Solution |
|---|---|---|
/context ne liste pas votre fichier sous Memory files | Il est dans un dossier que Claude Code ne lit pas, ou mal nommé | Déplacez-le dans le dossier principal du projet ou dans ~/.claude, nommé exactement CLAUDE.md |
Instruction file not loaded (a Read deny rule covers it) | Une règle deny de vos paramètres bloque ce fichier | Restreignez ou supprimez la règle deny de lecture qui correspond à son chemin |
| Vous avez modifié le fichier et rien n'a changé | Il a été lu au démarrage de la session | Lancez /clear, ou /compact si vous êtes en pleine tâche |
Un avertissement de longueur au démarrage ou dans /status | Un fichier, ou l'ensemble des fichiers, est trop long | Réduisez-le sous 200 lignes et déplacez les procédures dans des skills |
| Claude ignore votre AGENTS.md | Un CLAUDE.md ou CLAUDE.local.md sur le chemin est prioritaire | Importez-le avec @AGENTS.md, ou changez Project instructions dans /config |
Une règle a disparu après /compact | Elle n'avait été dite que dans le chat, ou se trouve dans le fichier d'un sous-dossier | Déplacez-la dans le CLAUDE.md principal du projet, que Claude relit après la compaction |
| Claude le lit mais enfreint quand même une règle | La règle est floue, ou un autre fichier la contredit | Réécrivez-la sous une forme vérifiable et supprimez la ligne contradictoire |
Si une règle doit tenir à chaque fois, transformez-la en règle de permission ou en hook au lieu de la crier plus fort.
Petit test0 sur 3 correctes
Où mettre les règles qui doivent s'appliquer à tous les projets de votre ordinateur ?
Pas tout à fait.
Le CLAUDE.md du dossier .claude de votre dossier personnel se charge à chaque session, dans chaque projet.
Vous avez modifié CLAUDE.md en pleine session. Quand Claude voit-il le changement ?
Pas tout à fait.
Le fichier est lu au démarrage de la session, donc les modifications se chargent la prochaine fois que ce contexte est reconstruit.
Quel est le moyen le plus sûr d'empêcher Claude de lire votre fichier .env ?
Pas tout à fait.
CLAUDE.md est une consigne. Une règle de permission est appliquée par Claude Code quelles que soient les instructions.
Que faire ensuite
Ouvrez votre dossier de projet le plus utilisé, lancez /init ou le prompt d'entretien, et gardez le résultat sous 60 lignes la première semaine. Chaque fois que vous corrigez Claude, demandez-vous si cette correction a sa place dans le fichier, et retirez tout ce que Claude fait déjà de lui-même. Le tutoriel Claude Code pour débutants montre CLAUDE.md à l'œuvre dans un vrai projet, et la formation Claude Code d'ai school consacre une leçon complète au fichier CLAUDE.md, suivie d'une leçon sur les skills et MCP.
Deux modèles CLAUDE.md de plus et une revue mensuelle
Des modèles CLAUDE.md à remplir pour créateurs de contenu et freelances, plus une revue mensuelle en 10 points qui garde le fichier court et précis.
Saisissez votre e-mail et la section complète s'ouvre ici. Vous recevez aussi une leçon gratuite de la formation.
Questions fréquentes
CLAUDE.md, c'est la même chose que la mémoire de Claude Code ?
CLAUDE.md est la partie de la mémoire de Claude Code que vous écrivez et contrôlez vous-même. L'autre partie, la mémoire automatique, ce sont des notes que Claude écrit pour lui-même dans ~/.claude/projects/, et les deux se chargent au début de chaque conversation.
Le fichier doit-il s'appeler exactement CLAUDE.md ?
Oui. Enregistrez-le sous CLAUDE.md avec l'extension .md. Un fichier nommé claude md sans le point, ou enregistré en .txt, ne sera pas chargé.
CLAUDE.md fonctionne-t-il aussi dans l'application de bureau et VS Code ?
Oui. Le terminal, l'onglet Code de l'application de bureau et l'extension VS Code font tourner le même moteur Claude Code, donc les mêmes fichiers CLAUDE.md se chargent partout.
Où se trouve le fichier CLAUDE.md global sous Windows ?
Dans %USERPROFILE%\.claude\CLAUDE.md, soit en général C:\Users\VotreNom\.claude\CLAUDE.md. S'il n'existe pas encore, lancez /memory dans Claude Code et choisissez le fichier utilisateur, il sera créé pour vous.
Claude Code peut-il mettre à jour CLAUDE.md tout seul ?
Seulement si vous le demandez, par exemple avec « ajoute cette règle à CLAUDE.md », ou si vous acceptez les réductions que propose /doctor. Par ailleurs, il écrit ses propres notes de mémoire automatique sans qu'on le lui demande, et vous pouvez les parcourir et les modifier via /memory.
Puis-je garder dans CLAUDE.md des notes que Claude ne lira pas ?
Oui. Les commentaires HTML en bloc, comme <!-- note pour l'équipe -->, sont retirés avant que le fichier n'arrive à Claude, donc ils ne coûtent rien en contexte. Les commentaires à l'intérieur des blocs de code sont conservés.
À lire aussi
Comment utiliser Claude Code : tuto débutant en 9 étapes
Comment utiliser Claude Code sur un vrai projet : un site vitrine en 9 étapes, le mode plan, les permissions, l'annulation et 10 astuces pour débutants.
Claude Code · 17 min de lectureCréer une skill Claude : 6 étapes et un exemple SKILL.md
Claude Skills : ce qu'est une skill, comment créer la vôtre avec SKILL.md pas à pas, nos 18 tests de déclenchement, l'import dans Claude et les correctifs.
Claude Code · 17 min de lectureCommandes Claude Code : cheat sheet et raccourcis (2026)
Les commandes Claude Code sur une page : plus de 40 commandes slash, raccourcis clavier Mac et Windows, options CLI, settings.json et erreurs fréquentes.
Claude Code · 19 min de lecture