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

如何在不丢失上下文的情况下将您的 Custom GPTs 迁移到 Claude(2026年)

OpenAI 正在逐步淘汰 Custom GPTs。其迁移常见问题解答(FAQ)给出了具体日期:“Custom GPTs 计划于 2026 年 12 月 11 日退役。”OpenAI 提供的替代方案是插件(plugins),并且正在构建一个迁移流程,将 GPT 的指令(instructions)转换为技能(skill)并复制其知识文件。如果您打算继续留在 ChatGPT,该流程可以完成大部分工作,我们关于将 Custom GPTs 迁移到 ChatGPT 插件的指南对此进行了详细介绍。

如果这次退役是您转向 Claude 的契机,那么内置的迁移流程就无能为力了。它生成的是 ChatGPT 插件,而不是 Claude 可以打开的东西。您需要手动一步步重建 GPT,而这项工作的主要难点在于了解 GPT 的各个部分如何映射到 Claude 的对应部分。

本指南将介绍 Custom GPT 的组成部分、每个部分在 Claude 中的去向、哪些部分没有直接的对应物,以及如何在不丢失使 GPT 发挥作用的指令和参考资料的情况下进行迁移。

退役具体涉及哪些内容

OpenAI 的两篇帮助文档对范围的描述略有不同,两篇都值得一读。退役 FAQ 指出:“这一过渡会影响所有 ChatGPT 方案。迁移和插件访问权限可能会因账户或工作区而异。”而关于创建 GPT 的文章首先将该日期针对企业版(Enterprise)提出:“对于受影响的企业工作区,计划于 2026 年 12 月 11 日退役。”随后补充道,“其他方案预计也将遵循相同的时间表——请查看您的账户或工作区中可用的通知。”

这两者并不一定冲突。结合来看,安全的计划是将 12 月 11 日视为您的截止日期,除非您的账户通知另有说明。FAQ 还为某些企业工作区列出了一个更晚的日期:“对于获得批准延期的受影响企业工作区,退役日期为 2027 年 2 月 11 日。”

在此之前,一切都不会消失。“在退役日期之前,现有的 GPT 仍可继续使用,但须遵守其现有的访问和工作区权限。”在此之后,“Custom GPTs 及其 GPT 页面将在适用的退役日期变得无法访问。”

创建新的 GPT 已经受到限制。关于创建的文章指出,“个人 ChatGPT 账户(包括 Free、Go、Plus 和 Pro)无法创建或发布新的 GPT”,但“如果用户的方案和权限允许,他们可以继续编辑之前创建 of GPT”。最后这一点非常重要:如果您的方案允许,您仍然可以在网页上打开 GPT 的编辑器并复制其中的内容。千万不要拖到 12 月。

Custom GPT 的组成部分,以及每个部分在 Claude 中的去向

OpenAI 关于创建 GPT 的文章列出了 GPT 的配置字段。每个字段在 Claude 中都有不同的去向,而少数几个字段则没有对应项。

指令 (Instructions)

“指令定义了您的 GPT 的行为方式:它应该做什么、应该如何回应以及应该避免什么。这些指令适用于每一次对话,并引导 GPT 的语气、结构和决策。”

在 Claude 中,最接近的对应项是项目指令(project instructions)。Claude 关于管理项目的帮助文档指出:“Claude 将在项目内的所有聊天中使用这些指令。”与 GPT 类似,项目会将其指令应用于其中的每一次聊天,因此这也是大多数 GPT 指令应该去的地方。

知识文件 (Knowledge files)

GPT 的知识是参考资料:“与定义 GPT 行为方式的指令不同,作为知识上传的文件为它在对话过程中提供了源材料。”OpenAI 的限制是每个 GPT 最多 20 个文件,每个文件最大 512 MB。

