नमस्ते।
Claude Code या Codex जैसे LLM coding tools को लगातार इस्तेमाल करते हुए,
मुझे लगा कि token usage का यह आंकड़ा बस जमा होता रहता है और गायब हो जाता है — जैसे कोई “बेकार चला जाने वाला value” हो।
वैसे भी यह लगातार इस्तेमाल और खर्च होने वाली चीज़ है,
तो इसे ज़रूर मापने या optimize करने के बजाय
क्या इसे किसी और तरीके से इस्तेमाल किया जा सकता है — यही विचार आया।
मुझे वैसे भी RunCat जैसे ऐप पसंद थे, जो CPU usage को दौड़ती हुई बिल्ली के रूप में दिखाते हैं,
और बचपन में खेले गए Pokémon games की “exploration → encounter → collection” संरचना याद आई,
और इसी विचार से कि
“अगर token usage को ही exploration माना जाए तो?”
मैंने Tokenmon बनाया।
⸻
Tokenmon क्या है?
Tokenmon एक macOS menu bar ऐप है, जो LLM usage को exploration progress में बदल देता है।
फिलहाल यह Claude Code, Codex, Gemini और Cursor आधारित उपयोग को support करता है।
जब Claude Code या Codex जैसे tools इस्तेमाल किए जाते हैं,
तो local usage metadata के आधार पर exploration progress जमा होती है,
और एक तय मात्रा पूरी होने पर आपका सामना किसी wild creature से होता है।
encounter अपने-आप होता है:
- या तो capture हो जाता है
- या वह भाग जाता है
नतीजा तय हो जाता है।
यह ऐसा ढांचा नहीं है जिसमें user खुद लड़ाई करे या button दबाकर creature पकड़े,
बल्कि यह एक passive collection game के ज़्यादा करीब है,
जो पीछे ही पीछे चुपचाप चलता रहता है
जब आप सामान्य रूप से coding tools इस्तेमाल कर रहे होते हैं।
⸻
डिज़ाइन दिशा
Tokenmon कोई productivity tool नहीं है।
यह token usage जैसे “बेकार चले जाने वाले value” को
थोड़ा ज़्यादा मज़ेदार तरीके से महसूस करने के लिए बनाया गया एक experiment है।
⸻
मुख्य डिज़ाइन सीमाएँ
- local-first: SQLite आधारित local storage
- privacy-first: prompt या model response की सामग्री को न पढ़ता है, न store करता है
- Provider-agnostic: Claude/Codex-विशिष्ट handling adapters में रखी गई है, और game logic सिर्फ normalized usage events का उपयोग करती है
- low attention cost: menu bar से कुछ ही सेकंड में स्थिति समझी जा सके
- न्यूनतम manual interaction: LLM का उपयोग ही game progress है
⸻
इंस्टॉल करने का तरीका
Homebrew:
brew install --cask aroido/tokenmon/tokenmon
⸻
प्रोजेक्ट लिंक
परिचय पेज:
https://aroido.com/projects/tokenmon/
GitHub:
https://github.com/aroido/tokenmon
⸻
मौजूदा स्थिति (P0)
- सिर्फ macOS
- local-first
- single-player
- collection-केंद्रित
⸻
आगे जिन दिशाओं पर विचार चल रहा है
अभी कुछ भी तय नहीं है, लेकिन इन दिशाओं पर सोच रहा हूँ:
- इकट्ठा किए गए creatures को और बेहतर तरीके से देखने और व्यवस्थित करने के लिए Dex को मज़बूत करना
- usage pattern या समयावधि के आधार पर बदलने वाले field / rarity / event
- local export / import
- optional sync
- दोस्तों को collection results दिखाने के लिए हल्का sharing feature
- team/community स्तर के loose collection events
मैं अभी यह तलाश रहा हूँ कि Tokenmon के लिए किस हद तक का विस्तार स्वाभाविक लगेगा।
⸻
जिन बिंदुओं पर feedback पाना चाहता हूँ
- क्या यह concept एक हफ्ते से ज़्यादा समय तक मज़ेदार लग सकता है
- privacy boundary को किस तरह दिखाया जाए ताकि उस पर भरोसा किया जा सके
- किस स्तर तक के stats ठीक हैं, और किस बिंदु से वह “work analysis” जैसा महसूस होने लगेगा
- local-first ऐप में sync या sharing features का कितना स्तर उचित होगा
- अगर collection की इच्छा या game feel को मज़बूत करना हो, तो कौन-सी दिशा स्वाभाविक लगेगी
⸻
यह अभी शुरुआती चरण में है, इसलिए कई कमियाँ हैं।
आलोचनात्मक feedback भी बेझिझक दें, उसके लिए आभारी रहूँगा 🙏
6 टिप्पणियां
लगता है Tokenmon, claude code की statusline पर कुछ ओवरराइट कर रहा है :((
टोकन उपयोग एकत्र करने के लिए हमने एक हिस्सा जोड़ा था, लेकिन लगता है उससे असुविधा हुई। आपने जो बात बताई थी उसे सुधारकर हमने नया संस्करण फिर से जारी कर दिया है! कृपया अपडेट करें। इस्तेमाल करने के लिए धन्यवाद!
Claude Max पर स्विच करने के बाद मैं तो टोकन फूंक रहा था, लगता है इसे एक बार चालू करके देखना पड़ेगा haha
धन्यवाद! Tokenmon को खूब कैप्चर कीजिए!!
स्किन की बिक्री अच्छी है
अभी तक मैंने revenue के बारे में सोचा ही नहीं है... रुचि दिखाने के लिए धन्यवाद!