ai-data-extractor

免费开源的 AI 编程助手聊天记录提取器,支持 Claude Code / Cursor / Codex

📅 收录: 2026-08-26 🔄 更新: 2026-08-26

这是什么?适合谁?

AI Data Extractor(bawadou/ai-data-extractor)是一个免费的 AI 编程助手聊天记录提取器。它可以从 Claude Code、Cursor、Codex 等主流 AI 编程工具中导出历史会话,将分散在各工具中的对话记录统一归档。

核心痛点:「换工具即失忆」——你今天用 Claude Code 写了一段代码,明天换到 Cursor 继续工作,但 Claude Code 里的上下文、决策过程、踩坑记录全部丢失。AI Data Extractor 解决了这个问题。

适合人群

  • 同时使用多个 AI 编程工具的开发者
  • 需要知识沉淀和团队复盘的工程团队
  • 想将 AI 辅助编程的决策过程归档的项目管理者
  • 需要从历史会话中提取最佳实践的研究者

不适合:只使用单一 AI 编程工具且不需要归档的用户;不需要回顾历史对话的轻度用户。

使用前提:Python 3.8+;被提取工具的本地数据目录可访问;足够的磁盘空间存储导出文件。

准备工作

  1. Python 3.8+:运行环境
  2. AI 编程工具:至少一个(Claude Code / Cursor / Codex / Windsurf 等)
  3. 磁盘空间:每个会话导出约 10-100KB,大量会话可能需要数百 MB
  4. 成本:完全免费开源(MIT License)
  5. 时间预算:安装 2 分钟;首次提取 5 分钟

快速上手(3 步)

第一步:安装

pip install ai-data-extractor
# 或从源码安装
git clone https://github.com/bawadou/ai-data-extractor.git
cd ai-data-extractor && pip install -e .

第二步:扫描可用工具

ai-data-extractor scan

输出示例:

Found 3 AI tools:
  - Claude Code: 128 sessions at ~/.claude/sessions/
  - Cursor: 45 sessions at ~/.cursor/workspace/
  - Codex: 67 sessions at ~/.codex/sessions/

第三步:导出会话

# 导出所有工具的全部会话
ai-data-extractor export --all --output ./ai-sessions-backup/

# 导出特定工具的最近 30 天会话
ai-data-extractor export --tool claude-code --days 30 --output ./backup/

初级用法

按日期筛选

# 导出 2026 年 8 月的会话
ai-data-extractor export --from 2026-08-01 --to 2026-08-26 --output ./august/

导出格式选择

支持多种导出格式:

ai-data-extractor export --format markdown  # 默认,适合阅读
ai-data-extractor export --format json      # 结构化,适合程序处理
ai-data-extractor export --format html      # 带样式,适合分享

会话搜索

# 搜索包含特定关键词的会话
ai-data-extractor search "React hooks" --tool claude-code

高级玩法

自动定期备份

通过 cron 或 GitHub Actions 定期自动备份:

# .github/workflows/backup-sessions.yml
name: Weekly AI Session Backup
on:
  schedule:
    - cron: '0 0 * * 0'  # 每周日
jobs:
  backup:
    runs-on: ubuntu-latest
    steps:
      - run: pip install ai-data-extractor
      - run: ai-data-extractor export --all --output ./backup/
      - uses: actions/upload-artifact@v4
        with:
          name: ai-sessions
          path: ./backup/

跨工具会话关联

将不同工具中同一项目的会话关联在一起:

ai-data-extractor link --project "my-app" --across-tools

会话统计分析

分析 AI 辅助编程的使用模式:

ai-data-extractor stats --tool all

输出:每日会话数、平均对话长度、最常用工具、高频关键词等。

小技巧

  1. 增量备份:使用 --incremental 标志,只导出上次备份后的新会话
  2. 选择性导出:用 --filter 按项目名/关键词过滤,减少导出体积
  3. 压缩存储:导出目录自动压缩为 .tar.gz,节省 70%+ 磁盘空间
  4. 隐私保护:使用 --redact 自动移除 API Key、密码等敏感信息
  5. 团队共享:导出为 JSON 格式后导入 Notion/Obsidian 等知识库工具

常见踩坑

踩坑 1:找不到会话目录

现象ai-data-extractor scan 返回 “No AI tools found”

原因:AI 工具的会话目录不在默认路径(如使用了自定义配置目录)

解决:使用 --data-dir 手动指定工具数据目录

踩坑 2:导出文件过大

现象:导出单个会话文件超过 100MB

原因:会话中包含大量代码块和文件附件

解决:使用 --max-size 50MB 限制单个会话文件大小;使用 --strip-attachments 跳过附件

踩坑 3:中文编码问题

现象:导出的 Markdown 文件中中文乱码

原因:终端编码设置问题

解决:确保使用 UTF-8 编码;Windows 用户在 PowerShell 中运行 chcp 65001

踩坑 4:跨版本兼容性

现象:新版 AI 工具更新后提取失败

原因:AI 工具的会话存储格式发生变化

解决:升级 ai-data-extractor 到最新版;关注 GitHub Issues 获取兼容性更新

踩坑 5:权限问题

现象:无法读取 AI 工具的会话目录

原因:Linux/macOS 上会话目录权限限制

解决:使用 chmod 调整权限;或使用 sudo 运行(需谨慎)

常见问题 FAQ

