Claude 记忆系统完整指南:三层次架构让AI永远记住你
AI 编程开发教程进阶12 分钟阅读
学习路径:Claude Code 从入门到实战

Claude 记忆系统完整指南:三层次架构让AI永远记住你

彻底解决Claude失忆问题:三层次记忆系统构建指南。从5分钟基础设置到60分钟上下文文件系统,再到Obsidian第二大脑。适合所有用户。

适合人群

本文适合以下读者:

  • 使用 Claude 但经常遇到它「失忆」、忘记上下文的用户
  • 想在 Claude 中建立持久化记忆系统的开发者和创作者
  • 希望从简单的提示优化到构建「第二大脑」的爱好者
  • 对 Obsidian、Notion 与 AI 结合感兴趣的技术用户

前置要求:有 Claude 使用经验(Web、桌面应用或 Claude Code 均可)。


准备清单

  • ✅ Claude 账号(Web 版或桌面版均可)
  • ✅ 10 分钟(第一层)到 2 小时(第三层)的构建时间
  • ✅ 可选:Obsidian 或 Notion 账号(第三层需要)
  • ✅ 一个想记忆的内容或项目上下文

操作步骤

老实说——不管别人怎么说,默认情况下 Claude 的记忆基本是摆设。它会频繁丢失上下文,你得不停地重复解释自己,即便解释了它还是经常不记得。

幸运的是,经过深入探索,我发现了三个层次的记忆系统。它们让 Claude 变得显著更强大。

第一层:简单易上手,足以满足 90%+ 用户需求 第二层:大约 60 分钟搭建,完全改变 Claude 的工作方式 第三层:将 Claude 变成基于你所有数据持续进化的「第二大脑」

无论你是 Claude 新手还是重度用户,都能找到适合你的方案。


第一层:基础记忆(入门级)

这是每个人应该开始的地方——四步快速设置,几分钟完成,立即改善每个对话。

1. 记忆编辑工具

打开 设置 → 记忆。这是 Claude 最被忽视的页面。

你会看到 Claude 在所有对话中被动积累的关于你的信息(偏好、事实、习惯、工作风格等)。

如果放任不管,记忆很快被垃圾填满。解决方案很简单:

  • 通读页面上的所有内容
  • 删除过时、不准确或不相关的内容
  • 手动添加你希望 Claude 持久记住的关键上下文
我这里建议保留的基础信息:
- 你的职业角色(如「全职独立开发者」)
- 常用技术栈(如「React + Node.js + PostgreSQL」)
- 写作偏好(如「语气直接,不用客套话」)
- 时间/项目偏好(如「我每天早上 9 点开始工作」)

保持基础即可——我们很快会构建更强大的系统。

2. 项目指令(Project Instructions)

如果你使用 Claude Projects(你应该用),必须填写项目指令。

我的高级用法:为所有常用工作流创建项目,然后用语音输入把所有上下文录入 Google 文档并上传为 PDF。

例如:创建一个「内容创作」项目
项目指令中写:
- 你的受众画像
- 内容风格要求
- 常用格式模板
- 禁止出现的内容

这样开启每个项目会话时,Claude 已经「上岗培训完」了。

3. 对话中直接告诉 Claude

最简单的记忆技巧。在对话中直接告诉 Claude 要记住什么:

"记住我倾向于用函数式编程风格写 React 组件。"
"记住下周一前我需要完成客户评估报告的初稿。"
"记住我最喜欢的工作时间是从下午 2 点到晚上 8 点。"
"忘了我之前提到的那个项目。"

Claude 会立即将这些存入记忆。

4. 记忆导入导出

如果你之前用 ChatGPT(或其他 LLM)积累了重要上下文,不需要在 Claude 上从零开始:

方式 A:告诉 ChatGPT 你在切换平台,让它生成一份记忆导出文档:

"我正在将项目迁移到 Claude,请给我一份摘要文档,
包含我所有的关键偏好、项目状态和常用工作流。"

方式 B:在 Claude 设置 → 记忆 中直接导入数据。

