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

如何在不丢失上下文的情况下将 ChatGPT 对话迁移至 Claude(2026年)

多年的 ChatGPT 对话不仅仅是聊天记录。它们记录了您反复论证的方案、最终成型的草稿、本需要重新构建的系统说明,以及一路上做出的数十个微小决策。当您将日常工作转移到 Claude 时,这些对话正是您最希望带过去的上下文。

目前没有一键迁移的按钮。OpenAI 允许您导出历史记录,Claude 允许您上传文件和导入记忆,但双方都无法直接将一个助手的侧边栏转换为另一个助手的侧边栏。您能做的是决定哪些对话仍然重要,将它们作为参考资料带过去,并写下 Claude 应该视为已确定的部分。

本指南涵盖了 ChatGPT 导出的内容、Claude 可以接收的内容、您的对话应该存放在哪里,以及如何重建有用的部分。如果您的主要关注点是 ChatGPT 保存的记忆而非对话,请先阅读我们将 ChatGPT 记忆迁移至 Claude 的指南。反向迁移的方法请参阅将 Claude 对话迁移至 ChatGPT。

实际迁移了什么

ChatGPT 允许您导出的内容

OpenAI 提供了两条途径。您可以通过其隐私门户(Privacy Portal)请求副本,或者“使用 ChatGPT 设置,从符合条件的已登录账户或工作区请求导出”。设置途径是从您的个人资料菜单,依次进入“设置”(Settings)和“数据控制”(Data controls),最后找到导出选项。

导出资格取决于您的订阅计划。从设置中导出“适用于 ChatGPT 免费版、Go、Plus、Pro 以及符合条件的 ChatGPT Edu 工作区”。对于团队或企业计划,OpenAI 的说明很直接:“如果您使用的是 ChatGPT 商业版(Business)、企业版(Enterprise)或 ChatGPT 医疗保健(Healthcare)工作区,请联系您的工作区所有者以获取组织管理的数据访问权限。这些工作区不提供自助导出服务。”

时间限制有两个维度。“导出最多可能需要 7 天才能送达。”一旦收到通知邮件,“下载链接将在您收到后 24 小时内失效。”OpenAI 还要求您“在登录请求导出的同一账户时下载导出文件”。

导出仅包含仍然存在的内容。“导出无法恢复已被删除的聊天。”如果您一直在清理侧边栏,那么您删除的内容将不会出现在文件中。

导出文件里有什么

OpenAI 表示“下载的 ZIP 文件包含您的聊天历史记录和其他相关的账户数据”。其关于在 ChatGPT 账户之间移动对话的文章指出了您将要处理的文件:“找到 conversations.json。较大的导出文件可能包含带编号的对话 JSON 文件。”

该文章也很好地预示了限制。即使在两个 ChatGPT 账户之间,“ChatGPT 也不支持完全合并账户,或将对话从一个账户的聊天历史记录移动到另一个账户的聊天历史记录中”。OpenAI 建议的途径是将导出的对话文件作为参考上传,并列出了这样做的局限性,包括它无法“将以前的对话重新创建为独立的聊天”。如果这是 ChatGPT 内部的限制,那么当目标端是 Claude 时,也可以预料到类似的结果。

开始前需要注意的时间点与限制

ChatGPT 侧的一些情况可能会减少导出包含的内容,因此在您进行任何清理之前,请先检查以下几点。

临时聊天(Temporary chats)。 OpenAI 表示“除非您保存,否则临时聊天不会出现在您的聊天历史记录中”。如果其中发生过有用的交流,它将不会包含在您导出的历史记录中。

已归档的聊天。 这些可以安全地保留。“常规和已归档的聊天将一直保存在您的账户中,直到您删除它们,或适用的工作区保留政策将其移除。”

ChatGPT 项目(projects)。 删除项目会连同其对话一起删除。OpenAI 表示“删除项目会永久移除其聊天和指令,以及仅存储在项目中的文件”。请先导出,然后再进行清理。

迁移到工作账户。 如果您的个人工作区正在合并到公司计划中,OpenAI 的导出文章有一个特别警告:“个人工作区被移除后,您可能无法再打开早期的导出链接,或从该工作区请求另一次导出。”在此发生之前,请先请求、下载并检查导出文件。

安全的顺序很简单:先导出,确认 ZIP 文件可以打开且包含您需要的内容,然后才在 ChatGPT 中删除或重新组织任何内容。

Claude 可以接收什么

Anthropic 的帮助中心描述了两个相关的入口,但它们都没有被描述为对话导入器。

