Wo Codex nach AGENTS.md sucht, in Ladereihenfolge
Codex baut die Anweisungskette einmal beim Start auf (in der Terminal-Oberfläche einmal pro Session). Die Dateien werden von oben nach unten in dieser Tabelle zusammengefügt, sodass Anweisungen näher an deinem Arbeitsverzeichnis später kommen und gewinnen.
| Reihenfolge | Speicherort | Was Codex liest |
|---|---|---|
| 1. Global | ~/.codex/ (oder $CODEX_HOME) | AGENTS.override.md, falls vorhanden, sonst AGENTS.md; nur die erste nicht leere |
| 2. Projekt-Root | Meist der Git-Root | AGENTS.override.md, sonst AGENTS.md, sonst ein Ausweich-Dateiname; höchstens eine Datei |
| 3. Jeder Ordner darunter | Jedes Verzeichnis vom Root bis dorthin, wo du Codex gestartet hast | Dieselbe Prüfung in jedem Verzeichnis, je eine Datei |
| Ende | Dein aktuelles Verzeichnis | Ordner darunter werden nicht gelesen |
So richtest du AGENTS.md für Codex ein
Leg globale Standards an
Führe
mkdir -p ~/.codexaus und schreibe in~/.codex/AGENTS.mddie Vorlieben, die in jedem Repository gelten sollen. Ob sie geladen wurde, prüfst du, indem du Codex bittest, seine Anweisungen zusammenzufassen.# ~/.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.Füge eine Projektdatei hinzu und Overrides, wo Teams abweichen
Leg eine
AGENTS.mdin den Repository-Root für das gemeinsame Setup. In einem Ordner mit anderen Regeln fügst duAGENTS.override.mdhinzu: Sie ersetzt dieAGENTS.mddieses Ordners, die Codex dann ignoriert.# 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.Prüfe, was geladen wurde
Starte Codex in dem Ordner, um den es geht, zum Beispiel mit
codex --cd services/payments, und bitte es, die geladenen Anweisungsquellen aufzulisten. Es sollte die globale Datei nennen, dann die Root-Datei, dann die Datei des Ordners.Nutze einen vorhandenen Dateinamen oder heb das Limit an
Wenn dein Repository Anweisungen schon in einer anderen Datei hält, trag sie in
project_doc_fallback_filenamesin~/.codex/config.tomlein. Codex fügt keine weiteren Dateien hinzu, sobald die Gesamtgrößeproject_doc_max_byteserreicht, standardmäßig 32 KiB.# ~/.codex/config.toml project_doc_fallback_filenames = ["TEAM_GUIDE.md", ".agents.md"] project_doc_max_bytes = 65536Füge Regeln für das Code Review von Codex hinzu
Für
@codex reviewauf GitHub fügst du der AGENTS.md, die dem betreffenden Code am nächsten liegt, einen Abschnitt## Code Review Ruleshinzu. Schreib, was markiert werden soll und was die sichere Alternative ist; Formatierung und Lint überlässt du der CI.## Code Review Rules ### Experiment cohorts - Do not filter treatment comparisons on post-exposure behavior. Safe path: build cohorts from assignment or exposure.
Quelle: Codex-Dokumentation, Custom instructions with AGENTS.md
Best Practices für AGENTS.md
- Beschränke dich auf das, was Codex nicht selbst herausfindet: exakte Build-, Test- und Lint-Befehle (auch, wie man einen einzelnen Test ausführt), Stolperfallen im Code und Entscheidungen, die nirgends aufgeschrieben sind.
- Leg die spezifischsten Regeln nah an den Code: Eine verschachtelte AGENTS.md in
services/payments/ist besser als eine lange Root-Datei mit einem Payments-Abschnitt. - Behalte das 32-KiB-Budget im Blick: Dateien werden vom Root abwärts hinzugefügt und der Rest abgeschnitten, also teile lange Dateien in verschachtelte auf oder heb
project_doc_max_bytesan. - Nutze
AGENTS.override.mdfür vorübergehende Änderungen, global oder in einem Ordner, und lösche sie, um zurückzukehren. - Eine leere AGENTS.md wird übersprungen, und die Suche in diesem Verzeichnis geht zum nächsten Dateinamen weiter.
- Nutze für Automatisierungs-Benutzer ein eigenes
CODEX_HOME, damit sich ihre globalen Anweisungen nicht mit deinen vermischen.
AGENTS.md in Codex vs Claude Code und andere
AGENTS.md ist ein offenes Format, das viele Agenten lesen, und damit der beste Ort für Anweisungen, die du teilen willst. Claude Code hat eine eigene Datei, CLAUDE.md; Details findest du in der CLAUDE.md-Anleitung.
| Codex | Claude Code | |
|---|---|---|
| Hauptdatei | AGENTS.md | CLAUDE.md; liest AGENTS.md nur, wenn es keine CLAUDE.md gibt |
| Persönliche oder temporäre Datei | AGENTS.override.md | CLAUDE.local.md |
| Globale Datei | ~/.codex/AGENTS.md | ~/.claude/CLAUDE.md |
| Verschachtelte Ordner | Vom Root bis zum aktuellen Verzeichnis | Übergeordnete beim Start; Unterordner, wenn Claude darin arbeitet |
| Größenlimit | Standardmäßig zusammen 32 KiB | Limits pro Datei; am besten unter 200 Zeilen |
| Eine Datei teilen | Nativ | Setze @AGENTS.md an den Anfang von CLAUDE.md |
AGENTS.md sagt Codex, wie. Crewmark sagt, was als Nächstes kommt.
Eine gute AGENTS.md lässt jede Codex-Session informiert starten, aber die Session wartet trotzdem auf deinen Prompt. Crewmark macht aus einer Session von Codex, Claude Code, DeepSeek Harness oder OpenCode einen KI-Mitarbeiter mit Rolle, Ziel und Arbeitszeiten und weckt ihn per Heartbeat, damit er das nächste Issue von einem Board übernimmt.
Lass AGENTS.md im Repository
Die Codex-Session des Mitarbeiters liest sie genau wie deine, also kommen Konventionen und Testbefehle mit.
Lass den Heartbeat die Arbeit starten
Während seiner Arbeitszeiten wacht der Mitarbeiter alle 15, 30 oder 60 Minuten in derselben Konversation auf; siehe Codex proaktiv machen.
Misch Agenten auf einem Board
Eine AGENTS.md kann Codex- und Claude-Code-Mitarbeiter nebeneinander bedienen; vergleiche beide in Claude Code vs Codex.
FAQ zu Codex AGENTS.md
Was ist AGENTS.md in Codex?
Eine Markdown-Datei mit Anweisungen, die Codex vor jeder Arbeit liest: Befehle, Konventionen und Regeln für dein Projekt. Codex kombiniert eine globale Datei mit Dateien aus deinem Repository.
Wo sucht Codex nach AGENTS.md?
Zuerst in ~/.codex (oder $CODEX_HOME), dann in jedem Verzeichnis vom Projekt-Root bis zu dem Ordner, in dem du Codex gestartet hast, wobei es pro Verzeichnis höchstens eine Datei liest.
In welcher Reihenfolge werden AGENTS.md-Dateien geladen?
Zuerst die globale, dann die im Projekt-Root, dann jeder verschachtelte Ordner bis zum aktuellen Verzeichnis. Sie werden in dieser Reihenfolge zusammengefügt, sodass die nächstgelegene Datei zuletzt kommt und Vorrang hat.
Was ist AGENTS.override.md?
Eine Datei, die Codex im selben Verzeichnis statt AGENTS.md liest, global oder in einem Ordner. Nutze sie für vorübergehende oder teamspezifische Regeln, ohne die gemeinsame Datei zu ändern.
Gibt es ein Größenlimit für AGENTS.md?
Ja: Codex fügt keine weiteren Dateien hinzu, sobald die Gesamtgröße project_doc_max_bytes erreicht, standardmäßig 32 KiB. Heb den Wert in ~/.codex/config.toml an oder verteile die Anweisungen auf verschachtelte Dateien.
Kann ich eine Datei für Codex und Claude Code nutzen?
Ja. Halte gemeinsame Anweisungen in AGENTS.md und setze @AGENTS.md an den Anfang von CLAUDE.md, mit Notizen nur für Claude darunter.
Liest das Code Review von Codex AGENTS.md?
Ja. Füge der AGENTS.md, die dem Code am nächsten liegt, einen Abschnitt ## Code Review Rules hinzu, und @codex review auf GitHub wendet ihn an.
Am 6. November 2026 mit der Codex-Dokumentation von OpenAI (Custom instructions with AGENTS.md) abgeglichen.