Claude 聊天记录怎么导出?完整备份与单个对话导出教程

本文介绍两种 Claude 聊天记录导出方式:使用官方功能按日期下载 JSON 备份,或将当前对话和指定回答保存为 Markdown、JSON、PDF。

这两种方式分别适用于不同场景:官方导出更适合定期备份账号数据,AI Exporter 更适合随时保存、整理或分享重要对话。你可以参考下表选择。

你想做什么?推荐方式
备份一段时间内的全部 Claude 数据Claude 官方导出
保存当前打开的完整对话AI Exporter 快捷导出
只保存几个问题和回答AI Exporter 自定义导出
在 Android 手机上导出 Claude 对话Android 版 Edge + AI Exporter
放进 Obsidian 或本地知识库Markdown
交给脚本或本地 AI AgentJSON 或 Markdown
分享给别人或保留图片排版PDF

方法一:用 Claude 官方功能导出 JSON 备份

这种方式适合第一次备份 Claude 数据,或者定期把最近一段时间的聊天记录保存到本地。

第 1 步:进入 Settings

在电脑上登录 Claude,点击左下角头像或姓名缩写,然后选择 Settings

从 Claude 账号菜单进入 Settings

第 2 步:找到 Privacy 和 Export data

在设置窗口左侧选择 Privacy。向下找到 Your data,点击 Export data

在 Claude Privacy 设置中点击 Export data

第 3 步:选择要导出的日期范围

Claude 会让你选择聊天记录的时间范围:

  • All:导出全部历史,适合第一次完整备份
  • 30 days:导出最近 30 天
  • 90 days:导出最近 90 天
  • Custom:自己选择开始和结束日期

选好范围后,点击右上角的 Export。从当前页面可以看到,导出内容包括 Conversations、Users 和 Projects。

选择 Claude 对话日期范围并点击 Export

第 4 步:等待 Claude 发送邮件

Claude 不会立刻在网页中下载文件。导出准备好以后,系统会向账号邮箱发送一封邮件,里面提供 JSON ZIP 压缩包的下载地址。

邮件中的下载链接会在 24 小时后失效。收到邮件后尽快下载,并注意检查垃圾邮件目录。下载时还需要保持对应的 Claude 账号处于登录状态。

官方导出的 JSON 适合怎么用?

官方 ZIP 更像一份原始备份,而不是可以直接阅读的聊天文档。建议保留未经修改的 ZIP,并在文件名中加入日期,例如:

text
claude-backups/
├── 2026-07-claude-export.zip
└── 2026-08-claude-export.zip

如果想把这些历史记录加入 Obsidian,可以让 Claude Code 或本地脚本读取 JSON,把每个对话转换成单独的 Markdown 文件:

text
Claude JSON ZIP

Claude Code 拆分并整理对话

每个对话页面生成一个 Markdown

加入 Obsidian 或本地知识库

官方方式可以选择日期范围,但不能在导出前挑选具体对话页面。如果你只需要两三个重要对话,重新下载一批 JSON 并不方便,这正是第二种方式更适合的场景。

方法二:导出当前整页或指定回答

如果你只想保存正在看的对话,不需要重新打包一批历史记录,可以使用 AI Exporter。

坦诚说明:AI Exporter 是我们开发的浏览器扩展。它负责按需导出当前页面或指定消息,不替代 Claude 官方的账号备份。

开始操作前,先 安装 AI Exporter 浏览器扩展

点击扩展图标,选择快捷导出

打开要保存的 Claude 对话,然后点击浏览器工具栏中的 AI Exporter 图标。下拉面板提供两类入口:

  • Quick Exports:把当前完整对话直接导出为 PDF、Markdown、Text、Docx、Image 或 JSON
  • Custom Export:先选择需要的消息,再预览和导出

如果你希望保留整个对话页面,直接点击需要的格式即可。导出完成后,建议检查第一条消息、中间内容和最后一个回答是否都存在。

AI Exporter 中的完整对话快捷导出和自定义导出入口

只需要几个回答时,使用 Custom Export

