Cada limite de assinatura, numa tela só.

Você assinou um segundo plano do Claude para não precisar parar de trabalhar — e aí conferir se ele tinha espaço significava entrar nele.

O Softcap fica na barra de menus e mostra todos os planos de uma vez: o que foi gasto, o que redefine quando, qual conta abrir em seguida.

Baixar para macOS

macOS 14+ · barra de menus, widgets e um app para iPhone


Por que ele existe

Medir uma cota não deveria gastá-la

O Softcap lê o uso da assinatura diretamente para contas adicionadas pelo navegador. Essas requisições buscam limites sem enviar prompt nem executar modelo.

Contas Codex locais também funcionam: a CLI escreve as leituras em ~/.codex/sessions, e o Softcap observa esses arquivos. Uma leitura de arquivo é um registro, então cada superfície mostra quando ele foi feito. Entre nessa conta pelo fluxo de navegador do Softcap para ver o uso atual independentemente da CLI.


Vários planos

Ele não vai desconectar a sua CLI

Seu chaveiro guarda um token só do plano em que você está conectado, e atualizá-lo pode rotacionar esse token no servidor — desconectando o Claude Code. Um monitor que desconecta você daquilo que monitora é pior do que nenhum.

Por isso a conta ativa é somente leitura aqui, e o Softcap guarda a própria cópia do refresh token para quando você seguir adiante com /login. Ele só consegue fazer essa cópia com o Softcap rodando, então entre em cada plano do jeito normal com o app aberto — uma consulta depois, a cópia está guardada, e os planos ficam juntos na tela. Ler o item de chaveiro da CLI exige permissão do macOS, que o Softcap pede quando você aperta um botão — nunca a partir de um cronômetro que ninguém está olhando.


Ao longo do tempo

Três assinaturas, um mês, zero gasto para saber

Uma linha por conta. A cor significa qual conta aqui e quão carregado em todo o resto, então as duas escalas nunca se emprestam. Os planos renovam em dias diferentes — então, a qualquer hora, o quadro diz qual conta está fresca.

  • 3 contas
  • 7 redefinições em 28 dias
  • 0 de cota gasta para medir
100%75% 50%25%0% 80% · primeiro aviso 95% · último alerta 16 Aug23 Aug 30 Aug6 Sep 13 Sep
alex sam sam.k

As guias tracejadas são onde as notificações disparam: um aviso em 80%, um último alerta em 95%. Cada queda é a cota de uma semana se renovando. E uma pausa, como a de alex, é um trecho sem nada medido; desenhar por cima dele seria alegar uma leitura que ninguém fez.


O resto

Coisas pequenas que importam às 2 da manhã

Um cronômetro na barra de menus

Qual limite está mais perto de acabar, e quanto falta para liberar — sem clicar. A faixa pode levar a contagem regressiva, a porcentagem, ambas ou só o ícone, e um atalho à sua escolha abre a janela sem você alcançar o mouse.

Widgets

Os quatro tamanhos no macOS; no iPhone, a tela de início e a de bloqueio. A mesma linha de conta que a janela usa, então eles não conseguem divergir.

Ele avisa antes de você bater no teto

Em 80% e 95% por padrão, ou nos níveis que você definir — uma vez por cruzamento, não a cada consulta.

Horário silencioso

Nada chega enquanto você dorme, e nada é entregue atrasado para compensar.

Dez idiomas

Inclusive árabe, disposto da direita para a esquerda. A troca vale na hora, sem reiniciar.

Seus tokens ficam onde estão

As credenciais ficam no chaveiro, nunca copiadas para preferências ou logs. Quando algo falha, o app envia ao autor uma descrição da falha, limpa de caminhos, endereços e qualquer coisa parecida com um token antes de sair da máquina — e isso pode ser desligado. A única outra requisição é uma checagem diária por versão nova, e ela também pode ser desligada.


Por dentro

Para quem lê esta parte

Requisitos
macOS 14 ou mais recente. O app de iPhone precisa do iOS 17.
Claude
Ao vivo, do endpoint de uso OAuth. Como funcionam os limites do Claude →
Codex
Uso ao vivo para contas do navegador. Arquivos de sessão locais são observados com FSEvents, com a idade dos dados exibida. Como funcionam os limites do Codex →
Adicionar uma conta
Escolha Claude Code ou OpenAI Codex e entre com OAuth e PKCE no seu próprio navegador. Contas locais da CLI também são detectadas.
O núcleo
Um pacote Swift sem AppKit e sem strings voltadas a pessoas. Janela, widgets e telefone compartilham uma única visão de linha.
Dependências
Nenhuma. Cada import é um framework da própria Apple ou um módulo deste projeto.
Custo de rodar
Uma requisição por conta Claude a cada consulta. De cinco em cinco minutos em segundo plano, uma vez por minuto com a janela aberta — ou qualquer intervalo entre trinta segundos e uma hora, se você definir. Nome e plano do Claude são pedidos uma vez e guardados por seis horas. Cada conta Codex salva soma uma requisição de uso por consulta; leituras locais do Codex vêm do disco.
Ainda não
Cursor, GitHub Copilot e Gemini CLI. Um provedor que não pode ser checado contra uma conta real mostraria zero em silêncio, o que é pior do que nada.