在 Claude 中,这就是项目知识(project knowledge)。“您上传到此空间的任何内容都将在该项目内的所有聊天中使用。”在付费方案中,大型知识库会切换到检索模式:“当您的项目知识接近上下文窗口限制时,Claude 将自动启用 RAG 模式”以扩大容量。在免费方案中,需要规划项目上限:“免费用户最多可以创建五个项目。”Anthropic 也正在 Beta 测试中推出新版本的项目,首先从 Claude Code 开始;这里引用的帮助文档描述的是当前版本。

名称、描述和对话启动器 (Name, description, and conversation starters)

这些是其他人看到的内容。OpenAI 称它们为“面向用户的字段”,而对话启动器是“有人打开 GPT 时显示的示例提示词”。

Claude 项目也有名称和描述,但有一个重要区别:当您创建项目时,Claude 的帮助文档指出“Claude 将无法访问这些详细信息”。任何引导行为的内容都必须放入指令中,而不是描述中。Claude 的项目文档没有描述对话启动器字段,因此请将您的启动器保存在可以复制的地方,例如项目知识中的一个简短文件或您自己的笔记中。

功能和动作 (Capabilities and actions)

GPT 可以开启内置功能,例如网页搜索、图像生成、Canvas 以及代码解释器与数据分析(Code Interpreter & Data Analysis),并且可以通过动作(actions)调用外部 API。OpenAI 指出:“GPT 可以使用应用或动作,但不能同时使用两者。”

动作需要最周详的规划。OpenAI 的 FAQ 指出:“为使用自定义动作的 GPT 预留额外的迁移时间。”即使在 ChatGPT 内部,OpenAI 也表示“GPT 自定义动作不会通过迁移流程传输”,并且“重建连接可能需要自定义 MCP 服务器和技术设置”。Claude 通过连接器(connectors)连接到外部服务,包括自定义连接器:“将 Claude 连接 to 现有的远程 MCP 服务器”或“构建您自己的远程 MCP 服务器以连接任何工具”。如果您的 GPT 动作调用了您自己的 API,这就是要走的路,而且这是重建,而不是复制。对于内置功能,请在 Claude 中测试您的 GPT 所依赖的任务,而不是假设一个功能等同于另一个功能。

模型 (The model)

GPT 可以设置推荐的模型。该设置保留在 GPT 中。即使是 OpenAI 自己的迁移也表示“GPT 选择的模型不会结转”。在测试重建的项目时,请在 Claude 中选择模型。

分享 (Sharing)

如果其他人使用您的 GPT,请对此进行单独规划。Claude 的项目分享列在“协作与分享(仅限 Team 和 Enterprise 方案)”下,具有两个权限级别:可查看(Can view)和可编辑(Can edit)。Claude 的项目文档仅描述了在这些方案上的分享,因此如果人们是通过个人账户使用您的 GPT,请规划另一种方式将指令和文件交到他们手中。

您与 GPT 的对话 (Your conversations with the GPT)

这些保留在 ChatGPT 中。OpenAI 的 FAQ 指出:“退役后,您与 Custom GPTs 的现有对话仍可访问。”它们不会移动到 Claude 中,您在其中做出的任何决定或纠正仅存在于该历史记录中。如果其中一些对话很重要,我们关于将 ChatGPT 对话迁移到 Claude 的指南介绍了相关选项。

项目还是技能?

对于您为了某种特定工作而专门打开的 GPT,Claude 项目(project)是其最自然的归宿。Claude 的技能(skills)文章为某些 GPT 提供了第二种选择:“技能是指令、脚本和资源的文件夹,Claude 会动态加载这些文件夹以提高在专业任务上的性能。”

同一篇文章划定了界限。“项目提供静态背景知识,当您在其中启动聊天时,这些知识始终会被加载。技能提供专业程序,在需要时动态激活,并在 Claude 的任何地方发挥作用。”如果一个 GPT 实际上是一个程序流程,例如以固定方式格式化会议记录或以您的支持风格起草回复,那么它可能更适合作为技能,因为这样它就可以在任何聊天中工作。而围绕一系列参考文档构建的 GPT 则适合项目。技能需要代码执行,技能文章指出“此功能需要启用代码执行。”

