你天天用Claude Code、Cursor这些AI编程工具,可它们的聊天记录全闷在本地数据库里,想导出来备份或者拿去微调模型,根本不知道从哪下手。最近一个叫ai-data-extractor的开源工具专门干这件事,把记录抽出来变成统一的JSONL格式。
它能认出的来源有十种。Claude Code和Codex CLI存的是JSONL文件,Cursor、Windsurf、Trae藏在SQLite数据库里,Continue和Gemini CLI是JSON,Cline这类工具按任务分文件夹,Aider更特别,只在每个项目目录里存一个Markdown日志。
它不只是把文字搬出来,连上下文一起抽。用户和助手的消息、涉及的文件路径、选中的代码片段、工具调用的结果,还有时间戳、会话编号、模型名称,凡是原工具存储里有的都一并导出,方便你做个人数据分析或者在本地数据库被清空前抢救数据。
它最省心的一点是跨平台。你只要运行一下,它就自动按macOS、Linux、Windows各自的目录习惯去搜索,不用你告诉它电脑是哪个系统。
技术上它几乎零成本。只用Python标准库,不用装任何依赖,Python 3.9以上就能跑,推荐3.10。运行extract.py弹出编号菜单挑来源,加--all参数就全部导出,加--merge会额外合并成一个大文件。想只看看装了哪些工具不导出,用--list就行。
github claude code
