Install
openclaw skills install @qingyu24/qy-token-monitor分析 OpenClaw 会话 JSONL 文件,监控各 skill/功能的 token 消耗(输入/输出/缓存命中)和成功率。当需要分析会话 token 使用、跟踪性能或生成使用报告时使用。关键词触发:token、会话分析、skill 性能、使用报告。
openclaw skills install @qingyu24/qy-token-monitor分析 OpenClaw 会话 JSONL 文件,追踪:
# 分析单个会话
python {baseDir}/scripts/analyze_session.py --session-file ~/.claude/projects/<项目>/<会话>.jsonl
# 分析整个项目
python {baseDir}/scripts/analyze_session.py --project-dir ~/.claude/projects/<项目>
# 生成 HTML 报告
python {baseDir}/scripts/analyze_session.py --project-dir ~/.claude/projects/<项目> --format html --output report.html
# 按 skill 名称筛选
python {baseDir}/scripts/analyze_session.py --skill "skill-name" --project-dir ~/.claude/projects/<项目>
.jsonl 会话文件{
"summary": {
"总会话数": 10,
"总消息数": 150,
"输入tokens": 30000,
"输出tokens": 15000,
"缓存读取tokens": 5000,
"总tokens": 50000
},
"skills": {
"skill-name": {
"调用次数": 5,
"输入tokens": 8000,
"输出tokens": 2000,
"缓存读取tokens": 1000,
"总tokens": 11000,
"成功率": 0.95
}
}
}
交互式报告包含:
会话文件为 JSONL 格式,每条记录如下:
{
"type": "message",
"message": {
"role": "assistant",
"content": [...],
"usage": {
"input_tokens": 1000,
"output_tokens": 500,
"cache_read_input_tokens": 200
}
},
"timestamp": "2026-03-16T07:12:47.060Z"
}
references/session-format.md - 会话文件格式详细说明references/metrics-calculation.md - 指标计算方式