PixiBixi/claude-skills

À utiliser lorsque l'on demande d'analyser l'utilisation des tokens ou les dépenses Claude Code sur une période (« analyse mon usage token », « combien j'ai consommé », « pourquoi je tape la limite », « audit tokens 30 jours »), ou pour réévaluer après un changement de coût. Analyse les transcriptions locales ~/.claude/projects, sans appel API.

Qu'est-ce que claude-skills ?

Cette compétence permet d'auditer la consommation de tokens et les coûts associés à l'utilisation de Claude Code, en analysant localement les fichiers de transcription JSONL dans `~/.claude/projects/`. Elle fournit des métriques détaillées (totaux, quotidiens, par modèle, projet, session, outils, compétences, agents) ainsi qu'une analyse des coûts par type de token et des opportunités d'optimisation (cache, contexte, points d'entrée SDK). Les prix utilisés sont ceux de l'API publique, ce qui donne un équivalent en coût API même pour les abonnements, servant de proxy pour le quota du forfait. La compétence comprend quatre scripts : `usage.py` pour les métriques globales, `context_sources.py` pour les commandes Bash et les lectures, `cost_split.py` pour la répartition des coûts, et `history.py` pour l'historique des prompts et sessions sur 90 jours. Elle nécessite que les prix des modèles soient à jour dans les tables internes et peut être paramétrée via la variable d'environnement `AUDIT_DAYS`.

Compatible avec✓Claude Code~Codex CLI~Cursor✓Antigravity
npx skills add https://github.com/PixiBixi/claude-skills/tree/HEAD/skills/claude-usage-audit

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Audit d'utilisation Claude

Quatre scripts locaux sur ~/.claude/projects/**/*.jsonl (sessions principales et subagents/). Chaque appel API est dédupliqué sur (message.id, requestId) ; le coût est le prix public de l'API par modèle, donc sur un abonnement il est lu comme un « équivalent API », un proxy pour le quota du forfait.

Exécution

SKILL_DIR="${CLAUDE_SKILL_DIR}/scripts"
OUT=$(mktemp -d)          # ou le bloc-notes de session
python3 -I "$SKILL_DIR/usage.py" "$OUT/usage.json"            # totaux, quotidien, modèles, projets, sessions, reconstructions de cache, outils, compétences, agents
python3 -I "$SKILL_DIR/context_sources.py" "$OUT/usage2.json" # familles de commandes Bash par taille de sortie, Read complète vs partielle, points d'entrée SDK, écarts d'inactivité
python3 -I "$SKILL_DIR/cost_split.py"                         # coût par type de token, taxe de lecture du cache au-dessus de 200k / 300k de contexte
python3 -I "$SKILL_DIR/history.py" "$OUT/hist.json"            # prompts hebdomadaires, coût par prompt, commandes slash, sessions, heure x jour de la semaine (90 jours par défaut)

Fenêtre : AUDIT_DAYS=90 dans l'environnement (30 par défaut, 90 pour history.py). Les transcriptions ne remontent que jusqu'à cleanupPeriodDays (réglé à 120 dans les paramètres ; Claude Code par défaut à 30), tandis que ~/.claude/history.jsonl conserve chaque prompt : au-delà de la durée de conservation, seules les métriques au niveau du prompt sont réelles. Marquer les semaines dont les transcriptions ont été partiellement supprimées comme partielles, jamais comme à faible coût.

Avant de citer des dollars

Les prix se trouvent dans trois tables : PRICES dans usage.py et history.py, P dans cost_split.py. Vérifiez-les d'abord par rapport à la compétence claude-api et corrigez la table lorsqu'un modèle est manquant (un modèle inconnu compte pour 0 $).

Quoi regarder, dans l'ordre

SignalChampLevier
Appels au-dessus de 200k de contextectx_cost, taxe de cost_split.pyautoCompactWindow dans les paramètres, /clear par sujet
Reprises à froid (cache reconstruit après >1h d'inactivité)cache_misshook cold-resume-guard.sh
Points d'entrée non CLI (sdk-py, sdk-cli)entry, sdk dans usage2un plugin ou hook lançant Claude : épingler son modèle (SG_AGENTIC_MODEL pour security-guidance)
Plus grandes sorties d'outilstool_result_kchars, bash_fam, readRead ciblé, sortie de commande plafonnée
TTL du cache 1h vs 5mw1h vs le nombre d'écarts de 5 à 60 min dans gapsconserver 1h tant que les écarts de 5 à 60 min x contexte x 1,25 dépassent la prime 0,75x sur les écritures 1h
Part et modèle des sous-agentsmain_sub, agentsSonnet pour le travail de modèle

Les prompts de session dans top_sessions sont le texte propre de l'utilisateur : gardez-les en dehors de tout ce qui est partagé.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

Skills associés