首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Claude Code 新功能上线:Auto Memory,让你的 AI 编程助手更“聪明”!

Claude Code 新功能上线:Auto Memory,让你的 AI 编程助手更“聪明”!

作者头像
用户1640761
发布2026-07-01 21:48:47
发布2026-07-01 21:48:47
80
举报

大家好,我是"不一样的猿生"。今天要分享一个激动人心的更新!就在昨天,Claude Code 的开发者 Thariq 在 X 上宣布,他们推出了全新的 Auto Memory 功能。

Auto Memory 可以让 Claude 自动记住你的项目上下文、调试模式、偏好方法等信息,并在后续会话中自动调用,而不需要你手动记录。简单来说,你的 Claude 现在有了“长期记忆”!

Thariq 在推文中写道:“We've rolled out a new auto-memory feature. Claude now remembers what it learns across sessions — your project context, debugging patterns, preferred approaches — and recalls it later without you having to write anything down.” 同时,他还提到,你可以把 CLAUDE.md 视为给 Claude 的指令,而 MEMORY.md 则是 Claude 的记忆笔记,它会自动更新。如果你告诉 Claude “记住某件事”,它就会写入那里。

这个更新一经发布,就收获了大量点赞和转发,许多开发者表示这将大大提升编程效率。如果你是 Claude Code 的用户,这绝对是一个值得关注的特性!

Auto Memory 功能详解

根据官方文档,Claude Code 的记忆系统主要包括两种持久化内存:Auto Memory(自动记忆)和 CLAUDE.md 文件。这些内存会在每个会话开始时加载到上下文中,帮助 Claude 跨会话保持一致性。

1. Auto Memory 如何工作?

  • 自动保存上下文:Claude 会自动记录项目模式、常用命令、个人偏好和调试洞察。例如,如果你经常使用 pnpm 而不是 npm,Claude 会记住并在未来建议中使用。
  • 存储位置:保存在 ~/.claude/projects/<project>/memory/ 目录下,主文件是 MEMORY.md(前 200 行会加载到提示中)。针对特定主题(如调试),会创建子文件(如 debugging.md),按需加载。
  • 启用与关闭:默认启用。你可以通过 /memory 命令切换,或者在设置文件中修改(用户级:~/.claude/settings.json 中的 "autoMemoryEnabled": false;项目级:.claude/settings.json;环境变量:CLAUDE_CODE_DISABLE_AUTO_MEMORY=1)。
  • 手动保存:你可以直接告诉 Claude “remember we use pnpm” 或 “save that API tests need Redis”,它就会自动写入记忆文件。

2. CLAUDE.md 文件:你的自定义指令

  • 层级结构:支持多个位置的 CLAUDE.md 文件,从系统级到项目级,再到用户级。
    • 系统级:如 /Library/Application Support/ClaudeCode/CLAUDE.md,用于组织标准。
    • 项目级./CLAUDE.md./.claude/CLAUDE.md,适合团队共享。
    • 模块化规则.claude/rules/*.md,按主题组织(如 code-style.md)。
    • 用户级~/.claude/CLAUDE.md,个人偏好。
    • 本地私有./CLAUDE.local.md,自动忽略在 git 中,适合敏感信息。
  • 加载机制:从当前目录递归向上加载。子目录的 CLAUDE.md 在访问相关文件时按需加载。
  • 导入支持:使用 @path/to/file 语法导入其他文件(相对或绝对路径),首次使用需批准,最大深度 5 层。
  • 条件规则:在 .claude/rules/ 中使用 YAML 前置元数据指定路径(如 paths: - "src/**/*.ts"),让规则只在特定文件上生效。

3. 带来的好处

  • 持久上下文:不再需要每次会话都重复解释项目细节,提高效率。
  • 团队协作:共享记忆确保大家使用一致的风格和方法。
  • 隐私保护:CLAUDE.local.md 不会进入版本控制。
  • 可扩展性:模块化规则和自动记忆让大型项目管理更轻松。
  • 学习与调试:Claude 会自动捕捉洞察和解决方案,帮你积累经验。

使用指南与示例

初始化项目记忆:运行 /init 命令,创建 ./CLAUDE.md 并填充项目上下文。

管理记忆:用 /memory 打开编辑器查看或编辑 MEMORY.md。

示例1:自动记忆 你说:“remember we use pnpm, not npm。” Claude 会保存到项目模式中,下次自动应用。

示例2:导入文件 在 CLAUDE.md 中写:

代码语言:javascript
复制
# Instructions
See @README for overview and @package.json for commands.

示例3:条件规则code-style.md 中:

代码语言:javascript
复制
---
paths:
  - "src/**/*.ts"
---
# TypeScript Rules
- Use strict null checks
- Prefer interfaces over types

示例4:共享规则 使用符号链接:ln -s ~/shared-claude-rules .claude/rules/shared,跨项目共享。

注意事项与限制

  • 大小限制:MEMORY.md 只加载前 200 行,剩余内容需放到主题文件中。
  • 导入限制:不能在代码块中导入;拒绝后无法重启;最大递归深度 5。
  • Git Worktree:每个 worktree 有独立自动记忆目录。
  • 符号链接:小心循环链接。
  • 额外目录:需设置环境变量才能加载 --add-dir 的 CLAUDE.md。

Note 自动记忆默认启用。要切换开启或关闭,请使用 /memory 并选择自动记忆切换。

这个功能是 Claude Code 向更智能编程助手迈进的一大步!如果你还在为重复输入烦恼,不妨更新 Claude Code,试试 Auto Memory。更多细节请查阅官方文档:https://code.claude.com/docs/en/memory。

欢迎在评论区分享你的使用体验!如果喜欢这篇文章,记得点赞、转发哦~

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-02-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 不一样的猿生 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Auto Memory 功能详解
    • 1. Auto Memory 如何工作?
    • 2. CLAUDE.md 文件:你的自定义指令
    • 3. 带来的好处
  • 使用指南与示例
  • 注意事项与限制
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档