CLAUDE.md vs AGENTS.md:který agent čte který soubor.
Oba jsou soubory Markdown s instrukcemi pro kódovacího agenta a tolik se překrývají, že je lidé omylem drží oba. Tady je, k čemu je který, kdo ho čte a jak nemít dvě kopie.
macOS 14 nebo novější. Čtení je zdarma; úpravy a revize se platí jednou.
Rychlá odpověď
CLAUDE.md je soubor s instrukcemi, který čte Claude Code. AGENTS.md je otevřený formát, který čtou Codex, Cursor a mnoho dalších agentů. Pokud používáte Claude Code spolu s dalšími agenty, dejte společná pravidla do AGENTS.md a na začátek CLAUDE.md napište @AGENTS.md, pod něj instrukce jen pro Claude.
@AGENTS.md
## Claude Code
Use plan mode for changes under `src/billing/`.
·
Co který soubor je
Oba jsou prostý Markdown, který agent načte do kontextu na začátku relace. Píšete do nich příkazy pro build a testy, styl kódu, strukturu projektu a pravidla jako „nikdy needitovat generované soubory“. Jsou to instrukce, ne vynucená nastavení: agent s nimi zachází jako s doporučením.
- CLAUDE.md je specifický pro Claude Code. Může ležet v kořeni projektu (
./CLAUDE.mdnebo./.claude/CLAUDE.md), v~/.claude/CLAUDE.mdpro všechny vaše projekty i v podsložkách.CLAUDE.local.mddrží soukromé poznámky k jednomu projektu. - AGENTS.md je otevřený formát popsaný na agents.md, README pro agenty. Čtou ho Codex, Cursor, kódovací agent GitHub Copilot, Gemini CLI, Zed a mnoho dalších. V monorepu platí AGENTS.md v podsložce pro tuto část a vyhrává nejbližší soubor.
Obsah je stejného druhu. Liší se to, který nástroj soubor načte.
Co Claude Code dělá s AGENTS.md
Dokumentace Claude Code popisuje tři případy, pro verzi 2.1.277 a novější:
- Jen AGENTS.md v projektu, žádný CLAUDE.md: Claude Code čte AGENTS.md.
- Oba soubory v projektu: Claude Code čte jen soubory CLAUDE.md.
- CLAUDE.md, který importuje AGENTS.md přes
@AGENTS.md: Claude čte CLAUDE.md včetně AGENTS.md.
Právě druhý případ lidi překvapuje. Pokud do repozitáře, který má AGENTS.md, přidáte CLAUDE.md, i malinký, Claude přestane AGENTS.md číst, dokud ho CLAUDE.md neimportuje. Totéž platí pro CLAUDE.local.md. Starší verze Claude Code četly jen CLAUDE.md, proto je import stále bezpečná volba. Dokumentace popisuje i nastavení Project instructions v /config, aby Claude četl oba soubory společně.
Jedna sada instrukcí
Vyberte jeden soubor jako zdroj pravdy. Zdokumentované jsou dva způsoby:
-
Importovat AGENTS.md z CLAUDE.md
Vytvořte CLAUDE.md vedle AGENTS.md, jehož první řádek je
@AGENTS.md, a pod něj přidejte instrukce jen pro Claude. Importy používají syntaxi@path, relativní cesty se řeší od souboru, který je obsahuje, a importované soubory mohou importovat další až do hloubky čtyř úrovní. -
Udělat z CLAUDE.md symbolický odkaz na AGENTS.md
Spusťte
ln -s AGENTS.md CLAUDE.md, pokud nemáte nic specifického pro Claude. Dokumentace varuje, že editační nástroje Claude přes symbolický odkaz nezapisují a že ve Windows se může commitnutý odkaz vyexportovat jako jednořádkový textový soubor, takže pro sdílený repozitář je import bezpečnější.
Vyhněte se třetímu přístupu: CLAUDE.md, který slovy říká „přečti si AGENTS.md“. Claude soubor uvidí, jen když se ho rozhodne otevřít, kdežto import ho načte pokaždé.
Společný AGENTS.md
Do AGENTS.md dejte, co potřebuje každý agent:
# AGENTS.md
## Commands
- Install: `npm ci`
- Test: `npm test`
- Lint: `npm run lint`
## Conventions
- TypeScript, strict mode. No default exports.
- Update the tests with every change.
## Do not
- Edit files under `generated/`.
- Commit without running the tests.
Držte ho krátký a konkrétní. Dokumentace Claude Code doporučuje zůstat na jeden CLAUDE.md pod zhruba 200 řádky, protože delší soubory stojí kontext a dodržují se méně spolehlivě.
Časté chyby
- Dva soubory, které se rozejdou. Jedna kopie se aktualizuje, druhá ne. Použijte import.
- Přidání CLAUDE.md a ztráta AGENTS.md. Viz výše: importujte ho.
- Tajné údaje v kterémkoli souboru. Commitují se a načítají se do každé relace.
- Vágní pravidla. „Piš čistý kód“ nedělá nic. „Spusť npm test, než řekneš, že jsi hotový“ ano.
- Protichůdná pravidla v souboru nadřazené složky a v souboru podsložky.
Čtení a revize těchto souborů
Oba jsou obyčejný Markdown, takže DotMD otevře CLAUDE.md a AGENTS.md jako každý soubor .md, s osnovou a historií každé změny, a ukáže, co v nich agent změnil. Čtení je zdarma. Viz také Claude Code a Codex s DotMD.
Otázky k CLAUDE.md a AGENTS.md
Jaký je rozdíl mezi CLAUDE.md a AGENTS.md?
CLAUDE.md je soubor s instrukcemi pro Claude Code. AGENTS.md je otevřený formát nezávislý na nástroji, který čtou Codex, Cursor a mnoho dalších agentů. Obsah je podobný; liší se čtenář.
Čte Claude Code AGENTS.md?
Ano, v nedávných verzích, ale jen když ve vašem pracovním adresáři ani nad ním není CLAUDE.md. Pokud máte oba, čte soubory CLAUDE.md, takže AGENTS.md importujte z CLAUDE.md přes @AGENTS.md.
Mám držet CLAUDE.md i AGENTS.md?
Pokud používáte Claude Code s dalšími agenty, ano: společné instrukce držte v AGENTS.md a CLAUDE.md nechte, ať je importuje a přidá, co je specifické pro Claude.
Kam patří CLAUDE.md?
Do kořene projektu nebo do .claude/ pro projekt, do ~/.claude/CLAUDE.md pro všechny vaše projekty a CLAUDE.local.md pro soukromé poznámky, které necommitujete.