这四个快速设置足以满足 90%+ 的用户需求。它们会对 Claude 的回答方式产生立竿见影的效果。


第二层:上下文文件系统(中级)

第一层修复了基本的记忆问题。第二层构建更强大的东西:一个基于文件的记忆架构,存放在你电脑上,自动加载到 Claude Code 中。

概念很简单:不是通过提示词给 Claude 上下文,而是把所有上下文存在 .md 桌面文件中,让 Claude 直接访问。

开始搭建

创建一个新文件夹,命名为 「Claude 主文件夹」,在其中构建以下四个 Markdown 文件:

文件 1:Instructions.md — 规则与指令

## 你是谁
你是我在开发项目中的 AI 搭档。

## 你做什么
- 帮我编码、调试和做架构决策
- 提供代码审查和技术建议
- 协助文档撰写

## 规则
- 始终使用 TypeScript 严格模式
- 所有公共函数添加 JSDoc
- 优先用标准库而非第三方包
- 每次修改后展示 diff

## 好的输出长什么样
- 代码可直接复制粘贴运行
- 解释清晰,有代码示例
- 指出权衡和风险

关键句:包含 "随着时间推移更新 Memory.md 记录我的偏好" 这一行至关重要——这是你让 Claude 在第二个文件中创建运行记忆日志的方式。

文件 2:Memory.md — 持久化记忆(大脑)

## 偏好
- 用函数式组件而非类组件
- 用 Tab 缩进(4 空格)
- 注释写中文,代码用英文

## 修正记录
- 2026-04-24: 不喜欢 em dash,改用 " - "
- 2026-04-24: 不要在文档中用第一人称复数(不用"我们")

## 模式
- 后端项目偏爱 Prisma ORM
- 前端项目偏爱 Tailwind CSS
- 测试用 Vitest 而非 Jest

## 决策
- 2026-04-20: 决定用 Supabase 替代 Firebase
- 2026-04-15: 使用 t3-stack 作为新项目模板

现在,当你说「不要再使用 em dash」时,Claude 会进入记忆文件更新它。

文件 3:Context.md — 项目上下文

取决于具体项目的内容。可以是一个通用的大文件,包含你的整体业务或生活上下文:

## 当前项目
- 项目 A: SaaS 后台管理系统(React 18 + TypeScript + Prisma)
  状态:开发中,下周一期上线
- 项目 B: 个人博客(Next.js + MDX)
  状态:设计阶段

## 技术债务
- 项目 A 需要单元测试覆盖率
- 项目 B 需要解决 SEO 问题

## 本周目标
- 完成项目 A 的支付模块
- 部署项目 B 的 beta 版本

文件 4:Archive — 备份副本

纯粹的保护措施。Claude 会在工作中自动更新你的记忆文件,偶尔会错误覆盖。

每周一次:将整个主文件夹复制到 Claude 无法访问的独立归档文件夹,并标注日期。如果什么东西坏了或被错误覆盖了,从归档恢复。

如何使用

任何时候在 Claude Desktop 或 Claude Code 中工作时:

  1. 附加你的「Claude 主文件夹」
  2. Claude 会把它当作迷你记忆数据库使用
  3. 它会自动更新 Memory.md
  4. 你得到一份可以附加到任何 LLM、新对话或 AI Agent 的记忆文件

第三层:AI 第二大脑(进阶)

这是最深层的系统。需要一些初始搭建和持续维护,但它确实是目前 Claude 记忆系统的最佳选择。

方案一:Claude × Notion(5 分钟)

将 Claude 连接到 Notion 是 5 分钟内的最高杠杆操作:

  1. 进入 Claude → 设置 → 连接器
  2. 启用 Notion 连接器
  3. Claude 现在可以直接在聊天中读取你的 Notion 工作空间

建议:创建一个新的 「记忆数据库」 页面,专门存所有 AI 偏好、规则和重要上下文。

工作时,你可以说:「把这发送到我的 Notion 记忆数据库。」

之后可以通过 CSV 导出或 Notion MCP 连接器,将这些数据迁移到其他 LLM 平台。

