From cclog-analyzer
分析当前 Claude Code 会话的执行日志,追溯用户提问的完整执行流程。 在用户询问"分析这次执行"、"查看刚才的执行过程"、"这次 Claude 是怎么处理的"时触发。
How this skill is triggered — by the user, by Claude, or both
Slash command
/cclog-analyzer:cclog-analyzerThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
用户可能提供关键词参数,格式:
用户可能提供关键词参数,格式:
/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 脚本直接输出表格Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub hproof/claude-market-gamedev --plugin cclog-analyzer