如何把 Claude 对话导出为 Markdown
2026年10月18日 · 阅读约 4 分钟
简短回答
Claude 自带的导出会下载整个账户的数据,而不是把单个对话存成 Markdown。如果只要一段对话,可以用每条回复下的复制按钮逐条复制,或者添加一个小工具,一键把当前打开的对话下载为 .md 文件。
为什么要导出 Claude 对话
和 Claude 的长对话里往往有真正的工作成果:一个反复推敲的设计、经过多轮打磨的代码、一篇文章的笔记。把这些内容保存为 Markdown,就能放进 Obsidian、Git 仓库、wiki 或者普通的笔记文件夹,标题、列表和代码块都完整保留。Claude 的界面是为聊天设计的,不是为归档设计的,所以要干净地导出一段对话需要花点功夫。
自带的方法
Claude 提供整个账户的数据导出。截至 2026 年 10 月,在网页版或 Claude Desktop 上:
- 点击左下角你的姓名缩写,打开设置(Settings)。
- 进入隐私(Privacy)。
- 点击导出数据(Export data)。
导出准备好后,Claude 会把下载链接发送到你账户的邮箱。使用链接时需要登录,链接在收到 24 小时后失效。如果过期了,可以重新申请导出。iOS 和 Android 应用里没有导出功能;在 Team 和 Enterprise 套餐中,只有组织的所有者才能执行导出。
导出的是你账户数据的完整副本,包含所有对话,格式是机器可读的。所以它适合做备份,却不适合保存单个对话。你得自己在文件里找到那段对话,再把它转换成 Markdown。
手动的方法
如果只是一段对话:
- 在 Claude 每条回复下面点击复制按钮。复制出来的文本保留 Markdown 格式,包括代码块。
- 把这些回复粘贴到编辑器里的一个新文件中。
- 选中并复制你自己的消息,把每条粘贴到它所引出的回复上方。
- 在每部分前加上标题,比如
## 我和## Claude,让文件一目了然。 - 把文件保存为
.md。
这样能得到一个干净的文件,但对话一长就很难应付。几十轮的对话要花很长时间,而且 Artifacts(Claude 用来展示较长文档和代码的侧边面板)里的内容还得单独复制。全选整页再粘贴会快一些,但会带上界面文字,还会丢失格式。
用工具一劳永逸
如果你经常保存对话,就值得让一个按钮来完成复制。用户脚本是一小段在你指定网站上运行的 JavaScript。给 claude.ai 添加导出为 Markdown 按钮的脚本,会按顺序读取页面上的消息,标明每条是你的还是 Claude 的,把格式转换成 Markdown,再以对话标题命名,下载一个 .md 文件。
ScriptPanda 是一个 Chrome 扩展程序,可以根据简单的描述编写这样的用户脚本。在一段 Claude 对话上打开它的侧边栏,粘贴本指南末尾的请求,它就会构建这个按钮并安装到页面上。之后你打开的每个 Claude 对话上都会出现这个按钮。
可以在第一次请求里或之后提出的实用附加功能:
- 用对话标题作为文件名;
- 为 Obsidian 加上包含日期和对话链接的 YAML 头;
- 当 Artifacts 显示在页面上时,把它们作为独立的部分一并导出。
导出不调用 AI,所以点击按钮永远不会消耗你套餐里的请求。只有构建工具和之后修改它才会消耗。
该选哪种方法
- 备份全部内容:使用设置中隐私下的导出数据。
- 一段简短的对话:手动复制。
- 随时把任意对话导出为 Markdown:添加这个按钮。
如果你也用 ChatGPT 或 Gemini,相关指南会为这些网站构建同样的按钮,这样你所有的导出文件格式都一致。
局限
按钮导出的是当前标签页中打开的对话,也就是 Claude 在页面上显示的内容。它无法获取你没有打开的对话,也不会在后台或定时运行。上传的文件和图片会以引用的形式出现,而不是文件本身。Artifacts 只有在页面上可见时才会被导出。如果 Claude 的界面变了,按钮找不到消息了,在页面上打开 ScriptPanda,说明哪里坏了,让它修复工具。文件会像普通下载一样保存在你的电脑上,导出时不会向任何地方发送任何内容。
用 ScriptPanda 完成
一条请求就能做好
在这个 Claude 对话的顶部添加一个「导出为 Markdown」按钮。点击后,把整段对话下载为 .md 文件,我的消息和 Claude 的回复分成不同的部分,保留代码块和列表。
- 1把 ScriptPanda 添加到 Chrome。
- 2在想要修改的网站上打开侧边栏。
- 3粘贴这条请求并发送,ScriptPanda 会把工具直接做进页面。