DEV Community

Thiago Perea
Thiago Perea

Posted on AI-assisted

QuotaDeck: monitorando limites do Claude, Codex, Antigravity e OpenCode

Alternando todo dia entre OpenCode, Antigravity, Codex e Claude, eu vivia batendo no limite da janela de 5 horas no meio de alguma tarefa sem saber quanto faltava ou que horas ia resetar.

Cada ferramenta mostra isso num canto diferente (isso quando mostra), e ficar caçando essa informação em cada uma das ferramentas e gerenciando isso era um trabalho a parte!!

Pra resolver isso, fiz o QuotaDeck um app multiplataforma + CLI que escaneia todos os harnesses instalados na máquina, lê a sessão local de cada ferramenta e junta tudo numa tela só.

Dashboard

A ideia: local-first e somente leitura

O app segue duas regras simples:

  • Sem login, sem proxy, sem telemetria: você não cadastra chave nenhuma no app. Ele detecta se você usa a versão Desktop ou CLI de cada provedor.
  • Somente leitura: ele não escreve nas suas credenciais, não renova OAuth por conta própria e não faz chamadas que consomem tokens.

Mini dashboard

Como ele lê cada ferramenta

Como não existe um padrão entre os provedores, cada integração lê direto da fonte local:

  • Claude: lê a sessão direto do app Claude Desktop ou do Claude Code CLI.
  • Antigravity: descobre o daemon local e consulta o language_server via RPC, separando os limites por grupo de modelos (Gemini, Claude/GPT, Argon).
  • OpenCode: lê o banco SQLite no caminho XDG (~/.local/share/opencode/opencode.db) ou em %LOCALAPPDATA%.
  • Codex: lê o ~/.codex/auth.json e consulta o uso via app-server ou wham/usage.

Uso no dia a dia (v0.7.0)

No dia a dia ele fica escondido na bandeja do sistema:

  • O ícone muda de cor conforme o uso (verde, amarelo ou vermelho) e um clique abre uma versão mini do dashboard.
  • Salva amostras de uso num SQLite local pra calcular um burn rate e estimar em quanto tempo a quota vai zerar.
  • Manda notificação nativa ao cruzar 80% e 95% de uso (configurável).
  • Dá pra reordenar os provedores e escolher quais informações ficam sempre visíveis.

Personalização dos provedores

Linha de comando (qdeck)

Pra quem prefere terminal, o mesmo core roda via CLI:

qdeck show
qdeck statusline   # ex: OC 21% · AG 50.5% · CX 2% · CL 35%
qdeck doctor
Enter fullscreen mode Exit fullscreen mode

Código e download

O projeto é open-source (MIT) e tem builds pra Windows, macOS e Linux: github.com/thiagoperea/quota_deck

Top comments (0)