Aller au contenu
Mastering Claude

Accueil / Une installation structurée

Une installation structurée8 minApplication

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.

Figure 1

Comment Claude Code décide de lire AGENTS.md, au réglage par défaut

01
Chercher un CLAUDE.md
Claude Code cherche CLAUDE.md, .claude/CLAUDE.md ou CLAUDE.local.md dans le dossier de travail et dans chaque dossier au-dessus.
02
S'il en trouve un
Il lit les fichiers CLAUDE.md et laisse AGENTS.md de côté, sauf si Project instructions vaut claude-md-and-agents-md.
03
Constater
La ligne affichée au démarrage et la liste de /memory donnent le chemin du fichier réellement lu.
S'il n'en trouve aucun01Il lit chaque AGENTS.md et .claude/AGENTS.md du dossier de travail et des dossiers au-dessus.
La séquence part de la condition vérifiée à l'ouverture de la session et finit sur l'endroit où se lit le résultat.
Calibrez vous-même

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 qu’il faut retenir
  • 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.
À faire maintenant

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.

Vérifier à la source

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.