ChatGPT · Codex Schritt für Schritt · Kapitel 12 · 4 Min.
AGENTS.md — die Hausregeln
Eine Textdatei im Projektordner, die Codex liest, bevor es anfängt. Damit du dieselbe Ansage nicht jedes Mal wiederholst.
An jeder Baustelleneinfahrt hängt ein Schild. Helmpflicht, Anmeldung im Container, Zufahrt nur über Tor 2. Niemand erklärt das jedem Handwerker einzeln. Es steht da, es gilt, fertig.
Genau das ist AGENTS.md: das Schild am Tor.
Was das ist
AGENTS.md ist eine gewöhnliche Textdatei mit den Regeln für ein Projekt. Codex liest sie, bevor es zu arbeiten anfängt — nicht auf Zuruf, sondern immer. Der Name ist keine Erfindung von OpenAI, sondern eine werkzeugübergreifende Verabredung; andere Programme lesen dieselbe Datei.
Die einfachste Art, eine anzulegen
Nicht selbst tippen. Erzeugen lassen:
/initCodex sieht sich den Ordner an und schreibt einen ersten Entwurf. Den liest du durch, wirfst raus, was nicht stimmt, und ergänzt, was fehlt. Das ist deutlich schneller, als vor einer leeren Datei zu sitzen.
Was hineingehört
Die Dokumentation nennt sechs Punkte:
- Wie das Projekt aufgebaut ist — welche Ordner wofür da sind.
- Wie man es startet — der Befehl, mit dem es läuft.
- Wie man prüft — Tests, Kontrollen, was nach einer Änderung laufen muss.
- Wie hier gearbeitet wird — Schreibweisen, Gewohnheiten, Reihenfolgen.
- Was nicht passieren darf — die Verbotsliste. Der wertvollste Teil.
- Woran man Erfolg erkennt.
Bei mir steht in der Verbotsliste zum Beispiel, dass eine bestimmte Datei nicht angefasst werden darf, weil sie von Hand gepflegt ist. Das habe ich einmal hingeschrieben und seitdem nie wieder erklärt.
Die Dokumentation sagt es selbst: „A short, accurate AGENTS.md is more useful than a long file full of vague rules.“ Kurz und stimmig schlägt lang und ungefähr. Jede Regel, die nur meistens gilt, richtet mehr Schaden an als keine.
Wo die Datei liegt
Es gibt nicht eine, sondern eine Kette. Codex baut sie bei jedem Start neu zusammen:
- Deine persönlichen Regeln.
~/.codex/AGENTS.md— gilt in jedem Projekt, überall. - Die Regeln des Projekts.
AGENTS.mdin der Projektwurzel. Nicht in einem Unterordner, nicht versteckt — direkt daneben. - Regeln für einen Unterordner.
Noch eineAGENTS.mdweiter unten, wenn dort etwas anderes gilt.
Zusammengesetzt wird von oben nach unten. Das Nähere sticht: Was im Unterordner steht, schlägt die Projektregel, und die schlägt deine persönliche.
Daneben gibt es AGENTS.override.md. Liegt die in einem Ordner, wird die normale
AGENTS.md dort übergangen. Praktisch, um etwas vorübergehend außer Kraft zu
setzen, ohne die Datei zu löschen — und ein guter erster Verdacht, wenn plötzlich Regeln
gelten, die du nicht kennst.
Die Grenze, die man kennen muss
Die Kette wird bei 32 KiB abgeschnitten — und das gilt für alle Dateien
zusammen, nicht je Datei. Wer darüber kommt, verliert den Rest, ohne dass es jemand
sagt. Das sind ungefähr dreißig Seiten Text; man erreicht es nicht aus Versehen, aber mit
einer gewachsenen Sammlung durchaus. Die Grenze lässt sich hochsetzen
(project_doc_max_bytes). Besser ist, kurz zu bleiben.
Wenn es doch mehr wird
Es gibt in AGENTS.md keine Möglichkeit, andere Dateien einzubinden. Was du
tun kannst: auf sie verweisen.
Bevor du an der Preisliste arbeitest, lies docs/preise.md.
Bevor du Texte schreibst, lies docs/tonfall.md.
Das kostet nichts im Kontext, solange die Dateien nicht gebraucht werden. Der Nachteil ist ehrlich zu benennen: Es ist eine Bitte, keine Garantie. Manchmal liest Codex sie nicht.
Wenn dir das zu wackelig ist, gehört der Ablauf nicht in eine Textdatei, sondern in einen Skill — der wird bei Bedarf verlässlich geladen. Kapitel 15.
Prüfen, ob sie gelesen wurde
Ein einfacher Test: Schreib eine auffällige Regel hinein — etwa, dass jede Antwort mit einem bestimmten Wort beginnen soll. Starte Codex neu und stell eine harmlose Frage.
Kommt das Wort, sitzt die Datei richtig. Kommt es nicht, stimmt der Ordner nicht.
Die Kette wird beim Start gebaut. Wer die Datei ändert, während Codex läuft, muss neu starten — sonst gilt weiter der alte Stand, und man sucht den Fehler an der falschen Stelle.
Kurz und richtig schlägt lang und vollständig. Die Datei wird beim Start gelesen — wer sie ändert, während Codex läuft, muss neu starten.
Du hast die AGENTS.md ergänzt, und Codex hält sich nicht daran. Woran liegt es fast immer?
Die Kette wird beim Start gebaut. Eine Änderung während der laufenden Sitzung kommt nicht an — neu starten. Erst danach lohnt es sich, an der Formulierung zu zweifeln.
Kapitel 12 von 28 · Stand: 13.08.2026
Achtung
In einem Satz