ChatGPT Projects 和 Claude Projects 是高级用户组织 AI 工作流的方式。一个项目就是一个文件夹,包含多个对话、共享文件、自定义指令和 AI 生成的工件,所有内容整合在一起。它们极其强大,但也完全无法完整导出, 因为两个平台都没有提供“下载整个项目”按钮。
以下逐一说明每种导出方法实际能拿到什么,又遗漏了什么。
项目里到底有什么
开始导出之前,先弄明白你要提取的内容:
- 对话,项目内所有聊天线程,可能 3 个,也可能 50 个。
- 上传附件,PDF、图片、电子表格、你作为上下文上传的代码文件。
- AI 生成的工件,AI 在对话中生成的代码文件、文档、图片。ChatGPT 中包括 Canvas 文档;Claude 中标记为“Artifacts”。
- 自定义指令,影响 AI 行为的项目级系统提示。
- 项目描述和元数据,创建时写的标题和备注。
一个完整的项目导出应涵盖以上全部五项。大多数方法只能捕获其中一两项。
方法一:OpenAI 的数据导出
仅 ChatGPT。 设置 → 数据控制 → 导出数据 → 等待邮件 → 下载 ZIP。
你得到:
- 一个
chat.html文件,包含整个账户的所有对话,混在一起。没有按项目划分的文件夹结构。 conversations.json,包含原始对话数据。user.json,包含账户元数据。
你得不到:
- 按项目组织的结构。不同项目的对话交错在一起,无法分离。
- 上传的附件,它们通过 ID 引用,但实际文件不包含在内。
- AI 生成的工件作为独立文件。它们内嵌在对话文本中。
- 每个项目的自定义指令。
结论: 作为整个账户的冷备份很有用。但如果你想拿到一个具体项目作为可用的文件夹,里面包含文件, 没用。
方法二:Anthropic 的 Claude 数据导出
仅 Claude。 设置 → 隐私 → 导出数据。
与 OpenAI 几乎相同:对话的批量 JSON 转存,没有按项目划分的文件夹结构,也没有单独的工件文件。
结论: 账户级备份,非项目级。与 OpenAI 导出有同样的局限。
方法三:手动逐对话导出
打开项目中的每个对话,执行单对话导出(浏览器打印、复制粘贴、或使用导出扩展),保存到文件夹,自己命名文件,对项目中每个对话重复操作。然后逐个手动下载项目文件。
时间投入:每种方法每段对话 30 秒到 2 分钟。一个 20 个对话的项目,预计需要 10–40 分钟的重复点击。
结论: 适用于小项目。不具备扩展性。对于稍大的项目,令人崩溃。
方法四:ChatExport AI Pro
全面披露:这是我开发的。目前是唯一能完成完整项目导出的工具。
打开任意 ChatGPT 或 Claude 项目页面。点击扩展图标。点击“Export Project”。扩展程序自动:
- 遍历项目中的每个对话。
- 以你选择的格式(Markdown、PDF、Word 或 HTML)导出每个对话。
- 下载任意对话中出现的每个上传附件。
- 将每个 AI 生成的工件提取为真实文件(
.py代码块变成磁盘上实际的.py文件,而不是文字片段)。 - 生成一个
manifest.json,列出每个对话、文件数量、导出时间戳和文件路径。 - 将所有内容打包成一个 ZIP,包含按对话组织的文件夹:
my-research-project.zip
├── manifest.json
├── conversation-1_Market-Analysis/
│ ├── conversation.md
│ ├── market-share-chart.png
│ └── attachments/
│ └── industry-report.pdf
├── conversation-2_Competitor-Deep-Dive/
│ ├── conversation.md
│ ├── analysis.py
│ └── competitors-matrix.png
├── conversation-3_Executive-Summary/
│ ├── conversation.pdf
│ └── summary-report.md
└── ...
方法五:用 OpenAI / Anthropic API 自己构建
如果你是开发者,希望完全掌控,可能会考虑调用官方 API:
- OpenAI:截至 2025 年初,消费级 ChatGPT 产品没有公开的 Projects API。你只能通过数据导出访问对话,无法通过 API 枚举它们。死胡同。
- Anthropic:同样的情况,
claude.ai上的 Claude Projects 不通过 API 暴露。API 用于程序化使用 Claude,而非访问你在claude.ai界面的历史记录。
结论: 技术上很诱人,实际上被阻断。两个消费产品都将项目数据锁在 Web 界面内。
选择工具时该注意什么
如果你正在评估项目导出方案,请问这些问题:
- 它是否真正自动遍历项目中的每个对话? 还是只打包当前对话?仔细阅读功能描述,“项目导出”有时意味着“用项目模板导出”,而非“导出整个项目的所有对话”。
- 它是否获取上传的附件? 如果你的项目包含上传的 PDF,它们通常是最重要的文件。只保存聊天文本而忽略附件的“项目导出”是不完整的。
- 它是否将 AI 生成的工件提取为真实文件? 夹在对话气泡文本中的代码,远不如实际可运行的
.py文件有用。 - 它是否保留项目结构? 50 个对话平铺在一个文件夹里,比起按对话清晰分隔的文件夹更难导航。
总结
大多数自称“AI 聊天导出器”的工具一次只处理单个对话。而项目级导出, 每个对话、每个附件文件、每个 AI 生成的工件,全部组织成一个可用的存档, 目前有一个工具能端到端完成:ChatExport AI Pro。
如果你在 ChatGPT 或 Claude Projects 中处理严肃项目,并需要真正的存档(合规备份、项目交接、离职、切换平台),这是你的选择。如果你不使用 Projects,可以完全忽略本文,单对话导出已经足够。