如果您不确定,请先从项目开始。这是最接近 GPT 行为方式的匹配。如果您的 GPT 与 ChatGPT 项目并存,我们关于将 ChatGPT 项目迁移到 Claude 项目的指南也涵盖了这部分的迁移。

手动迁移

步骤 1:在每个 GPT 退役前将其中的所有内容复制出来

从您最依赖的 GPT 开始。OpenAI 自己关于迁移到插件的建议在这里同样适用:“保存一些熟悉的提示词,以便您可以对比替代方案的结果。”

对于每个 GPT,打开 Explore GPTs(探索 GPT),选择 My GPTs(我的 GPT),选择该 GPT,然后选择 Edit GPT(编辑 GPT)。在配置视图中,复制:

  • 指令 (Instructions): 完整文本,保存到纯文本文档中。
  • 对话启动器 (Conversation starters): 每一个的文本。
  • 功能 (Capabilities): 开启了哪些功能。
  • 动作 (Actions): 每一个动作调用的 API 及其身份验证方式。您需要这些信息来将其重建为连接器。

对于知识文件,OpenAI 关于创建的文章只描述了如何将它们上传到 GPT,而没有描述如何从中下载。请从原始来源收集这些文件。如果您不再拥有某个文件,请记录它是哪一个,以便您可以重新创建或替换它。

最后,保存三到四个您与该 GPT 配合使用的提示词,以及您期望的答案,并至少包含一个较难的案例。

步骤 2:在 Claude 中重建并针对您保存的提示词进行测试

创建一个与 GPT 同名的项目。将指令粘贴到“设置项目指令”(Set project instructions)中并保存。将知识文件上传到项目的知识库中。如果您收集了对话启动器,请将它们添加为简短的参考文件,或保留在您的笔记中。

在新家阅读一遍指令。GPT 的指令有时会点名提到 ChatGPT 的功能,例如 Canvas 或特定的动作。针对 Claude 拥有的功能重写这些内容,或者将其删除。

然后在项目内的新聊天中运行您保存的提示词,并将答案与 GPT 给您的答案进行对比。检查 Claude 是否遵循了指令、是否利用了正确的文件,并生成了您需要的格式。调整指令,直到较难的案例也能正常工作。

如果 GPT 使用了动作,请单独将其重建为自定义连接器,并在依赖它之前对其进行单独测试。每个项目也有自己的记忆。Claude 的帮助文档指出:“每个项目都有自己的记忆。”为了保持项目记忆的完全独立,该文章建议在项目页面的“记忆”(Memory)下关闭“使用账户记忆”(Use account memory)。

更好的方法:将 GPT 依赖的上下文保存在比任何单个 GPT 寿命更长的地方

GPT 捆绑了两种内容:如何执行任务,以及您当前的实际情况(例如哪些客户是活跃的、您的团队上个月做出了什么决定,或者利益相关者现在更喜欢哪种格式)。第一种内容只需一次性移入项目指令中。第二种内容则不断变化,当它被写入指令时,每次更新都意味着要编辑承载它的每个 GPT 或项目。

MemoryLake 是一个记忆层,用于在您维护的一个列表中保存这种当前的上下文,并提供给您连接的助手(如 Claude Code、ChatGPT 和 Codex),这样您的项目指令就可以专注于任务本身。

您可以用自己的语言亲自编写这些条目。不会从您的 Custom GPTs、您的 ChatGPT 账户、您的 Claude 项目或任何供应商的存储中读取、写入或删除任何内容。在将工作细节存储到公司系统之外之前,请检查您组织的政策。

步骤 1:创建 API 密钥

登录并从控制面板生成密钥。该密钥属于您的 MemoryLake 工作区,与您的 OpenAI 和 Anthropic 账户是分开的。

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

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

从您的 GPT 一直需要的事实开始:当前的优先级、客户偏好、改变任务执行方式的团队决策。每个条目一个事实,并注明日期。

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

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

连接您使用的助手。然后,您的指令将承载操作流程,而当前的上下文将与它们并存。

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

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

