À propos du projet
Le Claude Code Dashboard for Personal Analytics offre une vue privée et hors ligne de vos interactions avec Claude Code. Il lit les transcriptions de session JSONL stockées dans ~/.claude/projects/ (sans jamais les modifier), extrait des métriques telles que l'utilisation des tokens par modèle, le coût équivalent API, la durée des sessions, les invocations d'outils, l'utilisation des compétences et les détails liés à git, puis met les résultats en cache dans une base de données SQLite locale pour des mises à jour incrémentielles rapides. Une interface web monopage servie par un serveur FastAPI léger présente des KPI d'ensemble, des graphiques de coûts quotidiens, la répartition des tokens par modèle, les outils et compétences les plus utilisés, des totaux au niveau du projet avec des commandes de marquage et de masquage, une liste de sessions consultable avec des vues détaillées, une carte thermique de l'activité (jour de la semaine × heure) et une vue hebdomadaire style calendrier qui code les sessions par couleur selon le tag du projet. La configuration est gérée via des variables d'environnement ou des drapeaux de ligne de commande pour l'hôte, le port, le jeton d'authentification, l'emplacement de la base de données et l'éventuelle rédaction des chemins d'accès au répertoire personnel dans les données exportées. L'outil peut être exécuté directement depuis PyPI via uvx ou pipx, installé durablement avec uv tool ou pipx, ou lancé depuis un dépôt source via uv run python -m claude_dashboard. Un export statique optionnel permet d'héberger une version autonome sans accès direct aux journaux. Tout le traitement reste sur la machine de l'utilisateur, à moins qu'il ne choisisse d'exposer le serveur sur un réseau approuvé ou de déployer l'export statique ailleurs.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.