← ClaudeAtlas

usage-trackerlisted

Track and report local Claude Code usage per request: tokens consumed, estimated cost in €, sessions, projects, and tool breakdown. Use when the user asks about consumption, credits, usage, cost per request, wants to see a report, asks why a specific request was expensive, suspects a process is consuming tokens, wants to optimize their Claude Code usage, or wants to audit tool usage by request. Also triggers on Spanish phrases: 'cuánto me está costando', 'cuántos tokens', 'consumo de hoy', 'qué petición fue cara', 'está consumiendo mucho', 'optimizar consumo', 'reporte de uso', 'ver uso', 'instalar tracker', 'hook no registra'. Commands: /usage-tracker report [hoy|semana|mes|all] [proyecto], /usage-tracker top-requests [hoy|semana], /usage-tracker install, /usage-tracker status
j4rk0r/claude-skills · ★ 2 · AI & Automation · score 76
Install: claude install-skill j4rk0r/claude-skills
# Usage Tracker Gestiona el sistema de logging de consumo local de Claude Code y permite analizar el coste **por petición del usuario**. ## Referencias | Archivo | Cuándo cargar | |---------|--------------| | [`references/pricing.md`](references/pricing.md) | MANDATORY al calcular o explicar costes en € | | [`references/log-usage.sh`](references/log-usage.sh) | MANDATORY en `install` si el hook no existe | | [`references/usage-report.sh`](references/usage-report.sh) | MANDATORY en `install` si el script no existe | | **No cargar** los scripts | Para `report`, `top-requests` y `status` — solo se ejecutan | ## Cómo funciona el coste por petición Cada mensaje del usuario dispara múltiples tool calls en secuencia. El log registra cada tool call con el campo `request` = último mensaje del usuario que lo originó. Esto permite agrupar todos los tool calls de una petición y calcular su coste total. ``` Usuario: "revisa el módulo delsol" └─ Read delsol.module → 1.200 tok ┐ └─ Grep hook_order → 80 tok │ mismo "request" └─ Read DelsolService.php → 2.400 tok │ → coste total: 4.980 tok └─ Bash phpcs delsol/ → 1.300 tok ┘ ``` **Para ver el coste por petición:** ```bash cat ~/.claude/usage.jsonl | python3 -c " import json, sys from collections import defaultdict req = defaultdict(lambda: {'tok':0,'tools':[],'ts':''}) for line in sys.stdin: try: d = json.loads(line.strip()) r = d.get('request','—')[:80]