长对话里经常有很多试错过程,真正值得保存的可能只有最终方案。这时点击 Custom Export,勾选要保留的问题和 Claude 回答,再选择导出格式。

这样生成的文件更短,放进知识库或交给其他 AI 时,噪音也更少。

常见问题

Android 手机上能导出 Claude 对话吗?

可以,但不是通过 Claude Android App 的官方导出功能。Claude 官方数据导出目前只支持网页版和 Claude Desktop,iOS 与 Android App 都没有这个入口。

Android 用户可以改用支持扩展的 Microsoft Edge:

  1. 安装或更新 Android 版 Microsoft Edge。
  2. 在 Edge 中搜索 AI Exporter
  3. 安装前核对扩展的绿色相机图标和名称,避免装到相似产品。
  4. 在 Edge 中登录 Claude,打开需要保存的对话。
  5. 从 Edge 的扩展入口运行 AI Exporter,再选择导出格式。

Android Edge 中的 AI Exporter 扩展

Markdown、JSON 和 PDF 应该怎么选?

下一步用途推荐格式原因
Obsidian、本地笔记Markdown容易编辑、搜索和建立内部链接
脚本分析、本地 AI AgentJSON 或 Markdown方便解析消息结构和正文
NotebookLM 或其他支持 PDF 的 AIPDF多轮对话可以作为一份连续资料
分享给同事或客户PDF打开方便,排版稳定
保留图片和视觉上下文PDF文本和图片留在同一份文档中

AI Exporter 导出的普通 PDF 包含可选择的文本,多数支持 PDF 的 AI 工具可以直接解析。OCR 主要用于文件中的截图、图表和其他图片内容。

AI Exporter 导出的 JSON 要看哪些字段?

AI Exporter 导出的 JSON 顶层是一个消息数组。数组中的每个对象代表一条用户消息或 Claude 回答,contents 再按内容类型保存正文、图片或 Thinking 等数据。

下面是一段简化后的实际结构:

json
[
  {
    "id": "claude_msg_user",
    "chatGroupId": "conversation_example",
    "role": "user",
    "model": "claude",
    "displayModel": "Claude",
    "contents": [
      {
        "type": "markdown",
        "content": "请分析这份项目方案。"
      }
    ],
    "created_at": "2026-07-24 10:30:00",
    "updated_at": 1784860200000
  },
  {
    "id": "claude_msg_assistant",
    "chatGroupId": "conversation_example",
    "role": "assistant",
    "model": "claude",
    "displayModel": "Claude",
    "contents": [
      {
        "type": "thinking",
        "content": "正在整理方案中的目标、风险和执行步骤……"
      },
      {
        "type": "markdown",
        "content": "## 结论\n\n这份方案可以从三个方面调整……"
      }
    ],
    "created_at": "2026-07-24 10:30:18",
    "updated_at": 1784860218000
  }
]

消息对象中常用的字段有:

字段作用
id当前消息的唯一标识
chatGroupId将同一个对话中的消息关联在一起
role区分用户问题和 Claude 回答
model / displayModel标识消息来自 Claude
modelId可选字段;页面能识别具体模型时才会出现
contents按类型保存一条消息中的多段内容
created_at / updated_at消息创建时间和更新时间

其中 contents 最值得关注。Claude 对话中常见的内容类型包括:

contents.type保存的内容
markdownClaude 正文、标题、列表、表格、代码块,以及可转换的 Artifact 内容
thinking页面提供且导出时可见的 Thinking 内容
image用户上传的图片,地址保存在 imageUrl
text文本附件提取出的内容,或无法展开的附件说明
html_widgetClaude 生成的交互组件代码及显示配置

公共消息结构还支持 attachmentsources 等类型,但它们是否出现取决于平台和当前页面内容。处理 Claude JSON 时,通常先读取 rolecontents 就够了。

实际使用时,可以定期用 Claude 官方功能备份历史,再把重要对话页面随时导出:知识库选 Markdown,程序处理选 JSON,分享和保留视觉上下文选 PDF。