12 pontos por mag1c 2026-02-09 | 2 comentários | Compartilhar no WhatsApp

Contexto de desenvolvimento

  • Eu usava bem o ccusage, mas comecei a sentir que ele estava ficando cada vez mais lento. Ao verificar, os arquivos de sessão tinham aumentado para 4 GB / mais de 3000 arquivos, e o tempo de execução do ccusage passou de 40 segundos.
  • Como o PR relacionado à otimização ainda não foi resolvido, decidi fazer eu mesmo.
  • Já que eu iria criar algo, pensei que seria bom poder ver de uma vez o uso de tokens de vários CLIs de IA, então defini a direção como um dashboard em formato TUI para visualizar tudo em um só lugar.

Principais recursos

  • Integra em um único dashboard o uso/custo de tokens do Claude Code, Codex, Gemini-CLI e OpenCode
  • Tendência de custos diária/semanal/mensal, análise por modelo e mapa de calor de 52 semanas
  • Suporte ao modo CLI

Desempenho (com base em 4 GB e 3000 arquivos)

  • Parsing paralelo com Rust + simd-json + rayon
  • Cold start (sem cache): ~ 1 segundo
  • Warm start (com cache): ~0,04 segundo
  • Taxa de processamento: ~3GiB/s

Retenção de dados

  • O Claude Code apaga os arquivos de sessão por padrão após 30 dias; quanto mais tempo o uso das sessões for preservado, maior será o valor de usar o toktrack
  • Como o toktrack armazena em cache de forma independente os resumos diários de custo, o histórico de custos é mantido mesmo que os arquivos originais sejam apagados

Instalação

npx toktrack

GitHub: https://github.com/mag123c/toktrack
Deep Dive(Tistory): https://mag1c.tistory.com/601

2 comentários

 
kims707 2026-02-26

Lendo o artigo Deep Dive, dá para sentir o nível de um verdadeiro mestre.

 
mag1c 2026-02-26

Você está sendo generoso demais! Obrigado pelo interesse!