clawdbot-cost-tracker
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseClawdbot Cost Tracker
Clawdbot成本追踪工具
Track token usage and estimate API costs across all Clawdbot sessions.
追踪所有Clawdbot会话中的token使用情况并估算API成本。
Quick Start
快速开始
Get Current Usage
获取当前使用情况
bash
undefinedbash
undefinedUse sessions_list to get token data
Use sessions_list to get token data
sessions_list --limit 20 --messageLimit 0
Extract `totalTokens` and `model` from each session.sessions_list --limit 20 --messageLimit 0
从每个会话中提取`totalTokens`和`model`字段。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模型定价(每百万token美元计价):
| 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 |
成本计算公式(假设输入占30%,输出占70%):
cost = tokens * (0.3 * input_price + 0.7 * output_price) / 1,000,000Daily Tracking
每日追踪
Save Usage Snapshot
保存使用情况快照
Store daily snapshots in :
memory/usage/YYYY-MM-DD.jsonjson
{
"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
}
}
}将每日快照存储在中:
memory/usage/YYYY-MM-DD.jsonjson
{
"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)对比连续两天的数据得到当日使用量:
daily_tokens = today.totalTokens - yesterday.totalTokens
daily_cost = estimate_cost(daily_tokens, model)Scripts
脚本工具
scripts/snapshot-usage.js
scripts/snapshot-usage.jsscripts/snapshot-usage.js
scripts/snapshot-usage.jsCreates a usage snapshot from current session data.
bash
node scripts/snapshot-usage.js [output-dir]从当前会话数据生成使用情况快照。
bash
node scripts/snapshot-usage.js [output-dir]Default output: memory/usage/YYYY-MM-DD.json
Default output: memory/usage/YYYY-MM-DD.json
undefinedundefinedscripts/calculate-cost.js
scripts/calculate-cost.jsscripts/calculate-cost.js
scripts/calculate-cost.jsCalculates cost for a date range.
bash
node scripts/calculate-cost.js [date]计算指定日期范围内的成本。
bash
node scripts/calculate-cost.js [date]Default: today
Default: today
Output: JSON with token delta and estimated cost
Output: JSON with token delta and estimated cost
undefinedundefinedIntegration with Daily Report
与日报集成
Add to HEARTBEAT.md:
- Call to get current tokens
sessions_list - Load previous day's snapshot from
memory/usage/ - Calculate delta and estimate cost
- Include in daily report format:
💰 **Clawdbot Cost** (yesterday) • Used: 45.2k tokens • Estimated: ~$1.23
添加至HEARTBEAT.md:
- 调用获取当前token数据
sessions_list - 从加载前一日的快照
memory/usage/ - 计算增量并估算成本
- 按照以下格式纳入日报:
💰 **Clawdbot成本**(昨日) • 使用量:45.2k tokens • 估算成本:~$1.23
Color Conventions (Chinese Style)
中文场景下的颜色约定
For financial displays in Chinese context:
- 🔴 Red = Up/Increase
- 🟢 Green = Down/Decrease
针对中文语境下的财务展示:
- 🔴 红色 = 上升/增加
- 🟢 绿色 = 下降/减少