Position · User
~/.claude/CLAUDE.md
Habits that travel with you across every project. Personal process, tooling preferences, conventions you carry into other people's repos.
Loaded byHarness · every session, every project
Always loaded
Position · Project
./CLAUDE.md
The team contract. What every contributor must follow in this repo — architecture, run/test commands, code style. Checked in.
Loaded byHarness · every session in this repo
Always loaded
Position · Project-local
./CLAUDE.local.md
Personal preferences scoped to this repo only. Sandbox URLs, local-only env quirks, anything you don't want pushed to the team file.
Loaded byHarness · every session in this repo
Gitignored · personal
Position · Subdirectory
./<dir>/CLAUDE.md
Place-anchored conventions — testing patterns, blueprint wiring. Loaded only when Claude touches a file in that folder. The lazy rung.
Loaded byAgent (instructed; not always deterministic)
Lazy · on file touch