plugins/cclog-analyzer/skills/cclog-analyzer/SKILL.md
分析当前 Claude Code 会话的执行日志,追溯用户提问的完整执行流程。 在用户询问"分析这次执行"、"查看刚才的执行过程"、"这次 Claude 是怎么处理的"时触发。
npx skillsauth add hproof/claude-market-gamedev cclog-analyzerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
用户可能提供关键词参数,格式:
/cclog-analyzer - 无参数,显示所有提问/cclog-analyzer 简化 - 有参数,过滤包含"简化"的提问开始执行时,首先向用户显示当前会话ID:
当前会话 ID: ${CLAUDE_SESSION_ID}
调用方式(必须传入当前会话 ID):
python ${CLAUDE_PLUGIN_ROOT}/scripts/find_and_list_prompts.py ${CLAUDE_SESSION_ID}
输出格式:
timestamp|content-preview|uuid
如果用户提供了参数(关键词):
content-preview如果用户未提供参数:
⚠️ 重要:不要让 AI 去搜索日志文件
如果过滤后没有匹配项,展示所有候选让用户选择,禁止 AI 自己用 grep 等工具去搜索日志文件。
调用方式:
python ${CLAUDE_PLUGIN_ROOT}/scripts/extract_deep_execution.py ${CLAUDE_SESSION_ID} {prompt-uuid}
输出格式: 直接输出 Markdown 格式的执行流程表格:
# Claude Code 执行日志分析
**会话**: xxx-xxx-xxxx
**用户提问**: 简化cclog-analyzer插件...
**分析时间**: 2026-03-23 10:30:00
**记录总数**: 45 (主会话: 25, 子代理: 20)
---
## 执行流程
| 序号 | 来源 | 类型 | 摘要 |
|------|------|------|------|
| 1 | MAIN | user | 用户提问: 简化cclog-analyzer插件,让它直接返回markdown... |
| 2 | MAIN | thinking | AI思考: 用户想要修改extract_deep_execution脚本... |
| 3 | MAIN | tool_use | Read: G:/git_proj/claude-market-gamedev/plugins/cclog-analyzer/... |
| 4 | MAIN | tool_result | 结果: #!/usr/bin/env python3... |
| 5 | agent-xxx | user | 用户提问: 请分析下protocol目录下的内容 |
---
## 统计信息
| 指标 | 数值 |
|------|------|
| 总记录数 | 45 |
| 主会话记录 | 25 |
| 子代理记录 | 20 |
| user | 10 |
| thinking | 15 |
| tool_use | 12 |
| tool_result | 8 |
输出说明:
摘要 列保留最多 150 字符,确保路径完整显示处理方式:
./docs/cclog-{日期时间}-{用户提问摘要}.md
文件名示例:
cclog-20260322-150530-简化ccloganalyzer.md最终报告格式:
# Claude Code 执行分析报告
**会话**: xxx-xxx-xxxx
**用户提问**: 简化cclog-analyzer插件...
**分析时间**: 2026-03-23 10:35:00
---
## 执行摘要
本次执行共 X 步,涉及主会话和 X 个子代理。主要流程为:
1. 用户请求...
2. AI 启动子代理分析...
3. 子代理执行了 X 次工具调用...
4. 最终返回结果...
---
## 详细执行流程
[这里直接包含步骤4生成的Markdown表格]
---
## 关键步骤分析
### 阶段1:理解与规划
AI 首先分析了用户请求,识别出需要...
### 阶段2:工具调用
主要调用了以下工具:
- Read: 读取了 X 个文件
- Bash: 执行了 X 个命令
- Agent: 启动了 X 个子代理
### 阶段3:子代理执行
子代理 agent-xxx 完成了...工作
---
## 统计汇总
| 指标 | 数值 |
|------|------|
| 总记录数 | X |
| 主会话记录 | X |
| 子代理记录 | X |
| 工具调用次数 | X |
完成报告后:
告知用户报告已保存到 {文件路径}
--markdown 参数让 Python 脚本直接输出表格tools
和用户玩猜数字游戏
tools
向用户问好并显示当前系统信息。 当用户输入 /hello 或说"你好"、"打个招呼"、"显示系统信息"时触发。 适用于用户想要了解当前环境或测试插件是否正常工作。
development
文档清单更新。当生成新的分析文档后、需要更新 manifest.md 时触发。 扫描 docs/code-analyzer/ 目录,从 frontmatter 提取元信息更新文档清单。
tools
模块深度分析。当用户要求"分析 XX 模块"、"深入分析 XX"、"XX 模块的结构和依赖"时触发。 对指定模块进行结构和关键流程的综合分析,包括目录结构、类关系、依赖和关键流程。