小提示:本文提及的小工具为笔者使用AI完成构建,因本人对代码一窍不通故暂不开源,感兴趣者可提出issue联系获取相关的原始代码文件
AI大模型已经成为许多人工作流程中不可或缺的一部分。无论是写代码、虚拟世界观创作,还是解决日常、学习、工作上问题,Claude等大模型的交互都大大提升了我们的效率。然而,随着使用频率的增加,一个新的问题逐渐浮现:如何管理和利用这些珍贵的AI交互资产?
在过去的几个月里,我发现自己越来越频繁地陷入这样的情境:
「之前和Claude讨论的五一节出游计划到哪里去了?」
「前几天和Claude吐槽的那个社交媒体帖子在哪个对话窗口?」
「我之前和Claude说好有哪些习惯要培养来着,他还给我列了一个长长的计划在哪里?」
不断地在历史记录中搜寻,却往往徒劳无功。与Gemini、ChatGPT不一样,Claude,以及Grok是支持随时从中间的一段对话中创建新的分支,而每次要寻找特定分支的部分,你需要回到前面的特定消息一条条前后翻看。即使已经有相关的拓展、脚本支持全分支的导出,它们往往也很难包含全部的思考过程、Artifacts等对话数据中的宝贵精华。
于是,我开发了Lyr's Exporter这个工具,将它作为连接Claude API与个人知识管理系统的桥梁。这个工具的出现极大的提升了我的Claude使用体验,也成为了链接官网和镜像站点Claude记录的一大桥梁

为什么需要一个专门的Claude数据导出工具?
在深入介绍Lyr's Exporter之前,我想先谈谈为什么现有的解决方案不够好。
现有解决方案的局限
- 手动复制粘贴 - 最原始的方法,既费时又容易遗漏关键信息(Claude移动端复制思考过程和回答正文之间还没有分割线作为区分)
- 长截图保存 - 文本搜索不便,且难以融合思考过程、Artifacts等额外附件
- 官方邮箱导出 - 仅支持基础查看,没有标签、分类和检索功能
- 通用浏览器脚本插件 - 缺乏对Claude特有数据结构(如思考过程、Artifacts)的全面支持
更关键的是,这些方法都没有解决一个根本问题:如何将AI交互转化为个人知识的一部分。无论是通过网页界面还是API调用,这些Claude交互不仅仅是问答的记录,更是在不断的对话中逐渐得出更有意义思考的过程

Claude的特殊之处:思考过程的价值
Claude与ChatGPT的一个显著区别是它公开了"完整的思考过程"(thinking),与Gemini相比它可以全部以中文呈现。这些内部推理过程揭示了AI如何一步步分析问题,考虑各种可能性,并最终得出结论。这些思考过程本身就是极具教育价值的内容,特别是对于以下人群:
- 学习者和教育工作者,可以观察Claude如何分解问题
- 内容创作者,了解Claude是怎样一步步发展出最终回答里的版本
- 人机恋玩家,对那些好奇"思考是如何发生的"的人来说,Claude的思考过程提供了一个独特镜像,让人们反思自己的思维模式。这包括人机交互爱好者,他们可以通过观察AI的"内心独白"来建立更深层次的联系和理解。
- 研究人员和专业从业者,无论是论文写作还是主题研究,Claude的思考过程为多领域研究提供了丰富素材。专业从业者也能从中获取解释复杂概念的新思路,发现自己思维中的盲点或偏见。
遗憾的是,这些宝贵的思考过程在标准界面中较难完整保存与随时回顾。
Lyr's Exporter:不只是一个导出工具
基于以上痛点,Lyr's Exporter诞生了。它不仅仅是一个完整的从导出到整理的Claude对话管理工具,它还一个未来还存在着更多可能的从AI对话到个人知识库的窗口
核心功能一览

