ImageFirmClaude CodeC-11
SheetC-11
Added2026-08
Source1 blueprint · 18 rows
MethodRow by row vs official docs

The .claude/ Folder, Actually Mapped

A widely-shared map of Claude Code's project folder claims to show "every canonical file Claude Code reads." We checked every row against the official documentation. The verdict is unusual for the genre: most of it is right — including the row we were most sure was invented. Here is the corrected, dated reference.

01 — The corrected mapWhat actually lives in a Claude Code project

your-project/
├── CLAUDE.mdproject instructions, loaded every session; advisory context, keep it lean
├── CLAUDE.local.mdpersonal additions; keep out of version control
├── .mcp.jsonproject-scope MCP servers; lives at the project root
└── .claude/everything below is optional; add what you need
    ├── settings.jsonpermissions, model, hook registry — shared with the team
    ├── settings.local.jsonpersonal overrides, not committed
    ├── hooks/shell commands fired deterministically on events (SessionStart, PostToolUse, PreCompact…)
    ├── commands/custom slash commands; the simpler sibling of skills, still fully supported
    ├── skills/folder-based procedures the model invokes on demand
    ├── agents/subagent definitions; each runs in its own isolated context
    ├── rules/modular rule files, discovered recursively; path-scoped via glob patterns
    ├── output-styles/custom response formats
    └── plugins/bundled commands + agents + MCP, installed as units
statusline — configured in settings, not a folder: the bottom-bar display

02 — The surpriseThe row we expected to kill survived

The poster's least-known claim — a rules/ directory whose files load only when Claude works on matching paths — sounded like an invention. It is not. The official documentation confirms it: rule files declare glob patterns ("src/api/**") in their frontmatter and load only when a matching file is touched, keeping area-specific conventions out of context until they earn their tokens. This is the third time in this series a claim we doubted was vindicated by a primary source. Skepticism is not verification — in either direction.

03 — What needed correctingThe folklore rows

04 — The ledgerEighteen rows, checked 2026-08-05

ClaimedVerdictThe record
CLAUDE.md — project rules, loaded firstVERIFIEDCore documented mechanism.
CLAUDE.md "< 200 lines"NUANCEPrinciple sound; the number is folklore.
CLAUDE.local.md — personal, keep out of gitVERIFIEDDocumented personal-overrides file.
.mcp.json at project rootVERIFIEDProject-scope MCP config; other scopes exist elsewhere.
settings.json / settings.local.json splitVERIFIEDShared vs personal, exactly as drawn.
hooks/ — deterministic, fires every timeVERIFIEDShell commands on lifecycle events.
SessionStart / PostToolUse / PreCompact as eventsVERIFIEDAll three are real hook events.
Auto-commit-after-edit hookNUANCEWorks; a personal pattern, not canon.
commands/ "legacy, still works"NUANCESupported and current; "legacy" overstates.
skills/ — canonical home, model-invokableVERIFIEDFolder-based, loaded on demand.
agents/ — subagents, isolated contextVERIFIEDAs documented.
rules/ — path-scoped, loads on glob matchVERIFIEDReal: recursive discovery, frontmatter globs.
output-styles/ — custom response formatsVERIFIEDAs documented.
plugins/ — "first-class in 2026"VERIFIEDBundled commands/agents/MCP, namespaced invocation.
statusline — bottom-bar configNUANCEReal feature; configured in settings, not a standalone file as drawn.
"CLAUDE.md is advisory"VERIFIEDContext, not enforcement — the poster's own footer gets this right.
"Hooks are deterministic"VERIFIEDThe correct contrast with model-read context.
"Every canonical file" (completeness)NUANCEStrong coverage; the directory is optional and evolving — date any map, including this one.

05 — Operating ruleMaps of moving software expire

Fourteen of eighteen rows verified is an excellent score for the genre — and it still doesn't make the poster safe to trust in six months. Claude Code's directory docs are the living source of truth; this sheet is dated in its title block for exactly that reason. Use the map; check the date; when in doubt, read the documentation page it was checked against.

C-11 · THE .CLAUDE/ FOLDER, ACTUALLY MAPPED · ADDED 2026-08 · ORIGINAL WORK, SOURCES CHECKED 2026-08-05 · VERIFIED SERIES No. 3
PRIMARY SOURCES · Claude Code documentation: the .claude directory (code.claude.com/docs/en/claude-directory) · rules loading and path-scoping (community documentation of the documented mechanism, cross-checked) · settings, hooks, skills, plugins pages (code.claude.com)
BLUEPRINT SOURCE · one third-party social folder-map, on file in the private register — analyzed, not reproduced