12 puntos por mag1c 2026-02-09 | 2 comentarios | Compartir por WhatsApp

Contexto de desarrollo

  • Usaba ccusage con buen resultado, pero poco a poco empecé a notar que se volvía más lento. Al revisarlo, vi que los archivos de sesión habían crecido a 4 GB y más de 3000 archivos, y el tiempo de ejecución de ccusage superaba los 40 segundos.
  • Como el PR relacionado con la optimización seguía sin resolverse, decidí hacerlo yo mismo.
  • Ya que me ponía a hacerlo, pensé que sería bueno poder ver de una sola vez el uso de tokens de varias AI CLI, así que orienté el proyecto hacia un dashboard en formato TUI que permitiera verlo todo junto.

Funciones principales

  • Integra en un solo dashboard el uso de tokens y costos de Claude Code, Codex, Gemini-CLI y OpenCode
  • Tendencias de costos diarias, semanales y mensuales, análisis por modelo y mapa de calor de 52 semanas
  • Soporte para modo CLI

Rendimiento (basado en 4 GB y 3000 archivos)

  • Parsing en paralelo con Rust + simd-json + rayon
  • Cold start (sin caché): ~ 1 segundo
  • Warm start (con caché): ~0.04 segundos
  • Rendimiento de procesamiento: ~3GiB/s

Conservación de datos

  • Claude Code elimina por defecto los archivos de sesión después de 30 días; cuanto más tiempo se conserven los datos de uso de sesión, mayor será la utilidad de toktrack
  • Como toktrack guarda en caché de forma independiente el resumen diario de costos, el historial de costos se mantiene incluso si se eliminan los archivos originales

Instalación

npx toktrack

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

2 comentarios

 
kims707 2026-02-26

Al leer el artículo Deep Dive, se percibe el nivel de un verdadero experto.

 
mag1c 2026-02-26

¡Es usted demasiado amable! ¡Gracias por su interés!