← → 翻页 · B 静态 · ESC 索引
AI 是怎么记住你的? · Claude Code Memory
SS · 26.07.06 · 01 / 12
MEMORY SYSTEM · CLAUDE CODE

AI 是怎么
记住你的

聊聊 Claude Code 的 Memory 系统——不是"一个文件"那么简单,背后有一套让 AI 自己判断"什么值得记"的机制。
Claude Code · Memory 拆解
→ swipe / arrow keys
HOOK · 02
02 / 12
THE PAIN POINT

每次打开 AI,
都得从头介绍一遍自己

"我是谁、项目是干啥的、之前定了什么规矩"——每次都要重说。Claude Code 做了个东西,叫 Memory 系统。
→ 不是"一个文件"那么简单
CONCEPT · 03
03 / 12
STATELESS

AI 本身是
无状态的

— 它表现出的"记得",全靠你喂的上下文
TWO LAYERS
SHORT × LONG
短期记忆
对话窗口里的上下文,会话结束就清空,容量有限。
长期记忆
跨会话持久存在,不会因为这次对话结束就消失。
→ Agent 把记忆分成了两层
COMPARISON · 04
04 / 12
SHORT-TERM × LONG-TERM

短期记忆 vs 长期记忆

A SHORT-TERM

短期记忆

对话窗口里的上下文,会话结束就清空。

  • 存哪 对话窗口上下文
  • 寿命 会话结束就清空
  • 容量 有限,聊太长会被挤出去
  • 谁管 你和 AI 当下的对话
B LONG-TERM

长期记忆

跨会话持久存在,不随对话消失。

  • 存哪 Memory 系统(跨会话文件)
  • 寿命 持久,不随对话消失
  • 容量 按 topic 分文件,按需加载
  • 谁管 Memory 系统统一管理
CHAPTER · 05
05 / 12
LONG-TERM MEMORY

长期记忆不是一坨,
里面又分两套

SET A · 你写的规则
放在项目根目录,写明项目结构、编码约定、禁忌。每次开新会话都加载,能分层:越靠近当前文件优先级越高。
SET B · AI 自己记的笔记
你不用动手。Claude 干活过程中自己判断哪些信息值得长期记住,记到 MEMORY.md 里。
你递给 AI 的说明书·AI 自己攒的经验册
CLAUDE.md × AUTO MEMORY
COMPARISON · 06
06 / 12
CLAUDE.md × AUTO MEMORY

两套长期记忆

A YOU WRITE

CLAUDE.md

你写的规则——放在项目根目录。

  • 写明项目结构、编码约定、禁忌
  • 每次开新会话都加载
  • 能分层:根目录一份,子目录各放一份
  • 越靠近当前文件优先级越高
B AI REMEMBERS

Auto Memory

AI 自己记的笔记——你不用动手。

  • Claude 干活时自己判断什么值得记
  • 记到 MEMORY.md 里
  • 本质:AI 自己攒的经验册
STRUCTURE · 07
07 / 12
AUTO MEMORY · FILE STRUCTURE

Auto Memory 长什么样

LAYER 01 · INDEX
MEMORY.md

是个目录页(索引),不是记忆本身。列出所有 topic 文件的清单。

→ 目录 / 索引
LAYER 02 · CONTENT
Topic 文件

真正的笔记放在按主题分的文件里:debugging.md 记调试经验,api-conventions.md 记接口约定。

→ 按主题分文件
LAYER 03 · LOADING
按需加载

topic 文件不会启动时全加载。Claude 判断"现在需要"才去读对应那份。设计克制,不会把上下文窗口塞爆。

→ 按需加载
→ 索引层 × 内容层 × 调度层 设计克制,不塞爆上下文窗口
TAXONOMY · 08
08 / 12

四类记忆:记忆是有纪律的

01
USER · 记"人"

你的角色、身份、工作习惯、语言偏好。你是后端、用 TypeScript、不爱写注释——这些都记着。

02
FEEDBACK · 记"教训"

你在对话里纠正过 Claude 的地方,"别这么写,用另一种方式"——下次不重犯。

03
PROJECT · 记"这事"

跟当前项目相关的决策:架构选型、技术栈、项目特定约定。换项目就不通用。

04
REFERENCE · 记"地图"

最反直觉。不记内容本身,只记"去哪能查到"——API 文档链接、配置在哪个文件、参考实现放哪。

VALUE MATRIX · 09
09 / 12
WHEN IS MEMORY WORTH IT

Memory 的价值,跟项目类型强相关

SCENARIO 01

知识库项目

长期维护 + 高频跟 AI 聊。AI 记住你看过哪些书、知识架构长什么样,越用越顺。换到其他 Agent 会"突然失忆"。

SCENARIO 02

小软件项目

写完就丢 / 已有人工记录。坑不多,Handoff 交接 skill 和 AGENTS.md 分流了 Memory 该记的信息。

CONCLUSION

两个条件都沾

长期维护 + 高频沟通,它就特别值。否则边际价值低。Memory 不互通——这是锁定效应,也是价值来源。

×2
AUTO DREAM · 10
10 / 12
SLEEP · CONSOLIDATE · CLEAN

AutoDream:AI 也会"睡觉整理记忆"

CONDITION 01 > 24h 距离上次整理超过 24 小时
CONDITION 02 ≥ 5 sessions 积累了至少 5 个新会话
TRIGGER 启动子任务 你闲着时,后台起一个子任务
REVIEW 翻看会话 翻看最近的会话记录
CLEANUP 合并 · 去重 · 清理 把零散记忆整理归档
→ 两个条件都达标才启动 不是随时跑,是在你闲着的时候后台整理
REFLECTION · 11
11 / 12
THE HARD PART

难点不在"记",在"判断什么该记"

CORE INSIGHT
判断准,
比记得多
更重要
— 泼冷水页
01

判断错了有两种后果

记一堆没用的 → 污染上下文;该记的没记 → 还是失忆。

02

Memory 不是越多越好

把每个细节都往里塞,AI 每次加载一堆记忆反而被干扰,输出质量下降。

03

适合记什么

跨会话反复用得上的"稳定的你"和"稳定的项目约定"。一次性的东西,交给会话上下文就够了。

12 / 12
CLOSING
MANIFESTO

靠的不是
记忆好,
判断准

AI 不是把每次对话都存下来,而是从对话里挑出值得长期记住的部分。
Claude Code · Memory
26.07.06
TAKEAWAYS
03 RULES
  • 01

    挑出值得长期记住的部分

    不是把每次对话都存下来,而是从对话里筛选。

  • 02

    分门别类存好,需要时才调用

    四类记忆(user / feedback / project / reference)闭合分类,按需加载。

  • 03

    还会定期整理

    AutoDream 后台合并、去重、清理过时内容——像睡觉整理记忆。

→ 完 · END OF FIELD NOTE