Claude 从哪里获取记忆
Claude 有两种主要方式将上下文从一个聊天带到下一个聊天,Anthropic 的帮助中心将它们分开处理。
Memory(记忆)。 “Claude 在你聊天时将记忆保存为一组独立的主题,而不是在对话结束后进行总结。” Claude 会自动保存,你也可以要求它记住某些内容。在 Free、Pro 和 Max 方案中,记忆功能默认开启。在 Team 和 Enterprise 方案中,管理员必须先启用该功能,且每位成员需自行开启后才生效。
Search of past chats(搜索过往聊天)。 在付费方案中,当你询问或内容相关时,Claude 可以搜索你之前的对话。Anthropic 表示,这些搜索使用检索技术,并在聊天中显示为工具调用(tool calls)。这不属于记忆,而是 Claude 在你的历史记录中查找信息。
项目(Projects)为这两者增加了一个层级。“每个项目都有自己的记忆。” 在项目内部,Claude 会同时使用该项目的记忆和你项目之外的聊天记忆,且聊天搜索仅限于该项目范围内。
因此,一个细节可能存在于记忆主题、项目记忆、一个或多个搜索可达的过往聊天中,或者同时存在于所有这些地方。仅从其中一处移除,其他地方仍会保留。
每种遗忘方式删除的内容
在聊天中告知 Claude
你可以直接要求 Claude。帮助中心指出:“告诉 Claude 你希望它记住、更改或忘记什么,更新将应用于你的下一次对话。”
这会更新记忆。但你最初说出该内容的聊天记录仍会保留在历史记录中,除非你手动删除,否则聊天搜索仍能找到它。
删除记忆主题
打开 Settings > Your Claude,选择 Your memory 旁的 Manage,或者在旧版布局中前往 Settings > Memory。Claude 记住的所有内容都列在 Topics 下。选择一个主题进行阅读,然后可以编辑或删除它。
当主题只有部分错误时,编辑通常比删除更好。Anthropic 指出:“修复一个主题中的内容,更改将应用于此后的每一次对话。”
删除聊天记录
删除聊天会将其从历史记录中移除。正如本指南开头所引用的,这不会移除从中产生的记忆。当 Claude 引用通过搜索找到的过往聊天时,Anthropic 表示你会看到指向原始聊天的引用链接,“以及删除特定对话的选项”。这是查找并删除源信息的便捷方式。
我们的查找丢失的 Claude 聊天历史指南 介绍了聊天记录看似消失时的去向。
删除项目
项目记忆随项目而存在。“当项目被删除时,项目记忆也会被删除。” 删除项目是移除 Claude 在其中学到的所有内容最彻底的方法,但也意味着放弃项目本身。Anthropic 还指出,已归档的项目在取消归档前无法删除。
如果你想保留项目,但只想停止其记忆与其余部分混合,有一个更温和的选项:在项目页面的 Memory 下关闭 Use account memory。Anthropic 表示这能保持项目记忆完全独立。
暂停记忆
关闭记忆功能有两个选择。“Pause memory”(暂停记忆)会保留已保存的内容,但停止 Claude 使用或添加新内容。Anthropic 指出:“记忆暂停期间的对话在你重新开启记忆后不会被添加。”
暂停适用于你想休息一下的时候,而不是你想删除某些内容的时候。当你取消暂停时,记忆依然存在。
重置记忆
另一个选择是完全重置(Reset memory)。Anthropic 的描述是:“永久删除所有记忆,包括项目记忆。” 它补充说,重置“无法撤销”,当你重新开启记忆时,Claude 将从零开始。
重置移除的是记忆,而不是聊天记录。你的聊天历史会保留,如果开启了搜索功能,Claude 在被要求时仍能找到旧对话。
如何从一开始就防止被记住
隐身聊天 (Incognito chats)
对于完全不想保留的对话,请使用隐身聊天。在项目之外开始新聊天并选择幽灵图标。Anthropic 表示,隐身聊天是“不会保存到聊天历史记录的临时对话”,并且“Claude 在搜索之前的对话时不会从隐身聊天中提取信息”。它们也不会增加记忆。
在 Team 和 Enterprise 方案中,隐身聊天仍包含在组织数据导出中,并遵循组织的保留政策。
为单个聊天关闭记忆
如果你希望聊天记录保留在历史中,但不进入记忆,请为该聊天关闭记忆。开始新聊天,在消息框中选择 +,并在发送第一条消息前关闭 Memory。Claude 不会在该聊天中使用记忆,也不会保存其中的任何内容。Anthropic 指出了这与隐身的区别:“聊天会保留在你的聊天历史中,Claude 在从其他对话搜索过往聊天时仍能找到它。”
聊天开始后,此设置无法更改。在项目中,以此方式开始的聊天不会使用或添加项目记忆。
敏感话题
默认情况下,Claude 不会存储与个人或敏感主题相关的记忆,如健康、宗教信仰或政治。如果你开启了 Include sensitive topics in memory(在记忆中包含敏感话题)并想撤销,Anthropic 表示稍后关闭该设置会移除已保存到记忆中的敏感项。
某些细节永远不会保存到记忆中,即使你要求也是如此。帮助中心列出了政府身份证号码、犯罪记录、金融账号和移民身份。
让 Claude Code 忘记某些内容
Claude Code 拥有独立的记忆,与 Claude 应用分开。它从你编写的 CLAUDE.md 文件中读取指令,并保留由 Claude 编写的自动记忆(auto memory)。
自动记忆存储在你的本地机器上,按存储库分类,路径为 ~/.claude/projects/<project>/memory/,包含一个 MEMORY.md 索引和每个记忆对应的一个文件。Claude Code 的文档称:“自动记忆文件是纯 Markdown 格式,你可以随时编辑或删除。” 在会话中运行 /memory 并打开自动记忆文件夹,找到包含该细节的文件,然后编辑或删除它。同时也要从 MEMORY.md 中删除相应的行,因为该索引是在每次对话开始时加载的内容。
如果细节在 CLAUDE.md 文件中,请直接编辑该文件。Claude Code 也会在保留期后删除旧的会话记录,但它会将记忆目录排除在清理范围之外,因此记忆文件会一直保留,直到你或 Claude 对其进行更改。我们的 Claude Code 忘记你的修正指南 解释了修正内容最终会进入哪些文件。
人们首先尝试的方法(及其局限性)
仅删除聊天记录。 聊天消失了,但从中生成的记忆条目依然存在。
仅要求 Claude 忘记一次。 记忆更新了,但原始聊天记录仍然可以被搜索到。
暂停记忆。 没有任何内容被删除;当你取消暂停时,一切都在那里。
归档项目。 归档会保留项目的知识和成员,且归档的项目在取消归档前无法删除。
通过清除 Claude 应用的记忆来修复 Claude Code。 它们是分开的。Claude Code 的自动记忆是你机器上的文件。
解决方案:找到每个存放处,逐一移除,然后检查
第 1 步:找到 Claude 从哪里获取的信息
询问 Claude 它记得关于该主题的什么内容。如果 Claude 是通过搜索过往聊天来回答的,引用会显示它使用了哪些聊天。然后打开 Your memory 旁的 Manage,阅读可能包含该细节的主题,包括你用于该工作的任何项目的记忆。
第 2 步:从每个地方移除
按顺序执行以下列表:
- 记忆主题。 编辑或删除包含该细节的主题。
- 项目记忆。 打开项目并检查其记忆。如果整个项目都应该删除,请删除它;其记忆会随之消失。
- 过往聊天。 删除你说过这些话的聊天记录,如果 Claude 通过搜索找到了它们,请利用引用链接定位。
- Claude Code。 如果你使用 Claude Code 进行同样的工作,请通过
/memory检查自动记忆和你的 CLAUDE.md 文件。
如果你想一次性清除所有内容,Reset memory 会移除所有记忆(包括项目记忆),且无法撤销。然后删除你不想要的聊天记录。
第 3 步:在新聊天中检查
开启一个新聊天,问一个可能会引出旧细节的问题。如果它出现了,询问 Claude 是从哪里得到的,然后回到第 2 步。对于未来关于同一主题的对话,请使用隐身模式或在开始前关闭该聊天的记忆功能。
如果你同时使用 Claude 和 ChatGPT,另一边的步骤会有所不同。我们的让 ChatGPT 忘记某些内容指南 涵盖了 OpenAI 的存储方式。
在 MemoryLake 中设置
让 Claude 忘记某些内容意味着要检查记忆主题、项目记忆、聊天记录,对于开发者来说,还要检查磁盘上的文件。如果你希望助手依赖的事实保存在一个由你控制的地方,而其他所有内容都可以毫无顾虑地删除,那么操作会简单得多。
MemoryLake 是一个记忆层,用于将这类上下文保存在一个由你维护的列表中,可供 Claude Code 以及你连接的其他助手(如 ChatGPT 和 Codex)使用。
你用自己的语言编写条目。没有任何内容会从你的 Claude 记忆、项目记忆、聊天记录、Claude Code 的自动记忆或任何供应商的存储中被读取、写入或删除。如果某些内容需要离开 Claude,上述步骤仍然是移除它的方法。
第 1 步:创建 API 密钥
登录并从控制面板生成密钥。该密钥属于你的 MemoryLake 工作区,与你的 Claude 账户是分开的。

