[BUG] Long-running session silently consumes billions of tokens and hits spend/session limits with no warning
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
Uma conversa minha no Claude Code ("Recuperar Empório Oriental Central", pasta C:\Users\Oem\Arquivos Claude) ficou aberta e sendo retomada por 3 dias seguidos (24 a 26/08/2026) sem nunca ser encerrada ou compactada de forma eficaz. Resultado:
- Arquivo de transcript chegou a 100 MB
- 2.988 respostas do assistente nesse período
- A conversa passou praticamente todo esse tempo perto do teto de contexto (~78%, 754.6k/967k tokens, conforme o próprio painel do app mostrava)
- Isso gerou ~1,49 BILHÃO de tokens de cache lido e ~68,6 milhões de tokens de cache reescrito somados, porque cada resposta nova relia quase todo o histórico anterior
- Resultado final: bati o "Limite mensal de gastos atingido" E o "Limite de sessão atingido" na mesma conversa
O PONTO MAIS GRAVE: no dia seguinte (26/08), tentei simplesmente voltar a trabalhar nessa mesma conversa. Em MENOS DE 10 MINUTOS de uso, praticamente sem fazer nada de novo, já bati o limite de novo. Não é uso pesado recente que está causando isso — é uma sessão que já estava comprometida e que o app não me ajudou a perceber ou corrigir antes. Para quem paga pelo plano, isso é inaceitável: poucos minutos de trabalho real consumindo o que deveria ser uma cota generosa.
O que mais me incomoda:
- Não houve NENHUM aviso proativo de que a conversa estava crescendo demais ou consumindo de forma anormal, até os limites serem batidos de fato.
- O painel de uso mostrava os limites normais do plano (5h e semanal) em apenas 3% e 21% — bem baixos — o que dá a falsa impressão de que está tudo OK, enquanto um limite completamente separado (gasto mensal / sessão) já tinha estourado. Isso é confuso e engana o usuário.
- Isso NÃO acontecia antes da última atualização. Sempre trabalhei assim, retomando conversas ao longo de vários dias, sem nunca ter esse tipo de problema. O comportamento mudou para pior depois da atualização para a versão exibida no app (v0.20.5 (+1100)).
Isso está tornando o uso do Claude Code caro e imprevisível a ponto de eu considerar abandonar a ferramenta.
What Should Happen?
- O app deveria avisar proativamente quando uma sessão está ficando desproporcional em tamanho/custo, antes de estourar qualquer limite;
- A auto-compactação de contexto deveria ser mais agressiva/eficaz em conversas de longa duração, para não deixar o histórico crescer sem controle por dias;
- Os diferentes tipos de limite (5h, semanal, mensal de gasto, por sessão) deveriam ser exibidos de forma unificada e clara, para o usuário nunca ser pego de surpresa;
- Retomar uma sessão antiga não deveria conseguir esgotar a cota em poucos minutos de uso real — isso sugere que o custo de "reler" o histórico antigo está sendo cobrado de forma desproporcional desde a última atualização.
Error Messages/Logs
Steps to Reproduce
- Use o Claude Code normalmente para uma tarefa (no meu caso: automação de navegador para atualizar dados de "Empório Oriental Central").
- Continue retomando essa MESMA conversa em dias diferentes, sem nunca arquivá-la ou iniciar uma nova (retomei em 24/08, 25/08 e 26/08/2026 - 3 dias seguidos).
- A conversa cresce e permanece perto do teto de contexto por muito tempo (no meu caso ~78%, 754.6k/967k tokens, mostrado no próprio painel de uso do app) ao longo de ~2.988 respostas do assistente.
- No terceiro dia (26/08), volte a abrir essa mesma conversa e use normalmente por poucos minutos.
- Resultado: em MENOS DE 10 MINUTOS de uso leve, aparecem os erros "Limite mensal de gastos atingido" e "Limite de sessão atingido", mesmo com os medidores de 5h (3%) e semanal (21%) do plano mostrando uso baixo.
Claude Model
Sonnet (default)
Is this a regression?
Yes, this worked in a previous version
Last Working Version
_No response_
Claude Code Version
0.20.5 (+1113) (Claude Code Desktop)
Platform
Anthropic API
Operating System
Windows
Terminal/Shell
Other
Additional Information
Estou usando o Claude Code Desktop (app), não um terminal separado - por isso marquei "Other" em Terminal/Shell.
Medidores de uso mostrados no painel do app no momento do erro:
- Limite de 5 horas: 3% (reinicia em 3h36min)
- Limite semanal (todos os modelos): 21% (reinicia qua., 00:00)
- Janela de contexto: 754.6k / 967k (78%)
Ou seja, os medidores "normais" do plano Pro estavam baixos, mas ainda assim recebi "Limite mensal de gastos atingido" e "Limite de sessão atingido" na mesma conversa, com poucos minutos de uso no dia. Posso fornecer os arquivos de transcript (.jsonl) da sessão em questão se for útil para investigação, mas prefiro não anexá-los publicamente aqui por conterem dados de trabalho.