Claude Code 是否有长期记忆
原创
hyang0
hyang0
生有可恋
2026年6月16日 05:56
湖北
在小说阅读器读本章
去阅读
这个功能在其他 agent 中早就有了,比如龙虾、Hermes。Claude Code 当然也有,只是没有专门去了解相关知识。这个功能在 v2.1.59 之后就有了。
**版本 2.1.59:**· Claude 自动保存有用的上下文到自动记忆· 添加 `/copy` 命令· 改进复合 bash 命令的\"始终允许\"前缀建议· 修复 MCP OAuth 令牌刷新竞争条件
我们只需要验证一下Claude Code有没有记忆,以及如何添加长期记忆即可。
验证方法
输入 /memory 命令,显示 Auto-memory: on 代表记忆开关开了。
触发记忆写入
在对话中直接告诉 Claude 记住某些内容,例如:
▎ \"记住这个项目使用 pnpm 而不是 npm\"
▎ \"记住 API 测试需要本地 Redis\"
然后检查记忆目录是否生成了对应文件。同时观察界面提示
在 Claude Code 界面中观察是否出现:
- \"Writingmemory\" — Claude 正在写入记忆
- \"Recalledmemory\" — Claude 正在读取之前保存的记忆
例子
让 Claude Code 自己验证 Auto Memory 功能:
关键验证点
1. 本会话验证:当前会话中能够读取到
2. 跨会话验证:当你开一个新会话时,MEMORY.md 的前 200 行会被自动加载到上下文中
3. 最终验证方式:退出当前会话,重新启动 claude,然后问我\"访问 GitHub 需要注意什么?\"——如果我能回答出代理地址,就证明 auto memory 完全生效了。
工作原理
1. 加载:每次会话开始时,加载 MEMORY.md 的前 200 行或 25KB
2. 写入:Claude 在会话中使用标准文件工具读写记忆文件
3. 索引:MEMORY.md 作为索引,Claude 会把详细笔记移到单独的主题文件中
4. 按需读取:主题文件(如 debugging.md)不在启动时加载,Claude 需要时才读取
5. 界面提示:当你在界面看到 \"Writing memory\" 或 \"Recalled memory\" 时,说明 Claude 正在操作记忆文件
什么是 AutoMemory?
Auto Memory 是 Claude Code 的自动记忆系统,让 Claude 可以在跨会话中自主积累知识,无需你手动编写任何内容。Claude 会在工作过程中自动保存笔记,包括:
- 构建命令
- 调试经验和洞察
- 架构笔记
- 代码风格偏好
- 工作流习惯
▎ Claude 不会每次会话都保存东西,它会根据信息在未来对话中是否有用来决定是否值得记住。
CLAUDE.md 也是长期记忆,但 CLAUDE.md 是用户自己写。Auto Memory 是 Claude Code 自己写。
全文完。
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。











评论