Surveillance en temps réel de l'utilisation du code Claude avec cet outil open source

Audrey Lopez

Audrey Lopez

20 June 2025

Surveillance en temps réel de l'utilisation du code Claude avec cet outil open source

À l'ère du "Vibe Coding", les assistants de codage basés sur l'IA sont devenus une pierre angulaire du flux de travail de développement moderne. Claude Code d'Anthropic se distingue comme un allié particulièrement puissant, capable de comprendre de vastes bases de code et d'accélérer les tâches de programmation complexes. Pourtant, malgré toute sa puissance, les développeurs sont souvent confrontés à un goulot d'étranglement courant et frustrant : la nature opaque et impitoyable des limites d'utilisation des tokens. Une session de codage intense peut être brutalement interrompue par un message soudain "session ended" (session terminée), laissant les développeurs dans l'ignorance de leur consommation.

Pour résoudre ce problème critique, voici le Claude Code Usage Monitor, un outil terminal open source magnifiquement conçu par le développeur Maciek-roboblog. Ce n'est pas un simple compteur ; c'est un centre de commande complet pour vos interactions avec Claude AI. Il offre un suivi en temps réel, des barres de progression visuelles, des calculs intelligents du taux de consommation et des prédictions astucieuses pour transformer votre gestion des tokens d'un jeu de devinettes réactif en un avantage proactif et stratégique. Cet article fournit un guide définitif sur la façon d'installer, d'utiliser et de maîtriser cet utilitaire indispensable.

Pourquoi avez-vous besoin de Claude Code Usage Monitor

Pour apprécier la valeur du moniteur, il faut d'abord comprendre le défi qu'il résout. L'utilisation de Claude Code est régie par un système de fenêtre de session glissante de 5 heures. Une session, avec sa limite de tokens correspondante, commence avec votre tout premier message à Claude et expire exactement cinq heures plus tard. Il est crucial de noter qu'un développeur peut avoir plusieurs sessions actives simultanément, qui se chevauchent. Si vous démarrez une nouvelle conversation à 10h30, la Session A commence. Si vous en démarrez une autre à 12h15, la Session B s'exécute concurremment avec la Session A.

Ce système, bien que flexible, rend le suivi manuel presque impossible. De quelle limite de session vous approchez-vous ? Quel est votre taux de consommation de tokens combiné ? Sans un outil dédié, les développeurs naviguent à l'aveugle, incapables de planifier leur travail efficacement et constamment exposés au risque d'être interrompus en plein milieu d'une idée, perturbant leur concentration et faisant dérailler leur productivité.

Comment installer et configurer Claude Code Usage Monitor

💡
Vous voulez un excellent outil de test d'API qui génère de belles documentations d'API ?

Vous voulez une plateforme intégrée, tout-en-un, pour que votre équipe de développeurs travaille ensemble avec une productivité maximale ?

Apidog répond à toutes vos exigences et remplace Postman à un prix beaucoup plus abordable !
button

Le Claude Code Usage Monitor est conçu pour une adoption facile, offrant à la fois un démarrage rapide pour les tests et une configuration robuste, prête pour la production, fortement recommandée pour une utilisation quotidienne.

Prérequis

