Clawdbot Logs & Diagnostics
Analyze Clawdbot performance, errors, and session data.
Quick Commands
Response Times (last N messages)
CODEBLOCK0
Recent Errors
CODEBLOCK1
Session Stats
CODEBLOCK2
Gateway Status
CODEBLOCK3
Config Validation
CODEBLOCK4
Log Sources
| Source | Location | Contains |
|---|
| Journal | INLINECODE0 | Session state, errors, tool exec |
| Daily log |
/tmp/clawdbot/clawdbot-YYYY-MM-DD.log | Detailed JSON logs |
| Session file |
~/.clawdbot/agents/main/sessions/*.jsonl | Full conversation, token usage, costs |
| Sessions meta |
~/.clawdbot/agents/main/sessions/sessions.json | Current session state, model info |
Common Diagnostics
Slow Responses
- 1. Check response times: INLINECODE4
- Check token count in sessions.json: INLINECODE5
- If tokens > 30000, run
/compact in Telegram or start new session
Config Errors
CODEBLOCK5
API Costs (from session)
CODEBLOCK6
Useful Patterns
Filter journal by category
CODEBLOCK7
Parse session file for recent messages
CODEBLOCK8
Clawdbot 日志与诊断
分析 Clawdbot 性能、错误和会话数据。
快速命令
响应时间(最近 N 条消息)
bash
scripts/response-times.sh [数量]
最近错误
bash
journalctl --user -u clawdbot-gateway.service --no-pager --since 1 hour ago | grep -iE (error|fail|invalid) | tail -20
会话统计
bash
scripts/session-stats.sh
网关状态
bash
systemctl --user status clawdbot-gateway.service --no-pager
配置验证
bash
cat ~/.clawdbot/clawdbot.json | jq . > /dev/null && echo 配置有效 || echo 配置无效
日志来源
| 来源 | 位置 | 内容 |
|---|
| Journal | journalctl --user -u clawdbot-gateway.service | 会话状态、错误、工具执行 |
| 每日日志 |
/tmp/clawdbot/clawdbot-YYYY-MM-DD.log | 详细 JSON 日志 |
| 会话文件 | ~/.clawdbot/agents/main/sessions/*.jsonl | 完整对话、Token 使用量、费用 |
| 会话元数据 | ~/.clawdbot/agents/main/sessions/sessions.json | 当前会话状态、模型信息 |
常见诊断
响应缓慢
- 1. 检查响应时间:scripts/response-times.sh 20
- 检查 sessions.json 中的 Token 数量:jq .[agent:main:main].totalTokens ~/.clawdbot/agents/main/sessions/sessions.json
- 如果 Token 数 > 30000,在 Telegram 中运行 /compact 或开启新会话
配置错误
bash
journalctl --user -u clawdbot-gateway.service --no-pager --since 10 minutes ago | grep -i invalid config
API 费用(从会话中获取)
bash
scripts/session-stats.sh
实用模式
按类别过滤 journal
bash
会话状态变更
journalctl --user -u clawdbot-gateway.service | grep session state
工具执行
journalctl --user -u clawdbot-gateway.service | grep \[tools\]
Telegram 活动
journalctl --user -u clawdbot-gateway.service | grep \[telegram\]
解析会话文件获取最近消息
bash
tail -20 ~/.clawdbot/agents/main/sessions/*.jsonl | jq -r select(.message.role==user) | .message.content[0].text 2>/dev/null | tail -10