toktrack - AI coding CLI token लागत के लिए एकीकृत ट्रैकिंग डैशबोर्ड ओपन सोर्स (4GB files > 40ms)
(github.com/mag123c)विकास पृष्ठभूमि
- ccusage का अच्छी तरह उपयोग कर रहा था, लेकिन यह धीरे-धीरे धीमा होने लगा। जांच करने पर पता चला कि session files बढ़कर 4GB/3000+ हो गई थीं, और ccusage का execution time 40 सेकंड से ऊपर चला गया था।
- optimization से जुड़ा PR अब भी unresolved था, इसलिए इसे खुद बनाने का फैसला किया।
- बनाते समय यह भी लगा कि अलग-अलग AI CLI की token usage को एक साथ देखा जा सके तो अच्छा होगा, इसलिए दिशा ऐसी रखी कि सब कुछ एक साथ देखने के लिए dashboard TUI के रूप में बनाया जाए।
मुख्य फीचर्स
- Claude Code, Codex, Gemini-CLI, OpenCode की token usage/cost को एक dashboard में एकीकृत करता है
- दैनिक/साप्ताहिक/मासिक cost trends, model-wise analysis, 52-सप्ताह heatmap
- CLI mode support
प्रदर्शन (4GB, 3000 files के आधार पर)
- Rust + simd-json + rayon के साथ parallel parsing
- Cold start (जब cache न हो): ~ 1 सेकंड
- Warm start (caching): ~0.04 सेकंड
- throughput: ~3GiB/s
डेटा संरक्षण
- Claude Code डिफ़ॉल्ट रूप से 30 दिनों बाद session files हटा देता है; session usage को जितना लंबे समय तक सुरक्षित रखा जाए, toktrack का उपयोग उतना ही अधिक सार्थक हो जाता है।
- toktrack दैनिक cost summary को स्वतंत्र रूप से cache करता है, इसलिए मूल files हट जाने पर भी cost history बनी रहती है।
इंस्टॉलेशन
npx toktrack
GitHub: https://github.com/mag123c/toktrack
Deep Dive(Tistory): https://mag1c.tistory.com/601
2 टिप्पणियां
Deep Dive लेख पढ़कर लगा कि यह किसी बहुत माहिर व्यक्ति का काम है।
आप बहुत ज़्यादा तारीफ़ कर रहे हैं! रुचि दिखाने के लिए धन्यवाद!