最近有消息说,Claude Code 悄悄上线了一个还没正式发布的功能——Auto-dream。路径藏在 /memory 设置下面,目前状态是「off never」,也就是说还没对外开放,但功能体已经在那儿了。

Reddit 上的讨论给出了一个解释:这个功能的逻辑是定期跑一个 subagent 去整理 Claude 的记忆文件,把短期上下文里沉淀下来的重要信息归档到长期存储里,同时顺手清理掉一些冗余内容。听起来像是个自动化的记忆管家。
有意思的是,Cursor 其实已经有了类似的方案——Continual Learning 插件。它通过 agents-memory-updater 子袋里,从对话记录里挖掘高价值信息,更新 AGENTS.md 文件,并保持增量索引同步。

不过从用户反馈来看,Cursor 这个插件的效果只能说差强人意。有用户吐槽它“主要就是消耗 token,经常在对话结束时触发,白白浪费了剩余的上下文窗口”。说白了,动机是好的,但落地还有距离。
这两年做 AI 编程助手的人都在死磕一个问题:怎么让 AI 在长程项目中记住有用的信息,同时又别让无关的上下文把窗口撑爆。手动维护记忆文件是个费力活,多数人开完头就忘了。Auto-dream 和 Continual Learning 想做的事,就是把这一步彻底自动化。
不得不说,Claude Code 的设计师把这个机制命名为「dream」,确实传神。人脑在睡眠时会重放白天的经历,把重要的片段固化到长期记忆里,同时修剪掉那些不重要的细节。AI 这个思路几乎一模一样——醒着的时候使劲接收信息,到了某个时间点(或者说定期)再跑一遍整理流程。
当然,整理记忆这活儿没那么简单。讨论里有人抛出过一个很实际的问题:怎么判断什么值得保留?删得太激进,可能把关键的业务决策给搞丢了;留得太保守,每次调试的垃圾信息全堆在那儿,记忆文件反倒成了噪音来源。
眼下 Auto-dream 还没正式开放,Claude Code 的记忆功能也还是各端独立的。不过从功能方向来看,AI 编程助手的记忆系统正在从“塞更多东西”转向“更聪明地管理”——这才是真正值得关注的变化。