Avant de commencer, assurez-vous que votre système dispose des éléments suivants installés :

  1. Python 3.6+
  2. Node.js (pour installer l'outil CLI sous-jacent ccusage)

Démarrage rapide (pour les tests uniquement)

Pour une évaluation rapide, vous pouvez utiliser les commandes suivantes :Bash

# Install dependencies
npm install -g ccusage
pip install pytz

# Clone and run
git clone https://github.com/Maciek-roboblog/Claude-Code-Usage-Monitor.git
cd Claude-Code-Usage-Monitor
python ccusage_monitor.py

Bien que simple, cette méthode installe les paquets globalement et n'est pas idéale pour la stabilité à long terme ou l'isolation des projets.

Configuration de production (recommandée)

Pour une configuration propre, stable et professionnelle, l'utilisation d'un environnement virtuel Python est non négociable. Elle isole les dépendances du projet, prévient les conflits avec l'installation Python de votre système et rend le projet facilement portable et reproductible.

Guide étape par étape :

Installer ccusage globalement : Cette dépendance principale récupère les données d'utilisation de Claude.Bash

npm install -g ccusage

Cloner le dépôt :Bash

git clone https://github.com/Maciek-roboblog/Claude-Code-Usage-Monitor.git
cd Claude-Code-Usage-Monitor

Créer un environnement virtuel :Bash

# Cela crée un dossier 'venv' dans le répertoire de votre projet
python3 -m venv venv

Activer l'environnement virtuel : Vous devez le faire à chaque fois que vous démarrez une nouvelle session de terminal pour travailler sur le projet.Bash

# Sur Linux/macOS :
source venv/bin/activate

# Sur Windows :
venv\Scripts\activate

Votre invite de commande devrait maintenant être précédée de (venv), indiquant que l'environnement est actif.

Installer les dépendances Python : Avec l'environnement virtuel actif, installez les paquets nécessaires.Bash

pip install pytz

Rendre le script exécutable (facultatif, pour Linux/macOS) :Bash

chmod +x ccusage_monitor.py

Exécuter le moniteur :Bash

# Sur Linux/macOS (si rendu exécutable) :
./ccusage_monitor.py

# Sur tous les systèmes :
python ccusage_monitor.py

Utilisation quotidienne et astuces de pro

Une fois configuré, votre flux de travail quotidien devient simple :Bash

cd Claude-Code-Usage-Monitor
source venv/bin/activate
./ccusage_monitor.py
# Lorsque vous avez terminé, tapez simplement :
deactivate

Pour une efficacité maximale, créez un alias shell. Ajoutez la ligne suivante à votre fichier ~/.bashrc ou ~/.zshrc :Bash

alias claude-monitor='cd ~/path/to/Claude-Code-Usage-Monitor && source venv/bin/activate && ./ccusage_monitor.py'

Maintenant, vous pouvez lancer le moniteur de n'importe où en tapant simplement claude-monitor dans votre terminal.

Maîtriser le moniteur : Utilisation et configuration

Exécuter le moniteur est aussi simple que d'exécuter le script, mais sa véritable puissance est débloquée grâce à ses options de ligne de commande.

Utilisation de base :

Pour exécuter avec les paramètres par défaut (plan Pro, ~7 000 tokens) et quitter proprement, appuyez sur Ctrl+C.

Options de configuration :

Spécifiez votre plan : Adaptez le moniteur à votre niveau d'abonnement pour des limites précises.Bash

# Plan Pro (~7 000 tokens) - Par défaut
./ccusage_monitor.py --plan pro

# Plan Max5 (~35 000 tokens)
./ccusage_monitor.py --plan max5

# Plan Max20 (~140 000 tokens)
./ccusage_monitor.py --plan max20

# Détection automatique à partir de votre session précédente la plus élevée
./ccusage_monitor.py --plan custom_max

Personnaliser les heures de réinitialisation et les fuseaux horaires : Le moniteur utilise par défaut Europe/Warsaw. Alignez-le avec votre journée de travail locale pour une planification plus intuitive.Bash

# Définir l'heure de réinitialisation à 9h du matin dans le fuseau horaire de l'Est américain
./ccusage_monitor.py --reset-hour 9 --timezone US/Eastern

# Utiliser UTC pour la collaboration d'équipe internationale
./ccusage_monitor.py --timezone UTC
PlanLimite de tokensIdéal pour
pro~7,000Usage léger, tests (par défaut)
max5~35,000Développement régulier
max20~140,000Usage intensif, gros projets
custom_maxAuto-détectionUtilisateurs avec des limites variables/inconnues

Sous le capot : Fonctionnalités intelligentes et leur fonctionnement

L'élégance du moniteur réside dans ses fonctionnalités backend sophistiquées qui fournissent des informations claires et exploitables.

Flux de travail réels et bonnes pratiques

Intégrez le moniteur dans vos habitudes de développement pour maximiser ses avantages.

Scénarios courants :

# Aligner les réinitialisations avec un début à 9h du matin à New York
./ccusage_monitor.py --plan max5 --reset-hour 9 --timezone America/New_York
# Détection automatique de votre utilisation précédente la plus élevée
./ccusage_monitor.py --plan custom_max
tmux new-session -d -s claude-monitor './ccusage_monitor.py --plan max20'
# Vérifier le statut plus tard
tmux attach -t claude-monitor

Bonnes pratiques :

  1. Commencez tôt : Lancez le moniteur au début de votre session de codage pour un suivi et des prédictions les plus précis.
  2. Utilisez un environnement virtuel : C'est la meilleure pratique n°1 pour une expérience stable et sans conflit.
  3. Surveillez votre taux de consommation : Si vous voyez le taux augmenter, envisagez des tâches moins gourmandes en tokens à mesure que vous approchez de votre limite. Planifiez les refactorisations importantes ou la génération de code pour le moment où vous aurez une nouvelle session.
  4. Définissez votre fuseau horaire : Utilisez toujours l'option --timezone pour des prédictions précises de l'heure de réinitialisation qui correspondent à votre horloge mentale.

Dépannage

Si vous rencontrez l'erreur No active session found, voici les étapes pour la résoudre :

  1. Initialisez une session : Allez sur l'interface web de Claude et envoyez au moins deux messages. Cela garantit qu'une session est correctement initialisée et enregistrée.
  2. Spécifiez le chemin de configuration (si nécessaire) : Dans de rares cas, le chemin vers la configuration de Claude peut être non standard. Vous pouvez le spécifier manuellement : Bash
CLAUDE_CONFIG_DIR=~/.config/claude ./ccusage_monitor.py

Conclusion : Prenez le contrôle de votre flux de travail IA

Le Claude Code Usage Monitor est un exemple puissant de la façon dont les outils open source, issus de la communauté, peuvent résoudre des problèmes pratiques auxquels les développeurs sont confrontés quotidiennement. Il élève l'utilisateur du statut de victime passive de limites opaques à celui de commandant autonome de son propre flux de travail. En apportant clarté, prévisibilité et contrôle, cet outil vous permet d'exploiter toute la puissance de Claude Code sans la peur constante de l'interruption. C'est un utilitaire essentiel pour tout développeur sérieux cherchant à intégrer l'IA de manière fluide et efficace dans son métier.

💡
Vous voulez un excellent outil de test d'API qui génère de belles documentations d'API ?

Vous voulez une plateforme intégrée, tout-en-un, pour que votre équipe de développeurs travaille ensemble avec une productivité maximale ?

Apidog répond à toutes vos exigences et remplace Postman à un prix beaucoup plus abordable !
button

Pratiquez le Design-first d'API dans Apidog

Découvrez une manière plus simple de créer et utiliser des API