Où Codex cherche AGENTS.md, dans l’ordre de chargement
Codex construit la chaîne d’instructions une seule fois au démarrage (dans l’interface terminal, une fois par session). Les fichiers sont assemblés du haut vers le bas de ce tableau : les instructions les plus proches de votre répertoire de travail arrivent en dernier et l’emportent.
| Ordre | Emplacement | Ce que lit Codex |
|---|---|---|
| 1. Global | ~/.codex/ (ou $CODEX_HOME) | AGENTS.override.md s’il existe, sinon AGENTS.md ; seulement le premier non vide |
| 2. Racine du projet | En général la racine Git | AGENTS.override.md, sinon AGENTS.md, sinon un nom de repli ; un fichier au maximum |
| 3. Chaque dossier en dessous | Chaque répertoire de la racine jusqu’à l’endroit où vous avez lancé Codex | La même vérification dans chaque répertoire, un fichier par répertoire |
| Arrêt | Votre répertoire courant | Les dossiers en dessous ne sont pas lus |
Configurer AGENTS.md pour Codex
Créez les valeurs globales par défaut
Lancez
mkdir -p ~/.codexet écrivez dans~/.codex/AGENTS.mdles préférences que vous voulez dans tous vos dépôts. Pour vérifier qu’il est chargé, demandez à Codex de résumer ses instructions.# ~/.codex/AGENTS.md ## Working agreements - Always run `npm test` after modifying JavaScript files. - Prefer `pnpm` when installing dependencies. - Ask for confirmation before adding new production dependencies.Ajoutez un fichier de projet, et des overrides là où les équipes diffèrent
Placez un
AGENTS.mdà la racine du dépôt pour la configuration commune. Dans un dossier aux règles différentes, ajoutezAGENTS.override.md: il remplace l’AGENTS.mdde ce dossier, que Codex ignore alors.# AGENTS.md (repository root) ## Repository expectations - Run `npm run lint` before opening a pull request. - Document public utilities in `docs/` when you change behavior. # services/payments/AGENTS.override.md ## Payments service rules - Use `make test-payments` instead of `npm test`. - Never rotate API keys without notifying the security channel.Vérifiez ce qui a été chargé
Lancez Codex dans le dossier qui vous intéresse, par exemple
codex --cd services/payments, et demandez-lui la liste des sources d’instructions chargées. Il doit citer le fichier global, puis celui de la racine, puis celui du dossier.Réutilisez un nom de fichier existant, ou relevez la limite
Si votre dépôt garde déjà ses instructions dans un autre fichier, ajoutez-le à
project_doc_fallback_filenamesdans~/.codex/config.toml. Codex cesse d’ajouter des fichiers une fois que la taille cumulée atteintproject_doc_max_bytes, 32 KiB par défaut.# ~/.codex/config.toml project_doc_fallback_filenames = ["TEAM_GUIDE.md", ".agents.md"] project_doc_max_bytes = 65536Ajoutez des règles pour la code review de Codex
Pour
@codex reviewsur GitHub, ajoutez une section## Code Review Rulesà l’AGENTS.md le plus proche du code concerné. Dites ce qu’il faut signaler et l’alternative sûre ; laissez la mise en forme et le lint à la CI.## Code Review Rules ### Experiment cohorts - Do not filter treatment comparisons on post-exposure behavior. Safe path: build cohorts from assignment or exposure.
Source : documentation de Codex, Custom instructions with AGENTS.md
Bonnes pratiques pour AGENTS.md
- Limitez-vous à ce que Codex ne peut pas deviner : les commandes exactes de build, de test et de lint (y compris comment lancer un seul test), les pièges du code et les décisions qui ne sont écrites nulle part.
- Placez les règles les plus spécifiques au plus près du code : un AGENTS.md imbriqué dans
services/payments/vaut mieux qu’un long fichier racine avec une section paiements. - Surveillez le budget de 32 KiB : les fichiers sont ajoutés de la racine vers le bas et le reste est coupé, alors découpez les fichiers longs en fichiers imbriqués ou relevez
project_doc_max_bytes. - Utilisez
AGENTS.override.mdpour des changements temporaires, globalement ou dans un dossier, et supprimez-le pour revenir en arrière. - Un AGENTS.md vide est ignoré, et la recherche dans ce répertoire passe au nom de fichier suivant.
- Utilisez un
CODEX_HOMEdistinct pour les comptes d’automatisation, afin que leurs instructions globales ne se mélangent pas aux vôtres.
AGENTS.md dans Codex vs Claude Code et les autres
AGENTS.md est un format ouvert lu par de nombreux agents, ce qui en fait le meilleur endroit pour les instructions à partager. Claude Code a son propre fichier, CLAUDE.md ; consultez le guide CLAUDE.md pour les détails.
| Codex | Claude Code | |
|---|---|---|
| Fichier principal | AGENTS.md | CLAUDE.md ; lit AGENTS.md seulement en l’absence de CLAUDE.md |
| Fichier personnel ou temporaire | AGENTS.override.md | CLAUDE.local.md |
| Fichier global | ~/.codex/AGENTS.md | ~/.claude/CLAUDE.md |
| Dossiers imbriqués | De la racine au répertoire courant | Les parents au lancement ; les sous-dossiers quand Claude y travaille |
| Limite de taille | 32 KiB cumulés par défaut | Limites par fichier ; visez moins de 200 lignes |
| Partager un fichier | Natif | Mettez @AGENTS.md en tête de CLAUDE.md |
AGENTS.md dit à Codex comment faire. Crewmark lui dit quoi faire ensuite.
Un bon AGENTS.md fait démarrer chaque session Codex bien informée, mais la session attend toujours votre prompt. Crewmark transforme une session Codex, Claude Code, DeepSeek Harness ou OpenCode en employé IA avec un rôle, un objectif et des horaires de travail, et la réveille à intervalle régulier (heartbeat) pour qu’elle prenne la prochaine issue d’un tableau.
Gardez AGENTS.md dans le dépôt
La session Codex de l’employé le lit comme la vôtre : conventions et commandes de test sont donc de la partie.
Laissez la pulsation lancer le travail
Pendant ses horaires de travail, l’employé se réveille toutes les 15, 30 ou 60 minutes dans la même conversation ; voir comment rendre Codex proactif.
Mélangez les agents sur un même tableau
Un seul AGENTS.md peut servir des employés Codex et Claude Code côte à côte ; comparez-les dans Claude Code vs Codex.
FAQ AGENTS.md pour Codex
Qu’est-ce que AGENTS.md dans Codex ?
Un fichier Markdown d’instructions que Codex lit avant tout travail : commandes, conventions et règles de votre projet. Codex combine un fichier global avec les fichiers de votre dépôt.
Où Codex cherche-t-il AGENTS.md ?
D’abord dans ~/.codex (ou $CODEX_HOME), puis dans chaque répertoire de la racine du projet jusqu’au dossier où vous avez lancé Codex, en lisant au plus un fichier par répertoire.
Dans quel ordre les fichiers AGENTS.md sont-ils chargés ?
Le global d’abord, puis celui de la racine du projet, puis chaque dossier imbriqué jusqu’au répertoire courant. Ils sont assemblés dans cet ordre : le fichier le plus proche arrive en dernier et prime.
Qu’est-ce que AGENTS.override.md ?
Un fichier que Codex lit à la place d’AGENTS.md dans le même répertoire, au niveau global ou dans un dossier. Utilisez-le pour des règles temporaires ou propres à une équipe sans modifier le fichier partagé.
AGENTS.md a-t-il une limite de taille ?
Oui : Codex cesse d’ajouter des fichiers une fois que la taille cumulée atteint project_doc_max_bytes, 32 KiB par défaut. Relevez-la dans ~/.codex/config.toml ou répartissez les instructions dans des fichiers imbriqués.
Puis-je utiliser un seul fichier pour Codex et Claude Code ?
Oui. Gardez les instructions communes dans AGENTS.md et ajoutez @AGENTS.md en tête de CLAUDE.md, avec les notes propres à Claude en dessous.
La code review de Codex lit-elle AGENTS.md ?
Oui. Ajoutez une section ## Code Review Rules à l’AGENTS.md le plus proche du code, et @codex review sur GitHub l’applique.
Vérifié dans la documentation Codex d’OpenAI (Custom instructions with AGENTS.md) le 6 novembre 2026.