解析 ~/.qclaw/agents/main/sessions/ 下的所有会话记录,生成完整的 OpenClaw 使用统计报告,包含 Token 消耗、费用估算、模型分布、工具调用排行、错误分析、时段分布、日趋势等维度。
使用方式: 直接告诉我"跑一下使用统计"或"统计一下我的使用情况",我调用脚本生成报告。
执行 scripts/analyze_usage.py,报告输出到:
~/.qclaw/workspace/memory/usage_stats_latest.md
历史快照保存在: ~/.qclaw/workspace/memory/usage_stats_history.json
章节含义Overall Stats整体汇总(总费用、总 token、活跃时长)Model Distribution各模型的调用量和费用Error Analysis错误类型排行 + 自动根因分析Tool Usage工具调用频次排行Exec Performance命令执行耗时(P50/P95)Conversation Activity消息角色分布 + 会话结束原因Text Volume平均消息长度Session Detail每个会话的详细数据Daily Trend每日 token / 会话量趋势Hourly Distribution24 小时活跃时段热力图Trend (vs Last Run)与上次运行的环比变化Troubleshooting Guide错误知识库(根因 + 修复方案)
将重要发现写入 memory/YYYY-MM-DD.md(如:发现了某个高频错误、token 消耗异常等)。
~/.qclaw/agents/main/sessions/*.jsonl~/.qclaw/workspace/memory/usage_stats_history.json数据来自会话消息中的
usage字段,由 OpenClaw 自动记录,无需手动维护。
cacheRead/ cacheWrite,实际缓存效果可能更高exit_code 等)main agent 的会话,子 agent 会话不包含在内问题答案报告在哪里?~/.qclaw/workspace/memory/usage_stats_latest.md历史记录在哪?~/.qclaw/workspace/memory/usage_stats_history.json如何查看趋势?报告中 "Trend (vs Last Run)" 章节发现高频错误怎么办?参见 "Troubleshooting Guide" 章节,按提示修复能统计指定时间段吗?目前自动统计全部历史,可手动编辑脚本过滤日期缓存命中率 100% 正常吗?正常,说明 AI 回复大量复用上下文缓存
详见 references/output-format.md