quartermaster un instrumento de Legios

Enterate antes de chocarte contra el límite.

Los que hay leen una credencial: la del directorio por defecto. Éste lee todos tus perfiles, más Codex y opencode, sin red y sin credenciales.

Construido por Valentín Torassa y Sol Soletti

$brew install legiosai/tap/quartermaster

Homebrew. También por npm.

Las otras formas de instalarlo El código, en GitHub ›

La barra de arriba de GNOME con tres medidores: una cuenta al 32 %, otra al 27 % y otra al 50 %.
El panel de quartermaster: el anillo de «lo primero que te frena» al 100 %, y una tarjeta por cuenta con sus barras, la curva de las últimas horas y cuándo se reinicia.

Un medidor por cuenta arriba. El panel completo a un click.

01 El problema

Los monitores leen una credencial. Vos tenés tres cuentas.

Claude Code soporta varios perfiles con CLAUDE_CONFIG_DIR, y cada uno tiene su cuenta y su credencial. Un asiento de trabajo y una suscripción personal en la misma laptop es lo normal. Lo que existe lee una: la del directorio por defecto — que suele ser justo el que está vacío.

Todos los perfiles

Descubre cada CLAUDE_CONFIG_DIR de la máquina, no sólo ~/.claude. Y suma Codex y los proveedores que guarda opencode.

Sin credenciales

No abre tu llavero ni lee un token. El número sale de cachedUsageUtilization, donde Claude Code deja la última respuesta del servidor.

Y te avisa

Al cruzar el 80 % y el 95 %, cuando la proyección dice que chocás antes del reinicio, y —lo más útil— cuando te liberás.

02 La evidencia

El hallazgo que lo justifica

Dentro de limits[] hay barras que no tienen clave propia arriba. Leyendo sólo las dos famosas se veía una cuenta cómoda. La que realmente frenaba iba 67 puntos más arriba, con aviso del servidor.

five_hour — lo que leen los demás8 %
seven_day — lo que leen los demás59 %
weekly_scoped — la que te frena75 %

67 puntos de diferencia que se ven cómodos

Esa barra estaba marcada warning por el propio servidor y no aparecía en ningún monitor, porque no tiene una clave con nombre propio: vive adentro de la lista. quartermaster muestra la que frena antes, sea cual sea.

03 Las superficies

Donde ya estás mirando

El mismo número, dibujado para cada escritorio. No hay una app que abrir.

GNOME

Un medidor por cuenta en la barra, y el panel a un click con su extensión.

make indicador

macOS

La barra de menú, con el mismo panel y el mismo medidor.

make barra

Windows

La bandeja, con un anillo que dice cuánto queda. Anda desde WSL.

make tray

La terminal

Una tabla, o una línea para tu statusline. Y --json para scripts.

qm --breve

La barra de arriba de GNOME con tres medidores verticales y sus números.
GNOME · un medidor por cuenta, arriba a la derecha
La bandeja de Windows con un icono por producto: opencode, codex y Claude con su medidor.
Windows · un icono por producto en la bandeja
El panel en GNOME, tema oscuro: el anillo de lo primero que te frena y una tarjeta por cuenta.
GNOME · tema oscuro
El mismo panel en Windows, tema claro, con la cuenta main al 100 % de su barra semanal.
Windows · tema claro
$ qm --breve
main 46/89%! · teams 36/60%! · codex 50/100%!
# sesión/semana por cuenta. «!» es una barra que el servidor marcó con aviso.
04 Instalar

Ponerlo a andar

No hay paso de compilación: qm lee el TypeScript directo, y por eso pide Node ≥ 22.6.

$ brew install legiosai/tap/quartermaster
$ qm

El repo de apt está firmado y vive en esta misma página, así que apt upgrade trae la versión nueva sola. El lanzador busca un Node que sirva en el PATH y en nvm; si no encuentra ninguno, lo dice y explica cómo conseguirlo.