Anatomy of .claude/(2026 完整版)

Brij Kishore Pandey 製作的 Claude Code 結構全景視覺圖——把專案級 + 全域級的 .claude/ 兩個目錄完整解構,含 2026 年新增項。本頁是文字版收錄 + Vincent 場景對照。

雙層結構並存

PROJECT SCOPE                    GLOBAL SCOPE
(committed to git,team 共享) (personal,applies to every project)
your-project/                    ~/.claude/
├── CLAUDE.md                    ├── CLAUDE.md
├── CLAUDE.local.md              ├── settings.json
├── .mcp.json                    ├── ~/.claude.json     ← don't delete
├── .worktreeinclude   NEW       ├── keybindings.json
└── .claude/                     ├── plugins/           ← don't delete
    ├── settings.json            ├── projects/          NEW
    ├── settings.local.json      │   <project>/memory/  → auto-memory
    ├── rules/                   ├── commands/
    ├── commands/                ├── skills/
    ├── skills/<name>/SKILL.md   ├── agents/
    ├── output-styles/  NEW      └── agent-memory/      NEW
    ├── agents/                      (survives across projects)
    └── agent-memory/   NEW
        <name>/  → persists across sessions

Project Scope 詳解

路徑角色git 狀態
CLAUDE.md團隊指引(必要)commit
CLAUDE.local.md本地專屬規則gitignored
.mcp.json團隊共享 MCP serverscommit
.worktreeincludegit worktree 範圍(NEW)commit
.claude/settings.json權限、hooks、envcommit
.claude/settings.local.json本地覆寫gitignored
.claude/rules/模組化條件式規則commit
.claude/commands/自製 slash commandscommit
.claude/skills/<name>/SKILL.md任務 SOPcommit
.claude/output-styles/輸出風格定義(NEW)commit
.claude/agents/Subagent personascommit
.claude/agent-memory/<name>/agent 跨 session 記憶(NEW)gitignored 通常

Global Scope 詳解

路徑角色注意
~/.claude/CLAUDE.md全域個人偏好
~/.claude/settings.json個人預設值
~/.claude.jsonauth state不要刪
~/.claude/keybindings.json自定快捷鍵
~/.claude/plugins/已安裝 plugin不要刪
~/.claude/projects/<project>/memory/自動專案記憶(NEW)
~/.claude/commands/個人 slash commands
~/.claude/skills/跨專案可用 skills
~/.claude/agents/個人 subagents
~/.claude/agent-memory/agent 跨專案記憶(NEW)

心智模型:6 個行為維度

rules/           → what Claude knows       (知識)
skills/          → how it works            (方法)
agent-memory/    → what it remembers       (記憶)
commands/        → what it does            (動作)
agents/          → who it becomes          (人格)
output-styles/   → how it communicates     (風格)

→ 設計新模組時對著這 6 維度問「我要影響哪個維度?」就找到該放哪。

「實際載入了什麼」用這些 slash commands 查

指令看什麼
/context各類別 token 用量
/memoryCLAUDE.md + rules 載入內容
/agents已配置的 subagent
/hooks啟用的 hooks
/mcp連線的 MCP servers
/skills可用的 skills
/permissionsallow / deny 規則
/doctor完整診斷

NEW 2026 項目(需驗證)

這 5 個項目在原圖標 NEW,是 2026 系列新增。我推測對應的概念:

NEW 項目推測對應
.worktreeincludegit worktree 模式時告訴 Claude 哪些 worktree 納入 context
.claude/output-styles/輸出風格定義(對應 brand-voice.md 的 Claude Code 版)
.claude/agent-memory/<name>/每個 subagent 跨 session 記憶
~/.claude/projects/<project>/memory/Claude Code 全域自動管理某專案的累積記憶
~/.claude/agent-memory/agent 跨專案記憶

這 5 個都跟 4.6 升級主題(記憶 + 持久化 + 個人化)方向一致,合理但建議實測驗證

對 Vincent / PAM 的對照

已實作(PAM)

ExamSystem/
├── CLAUDE.md             ✅ 650 行(已精簡)
└── .claude/
    └── rules/            ✅ 5 個 rule
        ├── 01-grading-service.md
        ├── 02-controller.md
        ├── 03-frontend.md
        ├── 04-tests.md
        └── 05-migration.md

短期可加(已驗證的功能)

└── .claude/
    ├── settings.json     🟡 加 hooks(pre-commit 跑 dotnet test)
    ├── commands/
    │   ├── pam-status.md      🟡 /pam-status 一鍵看週期狀態
    │   └── pam-followup.md    🟡 起草催繳信
    ├── skills/
    │   └── pam-spec-lookup/   🟡 PAM 規格速查
    └── agents/
        └── pam-reviewer/      🟡 PAM code review 專家

中期可試(NEW 2026)

├── .claude/
│   ├── output-styles/    ⏸ 試一個 PAM-formal 風格
│   └── agent-memory/
│       └── pam-reviewer/ ⏸ 讓 reviewer 跨 session 記憶 review 偏好
└── ~/.claude/
    └── agent-memory/     ⏸ 全域記憶 Vincent 的 review 風格

Cowork 的對照

.claude/ 結構Cowork 對應
CLAUDE.mdGlobal Instructions + 上下文檔體系
rules/(無直接對應,Cowork 是整體規則)
skills/SKILL.md 規範 / Cowork Plugins 內的 skills
commands/Cowork Plugins 內的 slash commands
agents/Sub-agent / Agent Teams
agent-memory/Memory 記憶功能(雲端版)

→ Claude Code 的 .claude/ = 開發者版的「個人化全套」;Cowork 把同樣概念用 UI 包成一般人能用的形態。

來源

相關概念

強連結(原文明確提及)

← 回到 wiki