七層金字塔結構
Claude Code 的「7層金字塔結構」是指它的記憶體優先級層次(Memory Hierarchy)。完整的 7 層結構如下,優先級由高到低:
| 優先級 | 來源 | 生命週期 |
|---|---|---|
| 1(最高) | System instructions(內建系統指令) | 永久內建 |
| 2 | Global CLAUDE.md(~/.claude/CLAUDE.md) |
永久 |
| 3 | Project CLAUDE.md(專案根目錄) | 永久 |
| 4 | CLAUDE.local.md(本地個人設定) | 永久 |
| 5 | Auto memory(MEMORY.md 自動記憶) |
持久 |
| 6 | Conversation history(當次對話歷史) | 僅限本次 session |
| 7(最低) | Compacted summaries(壓縮摘要) | 僅限本次 session |
高優先級的層會覆蓋低優先級的層。例如,CLAUDE.md 裡寫「使用 tabs」會蓋過壓縮摘要裡的「使用 spaces」。 Skills Playground
各層說明
層 1–3(永久指令):CLAUDE.md 是最核心的記憶機制,你手動撰寫,每次 session 啟動時自動載入,包含架構規範、建置指令、開發慣例等。 Skills PlaygroundClaude
層 5(Auto Memory):Claude 在工作過程中自動學習並寫入的記憶,分為四種類型:user(角色偏好)、feedback(修正確認)、project(決策背景)、reference(外部資源位置)。不需要你手動撰寫,Claude 自行判斷什麼值得記住。 DEV Community
層 6–7(Session 層):對話歷史和壓縮摘要只存在於當次 session,新 session 開啟後即消失。 Skills Playground
補充:另一個「7層」的解讀
從 Claude Code 洩漏原始碼的逆向工程角度,還有另一種 7 層架構:指的是從毫秒級的 token 剪枝(token pruning)到數小時背景「dreaming」整合的記憶管理系統,每層成本遞增但功能更強大,設計上讓低成本層能阻止更昂貴層的觸發。 X.com