第 2 步:上传你的第一批记忆
从你刚刚清理过的内容的当前版本开始:你的角色、仍在进行的项目以及当前的偏好。每个条目一个要点,并注明日期,这样你就可以看到每个条目最后一次准确的时间。

第 3 步:连接你的 AI 和代理
连接 Claude Code 和你使用的其他助手。当事实发生变化时,你只需更新一个条目并亲自移除旧条目即可。

这在实践中改变了什么
第一个区别是遗忘操作能一次奏效。你知道一个细节可能存在于记忆主题、项目记忆和过往聊天中,你会从每一处将其移除。
第二个区别是你选择了正确的工具。想休息时暂停,某件事出错时删除主题,想全部清除时重置,不想保留任何内容时使用隐身模式。
第三个区别是新工作开始得更干净。我们的 Claude Code 项目与项目记忆指南 介绍了新版项目中记忆的工作原理,同样的习惯也适用。
让 Claude 遗忘的最佳实践
删除记忆,而不仅仅是聊天。 删除聊天不会移除从中生成的记忆条目。
单独检查项目记忆。 每个项目都有自己的记忆。
删除前先尝试编辑。 如果主题只有一部分是错误的,修复那部分即可。
对不想保留的内容使用隐身模式。 隐身聊天不会保存到历史或记忆中。
在第一条消息前关闭记忆。 针对单个聊天的设置在开始后无法更改。
将重置记忆视为最终操作。 它无法被撤销。
单独清理 Claude Code。 它的自动记忆是你机器上的文件。
结论
Claude 可以将细节保存在记忆主题、项目记忆以及搜索可达的过往聊天中。删除聊天会留下从中生成的记忆。要求 Claude 忘记会更新记忆但保留聊天记录。删除项目会移除其记忆,而重置记忆会永久移除所有记忆,包括项目记忆。
要让 Claude 忘记某些内容,请找到它的存放位置,编辑或删除主题,检查项目记忆,删除你说过这些话的聊天记录,如果你使用 Claude Code,请清理其文件,并在新聊天中确认。