toktrack - dashboard open source unificado para rastrear custos de tokens de CLIs de IA (arquivos de 4 GB > 40 ms)
(github.com/mag123c)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
Lendo o artigo Deep Dive, dá para sentir o nível de um verdadeiro mestre.
Você está sendo generoso demais! Obrigado pelo interesse!