Claude 的「隐藏复盘指令」,带进后续聊天的不是聊天记录

源自20位全网作者

16:39

新开一个对话,Claude 忽然提起你上周说过的项目代号。很多人第一反应是:它是不是把我上一场聊天整段搬过来了?最近被叫作「隐藏复盘指令」的东西,说的就是这件事。答案有点绕:这套机制确实存在,但被带走的不是聊天记录;两个 Claude 的做法还不一样。

先分清两个 Claude。

网页和 App 里的 Claude,官方帮助文档写得很直白:记忆是边聊边按主题存的,并非等对话结束后再总结一遍。 你提到截止日期改了,下一次对话就已经知道。它存的是你的角色、项目、偏好这类主题,一条条列在设置里的 Topics 下,能看、能改、能删。Claude 帮助中心

Claude Code 是另一套。它会在你的机器上建一个记忆目录:`~/.claude/projects/<项目>/memory/`,里面一份 `MEMORY.md` 索引,加一堆主题文件。 有开发者读源码拆出流程:每轮任务收尾,后台会 fork 一个代理,把这一轮值得记的东西写进目录;攒够一天和五个会话,再跑一次「做梦」整理,把零散笔记并进主题、清掉过时的。 这套规则写在系统提示词里,界面上看不到,所以被叫「隐藏」。但功能本身,官方文档是明写的:自动记忆在本地会话里默认开着。Claude Code 文档知乎

它记什么,有很硬的边界:四类——用户画像、你给过的纠正、代码里看不出来的项目背景、外部资料入口。代码里已经有的,一律不记。 比如你说过一次「这个项目别用 npm,用 Bun」,它记下的是这一条约束,不是你当时讨论的整段上下文。Claude Code 官方文档

那后续聊天会看到多少?Claude Code 的做法是:新会话先加载 `MEMORY.md` 的索引;你提问时,再让一个模型从记忆目录里挑几个相关文件;源码里,选择器最多返回 5 个文件名。 每个文件进上下文时最多带 200 行、4096 字节的正文。挑不中就一条都不带。网页版则是按主题召回,或者在付费档里由你主动让它「搜一下以前的对话」,搜到时会给出引用链接。知乎

所以,会不会带进后续聊天?分三种情况。

带进你自己的下一场聊天:会,这是记忆功能的本意。带进别人的聊天:不会。这套记忆是账号级的,网页版挂在你的账号下,项目记忆按项目隔离;Claude Code 的目录只在你本机,按仓库分,不跨机器同步。 至于带进训练集,那是另一个开关,和记忆不是一回事;官方隐私政策写的是,用户输入输出在未选择退出时可能用于训练。Claude Code 文档Anthropic

真正该在意的,不是「它记住了」,而是下面三件小事。

第一,删对话不等于删记忆。官方文档明确写着:删除一段对话,由它生成的记忆条目不会跟着消失,要你在记忆面板里逐条删。Claude 帮助中心

第二,关了记忆的单次对话,仍然留在历史里,别的对话搜历史时还能搜到它;想彻底不留痕,要用无痕对话。Claude 官方帮助中心

第三,记忆会记错、会过时。有开发者翻自己机器上的记忆,45 条里 26 条从没被读过;他又统计了 355 个会话,只有 19 个读过记忆文件,80 个在往里写。 写得多、读得少,旧结论就容易在下一场聊天里冒充事实。小红书

要管住它,动作很少。

网页和 App:设置 → Your Claude → Your memory,按 Topics 看、改、删;Pause 只是暂停,Reset 会连项目记忆一起永久删除,不可撤销;单次对话要在发第一条消息前,从「+」菜单里关掉 Memory;不想被搜历史,就关掉 Search and reference chats,或用无痕对话。

Claude Code:在会话里敲 `/memory` 查看和开关;也可以在设置里写 `autoMemoryEnabled: false`,或用环境变量 `CLAUDE_CODE_DISABLE_AUTO_MEMORY=1`。

它更像一个会自己写便签的同事,而不是把录音笔塞进你下一场会议。便签写得对不对、该不该留,才是你真正要管的事。

内容由AI生成
0
扫一下,分享更方便,购买更轻松
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

最新文章 热门文章