Skip to content
Back to skills

Clawdbot Cost Tracker

ASecurity

Track Clawdbot AI model usage and estimate costs. Use when reporting daily/weekly costs, analyzing token usage across sessions, or monitoring AI spending. Supports Claude (opus/sonnet), GPT, and Codex models.

  • 651 stars
  • 0 votes
  • 0 copies
  • 7 views
  • Added February 10, 2026
databashnodeapi

Works with

  • api

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned February 12, 2026

npx -y skills add sundial-org/awesome-openclaw-skills --skill clawdbot-cost-tracker --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Clawdbot Cost Tracker?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Clawdbot Cost Tracker
[![Security: A β€” Skills Directory](https://www.skillsdirectory.com/api/skills/sundial-org-clawdbot-cost-tracker/badge)](https://www.skillsdirectory.com/skills/sundial-org-clawdbot-cost-tracker)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: clawdbot-cost-tracker
description: Track Clawdbot AI model usage and estimate costs. Use when reporting daily/weekly costs, analyzing token usage across sessions, or monitoring AI spending. Supports Claude (opus/sonnet), GPT, and Codex models.
---

# Clawdbot Cost Tracker

Track token usage and estimate API costs across all Clawdbot sessions.

## Quick Start

### Get Current Usage

```bash
# Use sessions_list to get token data
sessions_list --limit 20 --messageLimit 0
```

Extract `totalTokens` and `model` from each session.

### Calculate Cost

Model pricing (USD per million tokens):

| Model | Input | Output | Avg Ratio |
|-------|-------|--------|-----------|
| claude-opus-4-5 | $15 | $75 | 30/70 |
| claude-sonnet-4 | $3 | $15 | 30/70 |
| codex-mini-latest | $1 | $5 | 30/70 |
| gpt-4o | $2.5 | $10 | 30/70 |
| gpt-4o-mini | $0.15 | $0.6 | 30/70 |

Cost formula (assuming 30% input, 70% output):
```
cost = tokens * (0.3 * input_price + 0.7 * output_price) / 1,000,000
```

## Daily Tracking

### Save Usage Snapshot

Store daily snapshots in `memory/usage/YYYY-MM-DD.json`:

```json
{
  "date": "2026-01-29",
  "timestamp": "2026-01-29T08:20:00+08:00",
  "sessions": {
    "session_key": {
      "model": "claude-opus-4-5",
      "totalTokens": 123456,
      "channel": "discord"
    }
  },
  "summary": {
    "totalTokens": 250000,
    "byModel": {
      "claude-opus-4-5": 220000,
      "codex-mini-latest": 30000
    }
  }
}
```

### Calculate Daily Cost

Compare consecutive days to get daily usage:
```
daily_tokens = today.totalTokens - yesterday.totalTokens
daily_cost = estimate_cost(daily_tokens, model)
```

## Scripts

### `scripts/snapshot-usage.js`

Creates a usage snapshot from current session data.

```bash
node scripts/snapshot-usage.js [output-dir]
# Default output: memory/usage/YYYY-MM-DD.json
```

### `scripts/calculate-cost.js`

Calculates cost for a date range.

```bash
node scripts/calculate-cost.js [date]
# Default: today
# Output: JSON with token delta and estimated cost
```

## Integration with Daily Report

Add to HEARTBEAT.md:
1. Call `sessions_list` to get current tokens
2. Load previous day's snapshot from `memory/usage/`
3. Calculate delta and estimate cost
4. Include in daily report format:
   ```
   πŸ’° **Clawdbot Cost** (yesterday)
   β€’ Used: 45.2k tokens
   β€’ Estimated: ~$1.23
   ```

## Color Conventions (Chinese Style)

For financial displays in Chinese context:
- πŸ”΄ Red = Up/Increase
- 🟒 Green = Down/Decrease

Files in this skill

  • SKILL.md2.4 KB
  • scripts/calculate-cost.js5.6 KB
  • scripts/snapshot-usage.js4 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…