第一个区别是,退役日期不再是您知识的截止期限。一旦指令和文件进入 Claude,12 月 11 日 GPT 页面的消失并不会带走您的配置。

第二个区别是行为和参考之间的划分更加清晰。OpenAI 自己的建议是“将知识用于参考资料,而不是规则或行为”。迁移到 Claude 项目是应用这一原则的好时机,将规则放在项目指令中,将文档放在项目知识中。

第三个区别是相同事实的副本更少。如果多个 GPT 重复了关于您或您团队的相同背景信息,那么迁移就是一个契机,可以将这些信息保存在一个地方,而不是粘贴到每个新项目中。如果您还要将 ChatGPT 的记忆迁移过来,我们关于将 ChatGPT 记忆迁移到 Claude 项目的指南涵盖了这部分内容。

将 Custom GPTs 迁移到 Claude 的最佳实践

现在就复制,不要等到 12 月。 如果您的方案允许,您仍然可以打开您创建的 GPT 的编辑器。

将行为放在指令中,而不是描述中。 Claude 无法看到项目的名称或描述。

从原始来源收集知识文件。 OpenAI 的帮助文档没有描述如何从 GPT 中下载它们。

对重参考的 GPT 使用项目,对流程使用技能。 项目在聊天中始终保持加载状态;技能则在相关时在任何地方激活。

将动作视为重建。 规划一个自定义连接器并对其进行单独测试。

使用保存的提示词进行测试。 将答案与 GPT 生成的答案进行对比,包括一个较难的案例。

写下仅存在于对话中的内容。 GPT 聊天保留在 ChatGPT 中。如果您之前做过相反的迁移,我们关于将 Claude 项目转换为 Custom GPTs 的指南展示了另一侧的相同映射。

结论

Custom GPTs 计划于 2026 年 12 月 11 日退役,而 OpenAI 的迁移流程只能导向 ChatGPT 插件。迁移到 Claude 是一次手动重建:指令变成项目指令,知识文件变成项目知识,动作变成自定义连接器,流程类的 GPT 则可以变成技能。名称、描述、对话启动器、模型选择以及您过去的对话都无法映射过去,而且 Claude 完全看不到项目的名称或描述。

在您还能打开 GPT 编辑器时,复制每个 GPT 的指令和启动器,收集原始知识文件,将其重建为项目,并针对您保存的提示词进行测试。然后写下所有仅存在于 GPT 对话中的内容。如果您的 GPT 似乎每次都是从头开始,我们关于 Custom GPTs 是否有记忆的解释介绍了其中的原因。

常见问题

Custom GPTs 什么时候退役?

OpenAI 的 FAQ 指出,Custom GPTs 计划于 2026 年 12 月 11 日退役。一些获得批准延期的企业工作区可以延至 2027 年 2 月 11 日。请查看您账户中的通知以获取适用于您的日期。

我可以自动将 Custom GPT 迁移到 Claude 吗?

不能。OpenAI 的迁移流程会创建一个 ChatGPT 插件。要迁移到 Claude,请自行复制指令并收集知识文件,然后将 GPT 重建为 Claude 项目或技能。

Custom GPT 在 Claude 中的对应物是什么?

Claude 项目(project)是最接近的匹配:项目指令适用于项目中的每一次聊天,项目知识保存参考文件。对于实际上是可重复流程的 GPT,Claude 技能(skill)可能更适合。

我可以下载我的 GPT 的知识文件吗?

OpenAI 关于创建 GPT 的帮助文档描述了如何上传知识文件,但没有描述如何下载它们。在重建之前,请从原始来源收集这些文件。

我与 Custom GPT 的对话会迁移到 Claude 吗?

不会。OpenAI 表示,退役后,您与 Custom GPTs 的现有对话仍可在 ChatGPT 中访问。写下您仍然需要的、从中得出的任何决定。

GPT 动作(actions)会怎么样?

它们需要被重建。在 Claude 中,通过连接器(包括使用远程 MCP 服务器的自定义连接器)连接到外部服务。