c
Une commande pour choisir un compte Claude Code et le lancer, avec la consommation sur 5 heures et sur la semaine, et le temps restant avant réinitialisation. Un seul fichier sans dépendances, publié sur npm sous @tonoid/c.
Une commande pour choisir un compte Claude Code et le lancer, avec la consommation sur 5 heures et sur la semaine, et le temps restant avant réinitialisation. Un seul fichier sans dépendances, publié sur npm sous @tonoid/c.

Dès qu'on utilise Claude Code avec plusieurs comptes, on se retrouve avec un tiroir d'alias shell : un CLAUDE_CONFIG_DIR=... claude par compte, doublé pour ceux qui sautent les demandes de permission, redoublé pour ceux qui ouvrent un worktree. Ces alias ne disent rien du quota restant. On en choisit un, on travaille dix minutes, on tape la limite des 5 heures, on quitte, on essaie le suivant. Vérifier avant suppose de lancer une session et d'y taper /usage, c'est-à-dire exactement ce qu'on voulait éviter.
c affiche un tableau : chaque compte connecté, son plan, sa consommation sur 5 heures et sur 7 jours en pourcentage, et le temps avant réinitialisation de la fenêtre. Les flèches déplacent la sélection, entrée lance, et le menu se redessine sur place au lieu de faire défiler une copie de plus. Les lignes sont triées du plus récemment utilisé au plus ancien, donc entrée reprend toujours le compte que l'on vient de quitter. Rien à enregistrer : tout répertoire ~/.claude* contenant des identifiants est un compte, donc une connexion manuelle via CLAUDE_CONFIG_DIR apparaît d'elle-même. Les valeurs par défaut de --dangerously-skip-permissions et --worktree sont mémorisées, se basculent depuis le menu, et ne sont pas ajoutées deux fois si le drapeau est tapé à la main.
Les développeurs qui utilisent Claude Code sur plusieurs comptes : un plan personnel et un plan professionnel, ou un siège d'équipe à côté du sien. Tous ceux qui ont écrit ces alias à la main et veulent voir les quotas avant d'engager une session plutôt qu'après.
CLAUDE_CONFIG_DIR positionné uniquement pour le processus enfant, donc deux terminaux peuvent faire tourner deux comptes en parallèlenode:test exécutée contre des répertoires HOME jetables : elle ne lit jamais les vrais comptes et n'appelle jamais le réseauEn ligne, sous licence MIT, publié sous @tonoid/c. Code généré avec Claude Code, puis testé et relu manuellement. L'endpoint de consommation n'est pas documenté : s'il change, les colonnes d'usage affichent une erreur et la sélection comme le lancement continuent de fonctionner. Linux uniquement pour l'instant, macOS gardant les identifiants Claude Code dans le Trousseau plutôt que sur disque. Ouvert aux issues et aux PR.