type
Post
status
Published
date
Oct 19, 2026
slug
claude
summary
tags
技术探索
category
手写
icon
password
Claude Code 的“三层记忆机制”,可以从 CLAUDE.md(规则记忆)、Session Memory(会话记忆,我理解为摘要)、Auto Memory(长期记忆) 三个部分理解。
第一层是 CLAUDE.md,由用户维护项目规范和开发偏好,启动时读取文件并注入模型上下文。
第二层是 Session Memory,通过后台提取维护当前会话的关键任务状态和决策。当上下文接近窗口限制时,利用已有摘要替换旧消息,同时保留近期对话。
第三层是 Auto Memory,通过
extractMemories 自动提取值得长期保存的知识,持久化到 Markdown 文件,再通过 autoDream 定期去重整理,后续会话根据相关性召回。核心思想是:规则直接加载、会话增量压缩、长期知识按需召回,既减少 Token 消耗,又保证 Agent 可以持续工作。
记忆层 | 主要存储 | 写入方式 | 读取方式 |
CLAUDE.md | 项目规范、开发指令 | 用户维护为主 | 启动加载,部分按目录加载 |
Session Memory | 当前任务进展、决策、错误 | 后台增量提取 | Compact 时复用 |
Auto Memory | 用户偏好、反馈、长期决策 | Agent 自动提取 | 索引加载、相关文件按需读取 |
当前上下文窗口怎么跟三层记忆交互?

分享
