usage-trackerlisted
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]