Loading...
Loading...
Auto-capture per-session token usage from the Claude Code session jsonl and persist to the cost-tracking namespace
npx skill4agent add ruvnet/ruflo cost-track~/.claude/projects/<encoded-cwd>/<session>.jsonlusagecost-trackingcost-reportcost-optimize/loop 30mnode plugins/ruflo-cost-tracker/scripts/track.mjsTRACK_SESSION=/path/to/session.jsonlTRACK_DRY_RUN=1mcp__claude-flow__memory_search --query "session-" --namespace cost-trackingcost-reportcost-trackingsession-<sessionId>{
"sessionId": "1dba3b8c-...",
"cwd": "/Users/cohen/Projects/ruflo",
"startedAt": "2026-05-04T...",
"endedAt": "2026-05-05T...",
"messageCount": 234,
"byModel": {
"claude-opus-4-7": {
"tier": "opus",
"input_tokens": 12345,
"output_tokens": 6789,
"cache_creation_input_tokens": 800000,
"cache_read_input_tokens": 2000000,
"messages": 50,
"cost_usd": 1.23
}
},
"byTier": { "haiku": 0.0, "sonnet": 0.45, "opus": 1.23, "unknown": 0 },
"total_cost_usd": 1.68,
"capturedAt": "2026-05-05T..."
}PRICINGcache_writecache_read| Env | Default | Purpose |
|---|---|---|
| | Override which project's sessions to scan |
| most-recent jsonl | Pin a specific session file |
| unset | Also write the JSON summary to this path |
| unset | Skip the |
| unset | Suppress markdown output |
| | Override target namespace |
cost-reportcost-budget-check