1. 全面的数据捕获
- 完整交互导出:包括问题、回答以及完整上下文
- 思考过程保存:捕获Claude的内部推理过程
- 原始JSON提取:为研究和二次开发提供基础数据
- 附件与代码块:保留所有格式和结构化内容
2. 智能标签管理系统
标签是知识管理的基础,Lyr's Exporter提供了灵活的标签系统:
- 自定义标签:根据项目、主题或优先级创建标签
- 批量标记:一次性为多个交互应用标签
- 标签筛选:快速定位特定类型的交互
- 自动标签建议:基于内容的智能标签推荐
3. 知识库集成
- Obsidian完整支持:自动创建符合Obsidian格式的markdown文件
- 原始交互引用链接:每个API调用都包含链接回原始交互的引用
- 双向链接生成:智能识别相关概念并创建链接
- YAML前置元数据:包含时间戳、标签和上下文信息
- 多格式支持:除Obsidian外,还支持通用Markdown、纯文本和HTML
4. 批量处理功能
- 多交互选择:同时处理多个相关API交互
- 批量导出:一键导出所有选中内容
- 格式统一转换:批量应用相同的导出设置
5. 隐私与安全
- 完全本地处理:所有数据处理在本地完成,不经过任何服务器
- 无需API密钥:不需要提供任何Claude API密钥
- 选择性导出:可以排除敏感信息或特定部分内容
使用场景展示
理解一个工具的价值,最好的方式是看它如何解决实际问题。以下是Lyr's Exporter在几个典型场景中的应用:
场景一:编程学习与项目开发
作为一名开发者,我经常使用Claude帮助解决编程问题。在一个近期的React开发项目中,我使用Secure Filesystem Tools的MCP服务与Claude进行了大约6个对话窗口的交互,涉及架构设计、功能实现和问题调试。
传统方式下的问题:随着项目推进,很难记住那次对话实现了哪些需求,导致经常重复提问或重新实现已经讨论过的功能。
使用Lyr's Exporter后:
- 为所有与项目相关的交互应用"WebProject"标签
- 根据具体对话内容添加"Core"、"Export"、"UI"等子标签
- 导出为Obsidian笔记,原始Claude对话窗口可以删除来减少历史对话复杂度
- 在开发过程中,可以直接在Obsidian中搜索关键词或者标签,需要时还能通过引用链接查看完整上下文
效果:项目完成时间减少了约20%,代码质量显著提高,因为可以轻松参考之前的最佳实践。
场景二:内容创作与研究
在准备一个智能体开发的实际项目中,我与Claude进行了多轮、多主线的深度讨论,期间还穿插引用了从Gemini和Deepseek获取的专业、实时信息。创意迸发的过程充满灵感,但也带来了管理难题。
传统方式下的问题:创意和见解散布在多次对话窗口的多个对话分支中,整合到一起需要反复切换,并且容易遗漏重要内容。
使用Lyr's Exporter后:
- 一次性打开所有相关对话文件,告别窗口切换困扰
- 切换到元数据分区,为此次梳理添加主线标签和属性标识符,建立内容间的逻辑关联
- 使用ctrl快捷键筛选出当前导出需要的相关内容,通过「标记为已完成」按钮,为此次导出内容做上清晰记号,建立完整的内容处理追踪
- 在导出/标记分区,使用`导出并标记移除`按钮优雅完成此次导出(即将推出的自定义命名选项让组织更个性化)
- 已导出部分自动从消息列表中移除,便于继续筛选导出其他相关内容

