Skip to content

quartermaster 0.1.1

Choose a tag to compare

@ValentinTorassa ValentinTorassa released this 10 Sep 14:16
· 35 commits to main since this release

Arregla el contrato de --json: en una máquina donde todavía no hay ningún perfil —que es lo primero que pasa cuando alguien instala esto— qm --json devolvía una frase en castellano en vez de JSON, y cualquier statusline o script que lo parseara se rompía en la primera corrida. Ahora devuelve el sobre con perfiles: [] y sale con 0, porque que no haya cuentas es una respuesta y no una falla.

Instalar

brew install legiosai/tap/quartermaster    # macOS y Linux
npm install -g @legios/quartermaster
sudo apt install ./quartermaster_0.1.1_all.deb   # el .deb está acá abajo

Necesita Node >= 22.6: qm lee el TypeScript sin paso de build.

Qué es

Cuánta cuota te queda en todos los perfiles de Claude Code de la máquina, más Codex y los proveedores que guarda opencode. El número no necesita red ni credenciales: sale de cachedUsageUtilization, donde Claude Code deja la última respuesta del servidor en el .claude.json de cada perfil. Se lee aunque el token esté vencido.

  • qm — la tabla; --breve para la statusline, --json para scripts.
  • GNOME — item dibujado en la barra y panel con barras, curva y proyección (make indicador, make extension).
  • macOS — la barra de menú (make barra). Windows — la bandeja (make tray). Navegador — el tablero (make web).

El hallazgo que lo justifica

Dentro de limits[] hay barras que no tienen clave propia arriba. Leyendo sólo las dos famosas —five_hour y seven_day— se veía 8 % y 59 % mientras la que realmente frenaba iba al 75 % con aviso. Un error de 67 puntos que se ve cómodo.