# CLAUDE.md Claude Code loads this file automatically and does **not** load `AGENTS.md` on its own; every other harness this repo supports (Codex CLI, GitHub Copilot CLI, Mistral Vibe) reads `AGENTS.md` natively. This file closes that one gap with a single import, so a Claude Code session reads exactly what every other harness reads - no rule of its own, per invariant 8. @AGENTS.md Nothing else is imported. `USER.md`, `SOUL.md` and `ENVIRONMENT.md` are read because `AGENTS.md` ยงยง Personalization and Environment instruct it, the same way the other three harnesses pick them up - importing them here too would run two loading mechanisms for the same files. Model and effort selection is the one remaining Claude-Code-only decision ([instructions/CONTRACT.md](instructions/CONTRACT.md#two-forms-three-reference-tiers) has the import-vs-link rule in general), and it earns a link rather than an import: a session stops to make this call - spawning a subagent, opening a review - rather than needing it pre-loaded before it has done anything. See [docs/model-and-effort-selection.md](docs/model-and-effort-selection.md).