MemoryLake
返回全部文章
Tutorial2026 年 10 月 28 日·10 分钟阅读

如何让 Claude 忘记某些内容:记忆主题、过往聊天和项目记忆(2026年指南)

Claude 记住了一些你希望它忘记的事情。也许是你已经离职的工作、一个被取消的项目、关于同事的细节,或者是你在自言自语时提到的私事。你删除了提到这些内容的聊天记录,开启了新对话,但 Claude 仍然记得。

这并不是 Claude 在无视你。Claude 会在多个地方保存它学到的内容,而删除聊天记录并不会移除从中生成的记忆。Anthropic 明确表示:“当对话被删除时(包括在保留期内),从中生成的记忆条目不会被移除,但你可以在开启记忆功能时删除单个记忆。”

本指南涵盖了 Claude 获取细节的所有来源、每种遗忘方式实际删除的内容、如何从一开始就防止被记住,以及在拥有独立记忆文件的 Claude Code 中该如何操作。如果 Claude 似乎什么都记不住,我们的 Claude 记忆功能失效指南 介绍了相反的问题。

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 步:从每个地方移除

按顺序执行以下列表:

  1. 记忆主题。 编辑或删除包含该细节的主题。
  2. 项目记忆。 打开项目并检查其记忆。如果整个项目都应该删除,请删除它;其记忆会随之消失。
  3. 过往聊天。 删除你说过这些话的聊天记录,如果 Claude 通过搜索找到了它们,请利用引用链接定位。
  4. 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 账户是分开的。

MemoryLake 控制台显示 API 密钥屏幕,在此创建并复制新密钥以供代理使用
MemoryLake 控制台显示 API 密钥屏幕,在此创建并复制新密钥以供代理使用

第 2 步:上传你的第一批记忆

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

MemoryLake 工作区显示已上传的第一批文档,列出了每个成为可搜索记忆的文件
MemoryLake 工作区显示已上传的第一批文档,列出了每个成为可搜索记忆的文件

第 3 步:连接你的 AI 和代理

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

MemoryLake 集成屏幕列出了可以连接到记忆层的 AI 客户端和代理框架
MemoryLake 集成屏幕列出了可以连接到记忆层的 AI 客户端和代理框架

这在实践中改变了什么

第一个区别是遗忘操作能一次奏效。你知道一个细节可能存在于记忆主题、项目记忆和过往聊天中,你会从每一处将其移除。

第二个区别是你选择了正确的工具。想休息时暂停,某件事出错时删除主题,想全部清除时重置,不想保留任何内容时使用隐身模式。

第三个区别是新工作开始得更干净。我们的 Claude Code 项目与项目记忆指南 介绍了新版项目中记忆的工作原理,同样的习惯也适用。

让 Claude 遗忘的最佳实践

删除记忆,而不仅仅是聊天。 删除聊天不会移除从中生成的记忆条目。

单独检查项目记忆。 每个项目都有自己的记忆。

删除前先尝试编辑。 如果主题只有一部分是错误的,修复那部分即可。

对不想保留的内容使用隐身模式。 隐身聊天不会保存到历史或记忆中。

在第一条消息前关闭记忆。 针对单个聊天的设置在开始后无法更改。

将重置记忆视为最终操作。 它无法被撤销。

单独清理 Claude Code。 它的自动记忆是你机器上的文件。

结论

Claude 可以将细节保存在记忆主题、项目记忆以及搜索可达的过往聊天中。删除聊天会留下从中生成的记忆。要求 Claude 忘记会更新记忆但保留聊天记录。删除项目会移除其记忆,而重置记忆会永久移除所有记忆,包括项目记忆。

要让 Claude 忘记某些内容,请找到它的存放位置,编辑或删除主题,检查项目记忆,删除你说过这些话的聊天记录,如果你使用 Claude Code,请清理其文件,并在新聊天中确认。

常见问题

我该如何让 Claude 忘记某些内容?

打开 Your memory 旁的 Manage,然后编辑或删除保存该内容的对话主题。检查你使用过的任何项目的记忆,并删除你说过这些话的聊天记录。你也可以在聊天中直接告诉 Claude 要忘记什么。

如果我删除聊天记录,Claude 会忘记其中的内容吗?

不完全会。Anthropic 表示,从已删除对话中生成的记忆条目不会被移除,但你可以在开启记忆功能时删除单个记忆。

我该如何让 Claude 忘记所有内容?

关闭记忆功能并选择 Reset memory。Anthropic 表示这会永久删除所有记忆,包括项目记忆,且无法撤销。除非你手动删除,否则聊天记录会保留在历史中。

暂停记忆和重置记忆有什么区别?

暂停会保留你的记忆,但停止 Claude 使用或添加新记忆。重置则是永久删除记忆。

我该如何阻止 Claude 记住某次对话?

使用隐身聊天(不会保存到历史或记忆中),或者在发送第一条消息前为该聊天关闭记忆功能。

我该如何删除 Claude Code 的记忆?

运行 /memory,打开自动记忆文件夹,然后编辑或删除包含该细节的文件。自动记忆是你机器上的纯 Markdown 文件。