关于 conversation-analyzer
该 Claude Code 技能分析本地对话历史,识别使用模式、重复问题和自动化机会,并生成改进建议,适合希望优化工作流的用户。
主要功能
- 01统计请求类型与活跃项目
- 02分析使用时段和错误关键词
- 03识别重复任务与模糊请求
- 04生成结构化报告和建议
- 05在本地分析对话记录
适用场景
- 01回顾 Claude Code 使用习惯
- 02发现反复出现的错误
- 03寻找可自动化的重复操作
- 04根据对话历史改进工作流
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ mhattingpete/ claude-skills-marketplace --skill conversation-analyzer安装后在 Claude Code 中输入/conversation-analyzer确认已加载。
附带文件scripts/analyze_history.py
详细介绍
对话分析器
分析你的 Claude Code 对话历史,识别规律、常见错误和工作流改进机会。
适用场景
- “分析我的对话”
- “检查我的 Claude Code 历史记录”
- “你发现我的使用方式有哪些规律”
- “我该如何改进工作流”
- “我是否有效地使用了 Claude Code”
分析内容
- 请求类型分布(错误修复、功能开发、重构、查询、测试)
- 最活跃的项目
- 常见错误关键词
- 一天中的时段规律
- 重复性任务(自动化机会)
- 导致反复沟通的模糊请求
- 未经过规划便尝试的复杂任务
- 反复出现的缺陷/错误
分析范围
默认:最近 200 段对话,以确保内容新近且相关。
方法
1. 请求类型分布
按以下类别分类:错误修复、功能新增、重构、信息查询、测试、其他。
2. 项目活动
追踪耗时最多的项目,并识别项目特有的规律。
3. 时间规律
统计一天中各时段的使用情况,识别效率最高的时段。
4. 常见错误
- 模糊请求:缺少上下文的初始请求,与可接受的后续请求之比较
- 重复修复:同一问题多次出现
- 复杂任务:未经过规划的多步骤请求
- 重复命令:可以自动化的手动任务
5. 错误分析
统计与错误相关的请求频率、常见错误关键词和反复出现的问题。
6. 自动化机会
识别重复出现的相同请求,并推荐技能、斜杠命令或脚本。
输出
结构化报告包含:
- 统计数据:请求类型、活跃项目、时间规律
- 规律:常见任务、重复命令、复杂度指标
- 问题:具体问题及示例
- 建议:按优先级排列、可执行的改进措施
使用的工具
- Read:加载历史记录文件(
~/.claude/history.jsonl) - Write:按需创建分析报告
- Bash:执行 Python 分析脚本
- 直接分析:以编程方式解析 JSON
分析脚本
使用 scripts/analyze_history.py 进行全面分析:
功能:
- 加载并解析
~/.claude/history.jsonl - 从多个维度分析规律
- 识别常见错误和低效之处
- 生成可执行的建议
- 输出详细报告
在技能中使用: 用户请求分析时自动运行。
独立使用:
cd ~/.claude/plugins/*/productivity-skills/conversation-analyzer/scripts
python3 analyze_history.py
输出:
conversation_analysis.txt- 详细的规律分析recommendations.txt- 具体的改进建议
输出示例
Analyzed last 200 conversations:
- 60% general tasks, 15% bug fixes, 13% feature additions
- Project "ultramerge" dominates 58% of activity
- Same test-fixing request made 8 times
- 19 multi-step requests without planning
- Peak productivity: 13:00-15:00
Recommendations:
- Use test-fixing skill for recurring test failures
- Create project-specific utilities for ultramerge
- Use feature-planning skill for complex requests
- Add tests to prevent recurring bugs
- Schedule complex work during peak hours
成功标准
- 用户了解自己的使用规律
- 提供具体、可执行的建议
- 从历史记录中选取具体示例
- 按影响程度排序(快速见效与长期改进)
- 用户能够立即落实改进措施
集成
- feature-planning:落实建议的改进措施
- test-fixing:解决反复出现的测试失败
- git-pushing:提交工作流改进
隐私说明
所有分析均在本地进行。对话历史绝不会离开用户的设备。
评论
支持 Markdown