usage-export

Verified·Scanned 2/17/2026

This skill exports OpenClaw session usage into CSV files from ~/.clawdbot/agents to ~/.clawdbot/exports/usage and includes python3 and cron examples to run scripts/export.py. It reads USAGE_EXPORT_DIR/USAGE_EXPORT_SESSIONS environment variables and operates on local session JSONL files.

from clawhub.ai·v1.0.0·24.0 KB·0 installs
Scanned from 1.0.0 at 1b2e978 · Transparency log ↗
$ vett add clawhub.ai/bobot-agent/usage-export

Usage Export

Export your OpenClaw usage data to CSV files for analytics in Power BI, Excel, or any BI tool.

What It Does

  • Scans session JSONL files for usage data
  • Aggregates by hour and activity type
  • Outputs one CSV per day
  • Tracks tokens, costs, and tool usage
  • Includes main session + subagent sessions

Output Format

CSV files are written to ~/.clawdbot/exports/usage/YYYY-MM-DD.csv:

timestamp_hour,date,hour,session_key,channel,model,provider,activity_type,request_count,input_tokens,output_tokens,cache_read_tokens,cache_write_tokens,total_tokens,cost_usd
2026-01-30T05:00:00Z,2026-01-30,5,agent:main:main,signal,claude-opus-4-5,anthropic,chat,3,24,892,14209,500,15625,0.12
2026-01-30T05:00:00Z,2026-01-30,5,agent:main:main,signal,claude-opus-4-5,anthropic,tool:exec,8,80,450,0,0,530,0.02

For detailed column definitions, see SCHEMA.md.

Installation

# Via ClawdHub
clawdhub install usage-export

# Or manually
mkdir -p ~/.openclaw/skills/usage-export
# Copy SKILL.md, SCHEMA.md, and scripts/ folder

Usage

Manual Export

# Export today's data
python3 {baseDir}/scripts/export.py --today

# Export specific date
python3 {baseDir}/scripts/export.py --date 2026-01-29

# Export date range
python3 {baseDir}/scripts/export.py --from 2026-01-01 --to 2026-01-31

Cron Setup (recommended)

Run hourly to keep exports fresh:

# System crontab
0 * * * * python3 ~/.openclaw/skills/usage-export/scripts/export.py --today

Or via OpenClaw config:

{
  "cron": {
    "jobs": [{
      "name": "usage-export",
      "schedule": { "kind": "cron", "expr": "0 * * * *" },
      "payload": { 
        "kind": "systemEvent", 
        "text": "Run usage export: python3 ~/.openclaw/skills/usage-export/scripts/export.py --today --quiet" 
      },
      "sessionTarget": "main"
    }]
  }
}

Power BI Integration

  1. Get Data → Text/CSV
  2. Point to ~/.clawdbot/exports/usage/ folder
  3. Combine files using Folder source
  4. Build your dashboard!

Suggested Visualizations

  • Daily cost trend — Line chart by date
  • Model breakdown — Pie chart by model
  • Activity heatmap — Matrix of hour × activity_type
  • Channel comparison — Bar chart by channel
  • Tool usage ranking — Top 10 tools by request count

Configuration

Environment variables (optional):

VariableDefaultDescription
USAGE_EXPORT_DIR~/.clawdbot/exports/usageOutput directory
USAGE_EXPORT_SESSIONS~/.clawdbot/agentsSessions directory

Notes

  • All timestamps are UTC
  • Cost column is an estimate based on configured pricing (see SCHEMA.md for details)
  • Cache tokens are Anthropic-specific; other providers show 0
  • New sessions are picked up automatically on next export run