Logo Vincent
返回文章列表

Claude Code /export 详解:把 AI 对话带走

Claude
Claude Code /export 详解:把 AI 对话带走

为什么需要 /export

用 Claude Code 做了一次精彩的 debug,解决了困扰你三天的 bug。或者和 Claude 一起设计了一个完整的架构方案,过程中产生了大量有价值的讨论。

然后呢?关掉终端,一切都没了。

虽然 /resume 可以恢复会话,但它只能在 Claude Code 里使用。如果你想把对话分享给同事、写进技术文档、或者存档备查呢?

/export 就是把对话”带走”的命令。

/export 是什么

/export 是 Claude Code 的对话导出命令。它把当前会话的完整对话内容导出为纯文本文件,或者复制到系统剪贴板。

最简单的用法:

/export

会弹出一个交互式对话框,让你选择导出方式。

两种导出方式

复制到剪贴板

选择 “Copy to clipboard” 后,整个对话内容会被复制到系统剪贴板。

适合的场景:

  • 快速粘贴到 Slack、飞书、邮件里分享给同事
  • 粘贴到笔记工具(Notion、Obsidian)做记录
  • 临时需要对话内容,不想生成文件

保存为文件

选择 “Save to file” 后,会提示你输入文件名,然后保存到当前工作目录。

导出格式是纯文本.txt),ANSI 转义码会被自动去除,确保在任何文本编辑器中都能正常阅读。

快捷导出

如果你不想经过交互式对话框,可以直接指定文件名:

/export my-debug-session

这会跳过对话框,直接保存为 my-debug-session.txt

几个细节:

  • 自动加后缀:如果文件名没有 .txt 后缀,会自动添加
  • 保存位置:当前工作目录(cwd
  • 编码:UTF-8
  • 写入方式:同步写入并 flush,确保数据完整

文件命名规则

当你使用交互模式(不指定文件名)时,Claude Code 会自动生成一个有意义的文件名:

2026-04-08-143025-fix-the-login-bug.txt

命名规则是:{时间戳}-{首条消息摘要}.txt

具体逻辑:

  1. 时间戳:格式 YYYY-MM-DD-HHmmss
  2. 消息摘要:取你发的第一条消息的第一行,最多 50 个字符
  3. 文件名清理:转小写,去掉特殊字符,空格变连字符
  4. 兜底方案:如果无法提取摘要,就用 conversation-{时间戳}.txt

所以如果你的第一条消息是 “Fix the login bug in auth.ts”,文件名会是:

2026-04-08-143025-fix-the-login-bug-in-authts.txt

导出内容包含什么

导出的内容和你在终端里看到的基本一致,包括:

  • 你的所有消息:每一条你输入的内容
  • Claude 的所有回复:包括分析、代码、解释
  • 工具调用详情:读了哪些文件、执行了哪些命令、编辑了哪些代码
  • 工具执行结果:命令的输出、文件内容等

导出使用和交互界面相同的渲染引擎,但会去掉 ANSI 转义码(颜色、加粗等),输出纯文本。

不包含的内容

  • 系统提示(System Prompt)
  • 内部元数据(Token 计数、成本等)
  • CLAUDE.md 的内容

内存优化

一个值得一提的技术细节:导出大型对话时,Claude Code 不会一次性渲染所有消息。

它采用流式分块渲染,每 40 条消息为一个块,逐块渲染后拼接。相比一次性全量渲染,内存占用降低了约 55%。

这意味着即使是超长对话(几百轮交互),导出也不会卡住或崩溃。

实际使用场景

场景 1:分享 Debug 过程

你花了半小时和 Claude 一起排查一个复杂 bug,最终找到了根因。

/export

复制到剪贴板,粘贴到团队的技术频道,让其他人也了解这个问题和解决方案。

场景 2:存档架构讨论

和 Claude 讨论了一个新功能的技术方案,涉及数据库设计、API 接口、性能优化。

/export architecture-discussion

保存为文件,后续写技术文档时可以参考。

场景 3:Code Review 记录

/review 让 Claude 审查了一个 PR,产生了详细的改进建议。

/export pr-review-auth-refactor

导出后附在 PR 评论里,作为 AI 辅助 review 的记录。

场景 4:学习笔记

让 Claude 解释一段复杂的代码或概念,解释得很清楚。

/export

复制到笔记工具,变成你的学习资料。

和 /resume 的区别

特性/export/resume
用途导出对话内容恢复之前的会话
格式纯文本 / 剪贴板Claude Code 内部格式
在哪用任何地方(文件、剪贴板)只能在 Claude Code 内
能否继续对话不能(只读存档)能(恢复上下文继续)

简单说:/resume 是”回到现场”,/export 是”带走记录”。

写在最后

/export 解决的是一个朴素但重要的问题:AI 对话的可移植性

对话不应该被锁在某一个工具里。一次有价值的讨论,应该能被分享、被存档、被引用。/export 让你用最简单的方式把对话带走——复制到剪贴板,或者保存为一个随处可读的文本文件。

好的对话值得被保留。

更多同类文章

© 2026 vincentqiao.com . 保留所有权利。