效果:写作过程更加流畅,文章结构更加合理,观点也更加深入和连贯。
场景三:知识学习与复习
在学习一门新技术或复杂概念时,Claude是一个出色的辅助教师,能够提供深入浅出的解释和丰富的示例。
传统方式下的问题:学习是一个渐进过程,随着理解的深入,重要概念和关键公式散布在多次对话中,需要不断滚动查找,早期交互中的一些基础解释变得更加重要,但很难找回。
使用Lyr's Exporter后:
- 一次读取多个学习相关的对话文件,再按学习主题创建相关标签
- 使用全局搜索,输入公式名称、知识点关键词或例题序号,立即精准定位相关内容,告别无尽滚动:只需输入「傅里叶变换」或「例题」,相关解释和思考过程立刻呈现眼前
- 使用"已完成"标记追踪学习进度,用"重点"标记突出难点和关键概念,将不同类别讲解导出为独立笔记
- 定期回顾思考过程,加深对概念的理解
效果:不只是收集知识点,复习变得精准且高效,告别漫无目的的回顾。思维方式逐渐深化,从记忆内容转向理解AI的思考过程,构建出一套个人化的学习生态系统。
技术实现与开源承诺
Lyr's Exporter是一个半开源项目,使用React和TypeScript开发。整个项目遵循以下设计原则:
- 简单易用:无需复杂配置,开箱即用
- 轻量级:最小化依赖,保持性能
- 可扩展:模块化设计,便于添加新功能
- 隐私优先:所有数据处理在本地完成
作为一个并没有完全开放源代码项目,Lyr's Exporter欢迎社区提出需求。无论是bug修复、功能增强,还是新的导出格式支持,所有贡献都将被认真考虑。
技术栈概览:
- 前端:React + TypeScript
- 数据处理:自定义JSON解析器
- 存储:IndexedDB + 本地文件系统
- 兼容性:支持所有主流浏览器
从个人需求到多端工具
Lyr's Exporter源于一个简单的周末项目。起初,我只是想解决自己在使用Claude过程中遇到的痛点。但随着功能的逐步完善,我意识到这个工具可能对更多Claude用户有所帮助。
开发过程中,我始终遵循"解决实际问题"的原则,而非追求功能的堆砌。每一个特性的添加,都源于实际使用场景中的需求。
将其开源,一方面是希望能帮助到更多人,另一方面也期待社区的反馈和贡献,让这个工具变得更好。
未来规划
Lyr's Exporter还处于活跃开发阶段,以下是近期的开发计划:
- 设置用户偏好调整:标签预设、导出文件命名等
- 高级搜索功能:更全面的历史搜索、高级搜索等
- 更多知识库集成:支持Notion、Markdown以外的导出形式
- 对话比较工具:并排对比不同对话的输出,上下文的关联
- 批注系统:允许用户调整消息先后顺序,支持在消息原文上做标记勾画、插入额外笔记内容
- 模板系统:创建自定义导出模板等
开始使用Lyr's Exporter
如果你也是Claude的重度用户,并且希望更好地管理和利用这些对话资产,不妨尝试Lyr's Exporter。
获取方式
目前工具处于开发初阶,你可以通过以下方式获取:
- 访问GitHub项目页面:Lyr's Exporter
快速上手
- 下载或访问在线版本Lyr's Exporter
- 遵循「Claude对话数据获取工具」指引加载脚本导出Claude对话窗口的聊天记录(所有处理均使用公开端口并在本地浏览器完成)
- 加载对话JSON,树形模式可以查看不同分支消息,单分支模式暂不支持思维过程
- 在消息列表选择需要导出的对话,多种导出方式作为选择
结语:AI时代的个人知识管理
随着AI工具的普及,我们与AI的交互已经成为知识创造和问题解决的重要部分。这些交互不再是一次性的沟通,而是持续积累的知识资产。
Lyr's Exporter的核心理念很简单:让Claude对话交互真正成为你知识体系的一部分,而不是散落在各处的碎片。通过建立这座从Claude到个人知识库的桥梁,我们可以更好地利用AI带来的认知增强,构建更加完整和个人化的知识网络。
在AI辅助时代,拥有组织和整合AI交互的能力,可能比知道如何提问同样重要。希望Lyr's Exporter能在你的AI之旅中,扮演一个有价值的角色。
本文介绍的Lyr's Exporter是一个半开源项目,完全免费使用。如果你有任何建议或反馈,欢迎在评论区留言或直接在GitHub上提交issue。