Accueil / Une installation structurée
AGENTS.md : quand Claude Code le lit, et comment le constater
Au réglage par défaut, Claude Code lit AGENTS.md seulement quand aucun CLAUDE.md ne le précède dans le dossier de travail ou au-dessus, et ce qui a réellement été chargé se constate au démarrage de la session, pas dans le panneau /config.
Un dépôt préparé pour d'autres agents de code porte souvent à sa racine un fichier AGENTS.md : conventions du projet, commande de test exacte, fichiers à ne pas toucher. Depuis la version 2.1.277 de Claude Code, publiée le 18 septembre 2026, Claude Code lit ce fichier comme instructions de projet, sans import ni réglage, à une condition : aucun fichier CLAUDE.md ne doit prendre sa place.
La condition exacte
Au réglage par défaut, trois fichiers comptent pour cette vérification : CLAUDE.md, .claude/CLAUDE.md et CLAUDE.local.md, dans le dossier de travail ou dans l'un des dossiers au-dessus. Si l'un d'eux existe, Claude lit les fichiers CLAUDE.md et laisse AGENTS.md de côté. Le fichier personnel ~/.claude/CLAUDE.md, le CLAUDE.md géré par l'organisation et les règles de .claude/rules/ ne comptent pas : ils se chargent à côté d'AGENTS.md. La documentation signale un piège : créer un CLAUDE.local.md pour y noter ses préférences personnelles suffit à retirer AGENTS.md de la session.
Quand la condition est remplie, Claude lit au démarrage chaque AGENTS.md et .claude/AGENTS.md du dossier de travail et des dossiers au-dessus. Il lit ensuite l'AGENTS.md d'un sous-dossier quand il y ouvre un fichier et que ce sous-dossier ne porte aucun des trois fichiers CLAUDE.md. Les imports @chemin écrits dans un AGENTS.md sont développés comme dans un CLAUDE.md.
Un réglage n'est pas un témoin
L'entrée Project instructions du panneau /config choisit ce qui se charge. La valeur par défaut, claude-md-or-agents-md, applique la condition ci-dessus ; claude-md-and-agents-md lit les deux familles de fichiers, les CLAUDE.md de chaque dossier d'abord ; claude-md ignore AGENTS.md ; managed-only charge au démarrage le CLAUDE.md géré par votre organisation et la mémoire automatique, en écartant vos CLAUDE.md de projet, local et personnel, vos règles de .claude/rules/ et tout AGENTS.md, mais le CLAUDE.md et les règles d'un sous-dossier se chargent encore quand Claude y lit un fichier. Ce panneau dit ce qui est demandé, pas ce qui a été lu. La preuve se lit ailleurs : en session interactive, la documentation donne l'exemple d'une ligne comme no CLAUDE.md found; AGENTS.md loaded: /home/you/repo/AGENTS.md affichée dans la conversation, et depuis la version 2.1.280, la commande /memory liste aussi le chemin du fichier lu.
Deux cas particuliers restent à connaître. Avant la version 2.1.281 du 23 septembre 2026, les sessions sur Amazon Bedrock, Google Vertex AI ou Microsoft Foundry, derrière une passerelle ou avec la télémétrie désactivée, ne lisaient que les fichiers CLAUDE.md ; cette version les a alignées sur les autres. Et dans certains cas, la première session qui suit une mise à jour depuis la version 2.1.276 ou antérieure ne lit pas encore AGENTS.md : la lecture commence à la session suivante.
La démonstration
Créez le dossier hors de tout projet, pour qu'aucun CLAUDE.md d'un dossier parent ne compte dans la vérification.
mkdir test-agents-md && cd test-agents-md
printf "# Règles du projet\nRéponds toujours en une seule phrase.\n" > AGENTS.md
cat AGENTS.md
# Règles du projet
Réponds toujours en une seule phrase.
Lancez ensuite claude dans ce dossier, lisez la ligne affichée au démarrage, puis tapez /memory. Le fichier se charge comme le CLAUDE.md décrit dans la leçon sur la mémoire du projet, et ses consignes vieillissent de la même façon, comme le montre la leçon suivante.
Comment Claude Code décide de lire AGENTS.md, au réglage par défaut
Une développeuse ouvre une session interactive de Claude Code, en version 2.1.283, dans un dépôt qui porte un fichier AGENTS.md à sa racine. Au démarrage, la conversation affiche la ligne no CLAUDE.md found; AGENTS.md loaded, suivie du chemin de ce fichier. Elle tape ensuite /memory et lit ce même chemin dans la liste.
Écrivez en une phrase ce que cette situation établit, et en une phrase ce qu'elle n'établit pas.
Ce que cela établit : La session a lu ce fichier AGENTS.md au démarrage, et deux témoins distincts, la ligne affichée et la liste de /memory, le montrent.
Ce que cela n’établit pas : Elle n'établit pas que Claude suivra chaque consigne du fichier, puisque des instructions sont lues comme du contexte et non imposées comme une configuration, ni qu'une session sur une autre version lirait le même fichier.
Les trois calibrages faux les plus courants
- Trop large Les consignes de ce fichier seront aussi chargées dans les sessions de ses collègues qui ouvrent ce dépôt sur leur propre poste.
- Trop étroit Le chargement reste incertain tant que l'entrée Project instructions du panneau /config n'a pas été consultée.
- À côté La ligne affichée au démarrage montre que ce dépôt a d'abord été préparé pour un autre agent de code que Claude Code.
- Un CLAUDE.local.md compte autant qu'un CLAUDE.md dans la vérification, alors que le fichier personnel ~/.claude/CLAUDE.md ne compte pas.
- La valeur claude-md-and-agents-md de Project instructions fait lire les deux familles de fichiers dans la même session.
- Ce qui a été chargé se constate par la ligne du démarrage et, depuis la version 2.1.280, par la liste de /memory, le panneau /config ne montrant que le réglage demandé.
- Une session sur un fournisseur cloud ou sans télémétrie lit AGENTS.md à condition que Claude Code soit à jour, une version plus ancienne s'en tient aux fichiers CLAUDE.md.
- Au démarrage, la valeur managed-only charge le CLAUDE.md géré par l'organisation et la mémoire automatique, mais le CLAUDE.md et les règles d'un sous-dossier se chargent encore quand Claude y lit un fichier.
Créez un dossier hors de tout projet, placez-y un AGENTS.md d'une règle courte comme dans la démonstration, lancez claude dans ce dossier, lisez la ligne affichée au démarrage, puis tapez /memory et retrouvez-y le chemin de votre fichier.
Chaque affirmation datable de cette leçon renvoie ici au texte public qui la porte. Une source qui ne s’ouvre pas ne prouve rien.
- Claude Code, mémoire du projet, section AGENTS.md, consultée le 2026-09-28 consultée le 2026-09-28
- Claude Code, journal des versions, entrées 2.1.277 et 2.1.281 consultée le 2026-09-28
- AGENTS.md, format ouvert pour les agents de code consultée le 2026-09-28