第一种是记忆导入。Anthropic 的帮助中心表示“您可以在 Claude 和其他 AI 提供商之间转移您的记忆”。该流程通过提示词运行:您要求当前的助手列出它对您的了解,然后将结果粘贴到 Claude 的导入框中。随之而来的是两个注意事项:“Claude 的记忆旨在专注于与工作相关的主题,以增强其作为协作者的有效性。因此,Claude 可能不会保留与工作无关的导入个人细节。”以及“记忆导入是实验性的,目前仍在积极开发中”。该流程传输的是关于您的摘要,而不是您的对话。我们的 Claude 记忆导入后会发生什么的指南详细介绍了如何检查结果。

第二种是文件上传。Claude 支持的文档类型中包括 JSON,并且“文件可以上传到单个聊天中,也可以上传到项目的‘文件’(Files)部分,以便在不同对话中进行持久引用”。这就是传输对话内容的途径。

您的对话应该存放在 Claude 的什么地方

对于任何您会重新查看的内容,请使用项目(project)。Anthropic 将项目描述为“具有自己聊天历史记录和知识库的独立工作区”。您还可以为每个项目提供专属的指令,这正是旧对话中固定规则的归宿。

项目文件有其自身的限制。Anthropic 列出项目文件的限制为“每个文件 30MB”,并表示文件数量不限,但“总内容必须适合 Claude 的上下文窗口”。在付费计划中,如果项目规模超过该限制,将切换到检索模式:“Claude 使用项目知识搜索工具从您上传的文档中检索相关信息。”我们的当 Claude 项目切换到 RAG 模式后如何工作指南解释了发生这种情况时的变化。免费账户最多可以创建五个项目,因此在该计划中请仔细选择您的主题。

检索在干净的材料上效果最好。Anthropic 对 RAG 项目的建议包括“使用清晰、具有描述性的文件名”,因为“命名良好的文件有助于 Claude 更有效地理解和检索正确的信息”。一个名为 conversations.json 的单一导出文件恰恰相反。

之后对搜索功能的预期

上传的对话会成为项目内的参考资料。它们不会变成 Claude 侧边栏中的聊天,而且 Claude 自身跨过去聊天的搜索也有其自身的范围。Anthropic 分别记录了项目外聊天和每个项目内对话的可搜索边界,我们关于 Claude 在项目中的搜索范围的指南对此进行了详细介绍。

手动迁移

步骤 1:导出您的 ChatGPT 历史记录并选择值得携带的对话

从 ChatGPT 的设置中请求导出,在 24 小时窗口内下载,并将原始 ZIP 文件保存在安全的地方。该文件是您的完整记录。此步骤之后的每一步都是从中进行筛选。

在选择任何内容之前,也请备份您保存的记忆和自定义指令。OpenAI 关于在账户之间移动对话的文章指出,上传它们并不能“传输自定义指令、记忆、GPT 或其他账户设置”。我们备份 ChatGPT 记忆的指南介绍了具体方法。

然后进行分类。大多数对话都是一次性的问题。寻找那些包含决策、工作草稿、您以后还会需要的解释以及正在进行的项目。按主题对它们进行分组:客户、代码库、研究领域、一篇写作。

在任何内容离开您的手之前,请删除不应该传输的内容。对话中通常包含个人细节、匆忙粘贴的凭据以及其他人的信息。如果这些工作中有任何属于雇主或客户,请在将其复制到另一个工具之前检查其政策。

步骤 2:将每个主题重建为 Claude 项目,并附上您撰写的摘要和源对话

每个主题创建一个 Claude 项目。不要将整个 conversations.json 上传到每个项目中。将每个主题的对话拆分出来,并将其保存为具有描述性名称的独立文件,例如每个对话一个文件,按日期和主题命名。

为您自己为每个项目写一份摘要:工作是什么、做出了什么决定以及何时做出的、还有哪些未决问题,以及要遵循哪些规范。将固定规则放入项目的指令中。将摘要和选定的对话放入项目知识库中。

然后进行测试。向项目询问来自特定旧对话的决策。如果 Claude 找不到它,或者找到了您后来更改的决策的早期版本,请将当前的答案移入您的摘要中。摘要优于原始记录,因为它们指明了哪个版本是最终版本。

如果您在 ChatGPT 项目中组织工作,我们关于将 ChatGPT 项目迁移到 Claude 项目的指南更详细地介绍了指令和文件。

更好的方法:将对话的结论保存在每个助手都能使用的一个地方

手动迁移是有效的,而摘要正是其原因所在。对话本身大多只是通往答案的路径。您在 Claude 以及您接下来使用的任何工具中需要的,是答案:决策、原因以及尚未解决的问题。

这些结论不应该取决于哪个助手进行了对话。更好的方法是将它们保存在您维护的一个地方,并让每个助手都能调用它们。

MemoryLake 正是为此而建:一个您只需维护一次并连接到您所使用助手的记忆层。

