统一检索和使用 Claude Code / Codex / AntiGravity 的历史对话。支持按日期、关键词、会话 ID、Conversation Reference、Conversation Prompt 找回原文,也支持在用户明确要求时,对指定会话或某天会话做提炼、总结、笔记整理。
Resources
12Install
npx skillscat add fairladyz625/conversation-mining Install via the SkillsCat registry.
SKILL.md
Conversation Mining
What This Skill Does
- 找回某天 / 某条 / 某组历史对话
- 读取
Conversation Reference/Conversation Prompt - 打开或更新本地对话查看器
- 在用户明确要求时,对指定会话做总结、提炼、笔记整理
- 翻译 AI 对话为人类可读的结构化摘要(翻译模式)
Modes
搜索模式
- 默认模式
- 优先保留原文,不抢先摘要
- 适合:找回灵感、找原句、找上下文、找某天讨论
提炼模式
- 只有用户明确说“总结 / 提炼 / 整理笔记”时使用
- 必须基于明确范围:
- 会话 ID
- 日期
- Conversation Reference
- Conversation Prompt
- 用户指定的一组会话
翻译模式
- 触发条件:用户粘贴对话文本片段并说"翻译/看不懂/解释/人话",或给对话 ID + 翻译请求
- 典型场景:用户在 Codex / Claude / AG 里看不懂一段对话,复制过来让你翻译
流程
- 导出最新对话:运行
python3 ~/.claude/skills/conversation-mining/export_all.py --days 7,确保索引包含近一周内容(--days 0会导出空列表,不要用) - 定位会话(优先使用搜索索引):
- 先读
~/.claude/exported_conversations/search_index.json,在 entries 中按 keywords/title 模糊匹配关键词(纯 JSON 读取,毫秒级) - 如果索引不够精确 → 再 fallback 到
conversations.json的 messages 全文搜索,或在/Volumes/LIZEYU/Converstions/下的 md 文件中 Grep 搜索 - 如果用户给了对话 ID(如
codex-20260327-e35f554d)→ 在conversations.json中按 id 字段查找 - 取匹配度最高的会话
- 先读
- 读取完整 transcript:从定位到的会话的
transcript_path读取完整 markdown - 结合项目上下文翻译:用 Grep/Read 查阅项目代码,理解术语实际含义
输出结构
## 核心意图
(一句话说清楚这段对话在做什么)
## 关键决策
| 决策 | 理由 | 状态 |
|------|------|------|
| ... | ... | 已确认/待定 |
## 架构图(如果涉及)
(用 Mermaid 或 ASCII 画图)
## 下一步行动
1. ...
2. ...
## 未决事项
- ...术语对照
- 项目特有术语(如 "106W" / "Nomos-era" / "projection primitives")必须用 Grep/Read 查阅项目代码确认实际含义,不能猜测
- 在输出中附上:术语 → 实际对应的文件/函数/概念
Main Files
- 导出脚本:
~/.claude/skills/conversation-mining/export_all.py - 查看器:
~/.claude/skills/conversation-mining/viewer.html - 索引:
~/.claude/exported_conversations/conversations.json
Common Commands
python3 ~/.claude/skills/conversation-mining/export_all.py
python3 ~/.claude/skills/conversation-mining/export_all.py --date 2026-03-18
python3 ~/.claude/skills/conversation-mining/export_all.py --days 7Guidance
- 如果用户要”找”,先定位再给原文
- 如果用户要”总结”,先明确范围再总结
- 如果用户已经给了
Conversation Reference/Conversation Prompt,优先按它的conversation id和 transcript 路径处理 - AntiGravity 内容提取是尽力模式,部分会话可能只有标题或摘要
新增:增量导出 + 搜索索引
- 导出脚本现在支持增量模式:第二次运行
--days 7只重写有变化的 transcript,不变化的不重写 - 每次导出自动生成
search_index.json(轻量关键词索引),搜索时优先用它而不是全量 Grep --clean参数可清理 conversations.json 中不存在的孤立 transcript 文件