方案二:Claude × Obsidian(最佳方案,但需 1-2 小时搭建)

Obsidian 将所有内容以纯 Markdown 文件存储在本地电脑上,是与 Claude 构建第二大脑的完美搭档。

搭建步骤:

步骤 1:下载 Obsidian 前往 obsidian.md 下载并安装应用。创建一个新 Vault(本质上就是 Claude Code 将存储和访问数据的一个简单桌面文件夹)。

步骤 2:在 Claude Desktop 中选择 Vault 文件夹 打开 Claude 桌面应用,点击「选择文件夹」,指向你的 Obsidian Vault 目录。Claude 现在对其中的所有内容拥有直接读写权限。

步骤 3:注入 Karpathy 的 LLM 知识库系统提示 将 Andrej Karpathy 的 LLM 知识库系统提示粘贴到聊天框中:

LLM Knowlege Base System Prompt(来自 Karpathy's gist

这组指令告诉 Claude Code 如何构建、维护和持续进化你的知识库。

步骤 4:喂给它你的数据 放入任何现有笔记、CSV 文件、文章导出或 Notion 导出。Claude 会吸收每个来源,提取关键信息,集成到持续进化的记忆百科中。

最终成果:一个 AI 第二大脑知识库,链接思想、记住所有数据、自我进化。

如何选择

Notion = 快速、简单的方案,适合喜欢可视化管理 Obsidian = 本地存储、深度 AI 理解、高级记忆(目前最好的方案)

如果构建 Claude × Obsidian 第二大脑,建议同时参考 Claude Code 完整配置指南 了解更多设置细节。


常见问题

Q: 这三个记忆层可以只用其中一个吗?

A: 完全可以。这三个层次是独立的,可以单独使用:

  • 第一层(基础记忆):适合大多数普通用户,几分钟搞定
  • 第二层(文件系统):适合 Claude Code 和桌面版重度用户
  • 第三层(第二大脑):适合希望极致定制的极客用户

建议从第一层开始,如果不够用再升级。很多人第一层就足够了。

Q: 这些记忆系统是否安全?我的数据会被上传到云端吗?

A:

  • 第一层:数据存储在 Claude 服务器端,受 Anthropic 隐私保护
  • 第二层:文件存在本地机器上,只有附加到 Claude 时会读取,不会被自动上传
  • 第三层 Obsidian:完全在本地,不依赖云端
  • 第三层 Notion:数据通过 Notion 官方连接器传输

如果你对隐私敏感,推荐使用第二层 + Obsidian 方案。更多 Claude Code 使用技巧参考 Claude Code 35 个进阶技巧

Q: 我需要为每个项目建立独立的记忆系统吗?

A: 推荐分层管理:

  • 全局记忆:放在第一层的 Settings → Memory 或第二层的 Memory.md,包含你的个人偏好和通用规则
  • 项目记忆:放在 Claude Projects 的项目指令区或第二层的 Context.md,包含该项目特有的技术栈、架构和当前进度
  • 零散记忆:对话中直接告诉 Claude「记住这个」,它会自动归类

这样各层互不干扰,又能协同工作。关于 CLAUDE.md 的更多配置见 CLAUDE.md 配置优化指南

Q: 第二层文件系统和 CLAUDE.md 有什么不同?

A:

  • CLAUDE.md 是 Claude Code 项目根目录下的配置文件,用于定义编码规范和行为原则
  • 文件系统记忆 是独立于 Claude Code 的通用记忆架构,适用于 Claude Desktop、Claude Code 等各种场景

两者可以同时使用:CLAUDE.md 管「怎么编码」,文件系统记忆管「记住我是谁、我在做什么」。


参考来源


下一步建议

  1. CLAUDE.md 配置优化指南 — 用四原则让 Claude Code 更智能
  2. Claude Code 35 个进阶技巧 — 全面掌握 Claude Code
  3. 今天就开始第一步:打开 Claude 设置 → 记忆,清理垃圾,添加你最重要的三条偏好
  4. 如果感觉足够了,暂时不用升级。如果不够,周末花 60 分钟搭建第二层系统