配了三个月 Claude Code,今天发现它终于不「失忆」了——Auto Memory 把这件事彻底变了

每次开新会话都要重复交代项目背景,Claude Code 的「金鱼记忆」终于被官方治好了——Auto Memory 让它自己会记、会在后续会话里自己调用。

这大概是 Claude Code 自 Auto Mode 之后最重要的功能更新。

昨天,Claude Code 开发者 Thariq 在 X 上宣布了 Auto Memory 功能正式上线。这个功能解决的是一个所有重度用户都踩过的坑:Claude Code 每次开新会话就像一张白纸,昨天敲定的架构设计、上周踩过的 API 坑、团队用 pnpm 而非 npm 的偏好,它统统不记得。

Auto Memory 做了什么

简单说:Claude 现在会自己记住项目上下文、调试模式、偏好方法,并在后续会话中自动调用,不需要你手动写任何东西。

具体工作原理是这样的:

当你告诉 Claude「remember we use pnpm」或者「save that API tests need Redis」,它会自动写入 ~/.claude/projects/<project-id>/memory/MEMORY.md 文件。下次启动新会话时,Claude 会自动读取这个文件的前 200 行,把你教给它的东西全部加载进来。

这个机制解决了一个实际问题:过去你每次开新会话都要花五分钟复述项目背景,现在 Claude 自己知道「这项目用 pnpm」「这个模块的测试依赖 Redis」,直接开工。

它和 CLAUDE.md 是什么关系

这是两个不同的东西,但配合起来用效果最好。

CLAUDE.md 是你给 Claude 的指令文件,类似于「规则手册」,告诉它项目用什么技术栈、代码规范是什么。Auto Memory 的 MEMORY.md 更像是 Claude 自己写的「笔记」——它从会话中学习,把你教给它的东西记录下来。

你可以把 CLAUDE.md 理解为项目宪法,MEMORY.md 是 Claude 的个人笔记本。宪法是团队共同制定的,笔记本是 Claude 自己维护的。

用 /init 命令可以初始化项目记忆,Claude 会分析现有文档和代码库,自动生成 CLAUDE.md 并填充项目上下文。你也可以随时用 /memory 命令打开编辑器查看或编辑 MEMORY.md,手动告诉它「记住某件事」。

存储位置和关闭方式

Auto Memory 默认启用,存储在 ~/.claude/projects/<project-id>/memory/ 目录下,主文件是 MEMORY.md(前 200 行会加载到提示中)。针对特定主题比如调试,会创建子文件如 debugging.md,按需加载而不是全部塞进上下文。

如果你不想用这个功能,有几种关闭方式:

  • 在项目级 .claude/settings.json 中设置 “autoMemoryEnabled”: false
  • 在用户级 ~/.claude/settings.json 中配置
  • 设置环境变量 CLAUDE_CODE_DISABLE_AUTO_MEMORY=1

社区早就想解决这个问题了

在官方出手之前,社区已经跑出了几套解法。

Claude-Mem(30.5k Star)是最著名的第三方方案,通过外部记忆库维护会话间的上下文。Memory Bank 模式则把「文档即代码」做到极致,在项目根目录下维护一组 Markdown 文件矩阵,包括 projectbrief.md、systemPatterns.md、activeContext.md 和 progress.md,CLAUDE.md 作为路由索引引导 Claude 读取这些文件。

这些方案证明了需求是真实的,但都需要手动维护。Auto Memory 的价值在于把这件事变成了 Claude 内置的默认行为,不需要任何配置就能用。

怎么用好这个功能

几个实际建议:

第一,新项目跑一遍 /init。这会帮你建立 CLAUDE.md 和初始记忆,省得以后每次都要重新交代。

第二,养成「教」的习惯了习惯。遇到 Claude 不熟悉的团队规范,直接说「remember 我们团队禁止用 any 类型」,它会写入记忆,下次自动遵守。

第三,/memory 命令定期审计。Claude 的记忆可能出错或者过时,每隔一段时间用 /memory 打开编辑器检查一下,删掉过时内容。

第四,不要把所有东西都扔给 Auto Memory。CLAUDE.md 仍然是定义项目架构和硬性规则的地方,Auto Memory 适合记录上下文细节和偏好,不适合放架构决策。

下一步

如果你还没用过 Claude Code,去官网下一个。如果你已经是重度用户,今天开始忘掉「每次开新会话都要重新介绍项目」这件事——它自己会记住的。

评论区

0 条评论

登录后可评论。

Prompt 工程 926 阅读