360 Secure SkillHub
360 安全技能中心

Clawdbot Logs

通过 shell 脚本与 journalctl/systemctl 命令读取 Clawdbot 网关日志、会话 JSONL 和配置文件,统计最近若干条消息的响应时间、过滤最近错误、汇总会话统计与 token/成本信息,并给出排查慢响应和无效配置的步骤。

satriapamudji
satriapamudji
热度 80.61
最近更新 2026-05-11 15:50:48
分类:数据依赖:代码执行 / 读写文件应用场景:调试排错 / 报告撰写 / 数据处理 / DevOps

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add clawdbot-logs
Metadata
name
clawdbot-logs
description
Analyze Clawdbot logs and diagnostics. Use when the user asks about bot performance, response times, errors, session stats, token usage, API costs, or wants to debug slow responses.

Clawdbot Logs & Diagnostics

Analyze Clawdbot performance, errors, and session data.

Quick Commands

Response Times (last N messages)

scripts/response-times.sh [count]

Recent Errors

journalctl --user -u clawdbot-gateway.service --no-pager --since "1 hour ago" | grep -iE "(error|fail|invalid)" | tail -20

Session Stats

scripts/session-stats.sh

Gateway Status

systemctl --user status clawdbot-gateway.service --no-pager

Config Validation

cat ~/.clawdbot/clawdbot.json | jq . > /dev/null && echo "Config valid" || echo "Config invalid"

Log Sources

Source Location Contains
Journal journalctl --user -u clawdbot-gateway.service 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: scripts/response-times.sh 20
  2. Check token count in sessions.json: jq '.["agent:main:main"].totalTokens' ~/.clawdbot/agents/main/sessions/sessions.json
  3. If tokens > 30000, run /compact in Telegram or start new session

Config Errors

journalctl --user -u clawdbot-gateway.service --no-pager --since "10 minutes ago" | grep -i "invalid config"

API Costs (from session)

scripts/session-stats.sh

Useful Patterns

Filter journal by category

# Session state changes
journalctl --user -u clawdbot-gateway.service | grep "session state"

# Tool execution
journalctl --user -u clawdbot-gateway.service | grep "\[tools\]"

# Telegram activity
journalctl --user -u clawdbot-gateway.service | grep "\[telegram\]"

Parse session file for recent messages

tail -20 ~/.clawdbot/agents/main/sessions/*.jsonl | jq -r 'select(.message.role=="user") | .message.content[0].text' 2>/dev/null | tail -10