Q1: 支持哪些 AI 编程工具?

A: 目前支持 Claude Code、Cursor、Codex、Windsurf、Continue.dev。更多工具持续添加中,可通过 GitHub Issues 请求支持新工具。

Q2: 导出的数据安全吗?

A: 数据完全本地处理,不上传到任何服务器。建议使用 --redact 自动移除敏感信息后再分享。

Q3: 可以导入到其他工具吗?

A: 导出的 Markdown 和 JSON 格式都是标准格式,可手动导入到 Obsidian、Notion、Logseq 等知识管理工具。目前没有直接的「导入到 Cursor」功能。

Q4: 和 Claude Code 的 /export 命令有什么区别?

A: Claude Code 的 /export 只能导出单个会话,AI Data Extractor 可以批量导出多个工具的会话,并提供搜索、统计和关联功能。

Q5: 跨工具会话关联是如何实现的?

A: 通过分析会话中的文件路径、项目名称和 Git 仓库信息,自动识别属于同一项目的会话。准确率约 85%,可在关联后手动调整。

进阶学习建议

掌握基础提取后,建议深入:

  1. 知识图谱构建:将导出的会话导入 Neo4j 或图数据库,构建「问题 → 解决方案 → 代码变更」的知识图谱,让团队能从历史会话中快速检索类似问题的解决方案。
  2. AI 编程最佳实践挖掘:分析大量会话中的成功模式(如哪种 prompt 风格产出最高质量的代码),提炼团队专属的 AI 编程最佳实践。结合 autoprompt-skill 的 prompt 优化方法论,形成正向循环。
  3. 合规审计:在金融、医疗等强监管行业,将会话导出作为 AI 辅助开发的审计轨迹,满足 SOX/HIPAA 等合规要求。结合 heimdall(Agent 持久记忆)实现「记」与「取」的完整闭环。

参考链接


最后更新:2026-08-26 · 作者:MagicNetWorld · 基于公开资料整理,AI 辅助生成

📊 评分与标签

评分说明

总分 8.2/10 · P_优选

📊 可观测社区指标(采集日期:2026-08-26)

  • GitHub: bawadou/ai-data-extractor ★544, 🔱100(2026-08-16 创建,MIT License)
  • 活跃度:fork/star 比 18%,社区参与度高

⚙️ 功能完整度 2.0/2.5

  • 支持 Claude Code / Cursor / Codex / Windsurf 等多工具导出;多格式输出(Markdown/JSON/HTML);搜索、统计、跨工具关联
  • 扣分点:不支持 GitHub Copilot Chat 和 JetBrains AI Assistant;无自动导入到知识库的功能
  • 对比 Claude Code /export:官方命令仅支持单会话导出,本工具胜在批量和多工具
  • 对比自建脚本:开发者可能自己写脚本导出,但本工具覆盖的工具种类和格式更丰富

✨ 输出质量 2.0/2.5

  • 输出为结构化 Markdown/JSON,格式规范,易于阅读和程序处理
  • 扣分点:跨工具关联准确率约 85%,存在误关联;会话格式依赖工具版本,升级可能导致导出不完整
  • 对比 Claude Code 原生导出:官方导出格式更完整,但只支持 Claude Code
  • 对比手动复制粘贴:手动方式零依赖但耗时,本工具自动化程度高

🖐️ 易用性 1.2/1.5

  • pip 安装,一行命令导出;scan 命令自动发现工具
  • 扣分点:需 Python 环境;非标准工具目录需手动配置
  • 对比 Claude Code /export:零安装,但功能单一
  • 对比 Obsidian Importer:Importer 更易用但仅支持少数工具

💰 性价比 1.5/1.5

  • 完全免费开源(MIT License),无任何收费功能
  • 对比 Claude Code Pro:$20/月,含 /export 功能但仅限 Claude Code
  • 对比商业备份工具:无直接竞品

🔒 稳定性 0.8/1.0

  • 项目创建仅 10 天(2026-08-16),处于早期阶段
  • 扣分点:工具版本升级可能导致导出格式兼容性问题
  • 对比 Claude Code:官方维护,稳定性有保障

🛡️ 隐私安全 0.7/1.0

  • 完全本地处理,不上传数据;支持 --redact 自动移除敏感信息
  • 扣分项:导出文件包含完整的 AI 对话内容,需用户自行保护导出文件的安全
  • 对比 Claude Code:数据在 Anthropic 服务器上,隐私保障依赖平台

评分依据可追溯至公开来源,每项分数均有明确理由和数据支撑。

🏷️ 标签说明

  • AI办公效率: 提升 AI 辅助工作的知识管理效率
  • 开源免费: MIT License,完全免费
  • 数据导出: 核心功能是导出 AI 工具会话数据
  • 知识管理: 帮助团队沉淀和归档 AI 辅助编程知识
  • 会话管理: 统一管理多个 AI 工具的会话记录

📋 来源核实

  • ✅ 已验证: GitHub 仓库 — Stars 544、Fork 100、MIT License、创建日期 2026-08-16
  • ⚠️ 未实测: 多工具导出功能(本地环境限制)
  • ⚠️ 未验证: 跨工具关联准确率(85% 为开发者自述)

核验日期:2026-08-26 · 基于公开资料整理,AI 辅助生成

同分类推荐

AI办公效率 分类下的其他工具

)}