您用自己的语言亲自编写条目。不会从您的 ChatGPT 账户、Claude 账户或任何供应商的存储中读取、写入或删除任何内容。在将工作内容复制到任何地方之前,请检查您组织的政策。

步骤 1:创建 API 密钥

登录并从控制面板生成一个密钥。该密钥属于您的 MemoryLake 工作区,与您的 OpenAI 和 Anthropic 账户相互独立。

MemoryLake 控制台显示 API 密钥屏幕,在此创建并复制新密钥以在智能体中使用
MemoryLake 控制台显示 API 密钥屏幕,在此创建并复制新密钥以在智能体中使用

步骤 2:上传您的第一批记忆

从您在手动迁移步骤 2 中撰写的摘要开始。每个条目记录一个决策,注明日期,并用一行字说明做出该决策的原因以及它来自哪个对话。

MemoryLake 工作区已上传首批文档,列出了每个文件成为可搜索记忆的过程
MemoryLake 工作区已上传首批文档,列出了每个文件成为可搜索记忆的过程

步骤 3:连接您的 AI 和智能体

连接 Claude 和您使用的其他助手。这样,无论您在做出决策时使用的是哪个助手,相同的决策都可以在每个助手中使用。

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

这在实践中带来了什么改变

第一个区别是一个更小、更精准的起点。每个 Claude 项目不再是一个庞大的单一导出文件,而是从对已决定内容的简短说明开始。

第二个区别是您不再需要对旧决策进行反复论证。当最终答案被写下来时,Claude 无需猜测旧对话中三个草稿里哪一个是您保留的。

第三个区别是您的历史记录不再与单一产品绑定。当结论保存在您自己的笔记中时,任何一方的已删除聊天、保留设置和计划更改都变得不再那么重要。

第四个区别是下次切换时会更容易。如果您以后添加另一个助手,决策已经保存在一个地方,而对话存档将作为备份,而不是起点。

将 ChatGPT 对话迁移到 Claude 的最佳实践

尽早导出。 导出最多可能需要一周时间,且链接仅有效一天。

保留原始 ZIP 文件。 这是您唯一的完整副本。

单独备份记忆。 对话导出不等于记忆传输。

携带主题,而非全部。 按项目拆分对话,而不是上传整个历史记录。

清晰命名文件。 描述性的名称有助于 Claude 的项目搜索。

为每个项目撰写一份摘要。 它比任何原始记录都更有用。

先检查工作政策。 商业版和企业版工作区无法自助导出,且数据可能不归您个人所有,无法随意迁移。

结论

ChatGPT 允许符合条件的个人账户将其历史记录导出为包含 conversations.json 的 ZIP 文件,而 Claude 接受项目中的 JSON 文件。双方都无法将旧对话重新创建为聊天。Claude 的记忆导入会带过来关于您的摘要,且该功能被描述为实验性的。

行之有效的迁移是有选择性的。导出所有内容,挑选包含决策的对话,按主题进行拆分,并将每个主题重建为一个 Claude 项目,附上您撰写的摘要,并将对话作为参考。

保持这些摘要的更新。它们是您 ChatGPT 历史记录中在 Claude 以及之后的任何工具中仍然有用的部分。

常见问题

我可以将我的 ChatGPT 对话导入到 Claude 中吗?

Anthropic 的帮助中心没有描述针对 ChatGPT 对话的导入器。您可以将导出的对话文件作为参考上传到 Claude 项目中,并使用 Claude 的记忆导入流程来带过来 ChatGPT 对您的了解摘要。

如何导出我的 ChatGPT 聊天历史记录?

在 ChatGPT 设置的“数据控制”下请求导出,或者通过 OpenAI 的隐私门户。OpenAI 表示,导出最多可能需要 7 天才能送达,且下载链接在您收到后 24 小时内失效。

哪个文件包含我的 ChatGPT 对话?

OpenAI 表示在导出文件中寻找 conversations.json。较大的导出文件可能包含带编号的对话 JSON 文件。

我可以从商业版或企业版工作区导出 ChatGPT 对话吗?

无法通过自助服务导出。OpenAI 表示,自助导出在商业版、企业版或 ChatGPT 医疗保健工作区中不可用,并要求您联系您的工作区所有者。

我的 ChatGPT 对话会出现在 Claude 的侧边栏中吗?

Anthropic 将上传的文件描述为聊天或项目的参考资料。其帮助中心没有描述将它们转换为独立的 Claude 对话。

Claude 的记忆导入会带过来我的对话吗?

不会作为对话带过来。该导入通过您粘贴的文本(即您之前的助手对您的了解列表)进行,Claude 会将其存储为记忆条目。Anthropic 表示,导入是实验性的,并且专注于与工作相关的主题。