Merhaba.
Claude Code veya Codex gibi LLM kodlama araçlarını sürekli kullanınca,
token kullanımı denen sayı sadece durmadan birikip sonra kaybolan, “boşa giden bir değer” gibi hissettirmeye başladı.
Nasıl olsa sürekli kullanılıyor ve sürekli tüketiliyorsa,
bunu ille de ölçmek veya optimize etmek yerine
başka bir şekilde kullanmak mümkün olabilir mi diye düşündüm.
Tam da CPU kullanımını koşan bir kediyle gösteren RunCat gibi uygulamaları seviyordum,
çocukken oynadığım Pokémon oyunlarındaki “keşif → karşılaşma → toplama” yapısını da hatırlayınca
“Token kullanımının kendisini keşif olarak görsek nasıl olur?”
fikriyle Tokenmon'u yapmaya başladım.
⸻
Tokenmon nedir?
Tokenmon, LLM kullanımını keşif ilerleme durumuna dönüştüren bir macOS menü çubuğu uygulamasıdır.
Şu anda Claude Code, Codex, Gemini ve Cursor tabanlı kullanımı destekliyor.
Claude Code veya Codex gibi araçları kullanırken
yerel kullanım meta verilerine göre keşif ilerlemesi birikiyor,
belirli bir seviyeye gelince de vahşi bir yaratıkla karşılaşıyorsunuz.
Karşılaşmalar otomatik olarak:
- yakalanıyor veya
- kaçıyor
şeklinde sonuçlanıyor.
Kullanıcının doğrudan savaşması ya da bir düğmeye basıp yakalaması gerekmiyor;
sadece her zamanki gibi kodlama aracını kullanıyorsunuz ve her şey arka planda sessizce ilerliyor.
Bu yüzden daha çok pasif bir toplama oyununa yakın.
⸻
Tasarım yönü
Tokenmon bir üretkenlik aracı değil.
Token kullanımı denen “boşa giden değeri”
biraz daha eğlenceli hissettirmek için yapılmış bir deney.
⸻
Başlıca tasarım kısıtları
- Yerel öncelikli: SQLite tabanlı yerel depolama
- Gizlilik öncelikli: prompt veya model yanıtlarının içeriği okunmuyor ya da saklanmıyor
- Provider-agnostic: Claude/Codex'e özgü işlemler adaptörlerde tutuluyor, oyun mantığı ise yalnızca normalize edilmiş kullanım olaylarını kullanıyor
- Düşük dikkat maliyeti: menü çubuğundan birkaç saniye içinde durum anlaşılabiliyor
- Minimum manuel etkileşim: LLM kullanımı oyunun ilerleyişinin kendisi
⸻
Kurulum
Homebrew:
brew install --cask aroido/tokenmon/tokenmon
⸻
Proje bağlantıları
Tanıtım sayfası:
https://aroido.com/projects/tokenmon/
GitHub:
https://github.com/aroido/tokenmon
⸻
Mevcut durum (P0)
- Yalnızca macOS
- local-first
- tek oyunculu
- toplama odaklı
⸻
İleride düşündüğüm yönler
Henüz kesinleşmiş bir şey yok; şu tür yönleri değerlendiriyorum:
- Toplanan yaratıkları daha iyi inceleyip düzenleyebileceğiniz daha güçlü bir Dex
- Kullanım deseni veya süreye göre değişen alanlar / nadirlik / etkinlikler
- Yerel export / import
- İsteğe bağlı sync
- Arkadaşlara toplama sonuçlarını gösterebilecek hafif paylaşım özellikleri
- Takım/topluluk düzeyinde gevşek koleksiyon etkinlikleri
Bunların ne kadarının Tokenmon ruhuna uygun bir genişleme olacağını keşfetmeye çalışıyorum.
⸻
Geri bildirim almak istediğim noktalar
- Bu konsept bir haftadan uzun süre eğlenceli kalabilir mi?
- Güven vermesi için gizlilik sınırları nasıl gösterilmeli?
- Hangi seviyeye kadar istatistikler makul, hangi noktadan sonra “iş analizi” gibi hissettirmeye başlar?
- local-first bir uygulamada sync veya paylaşım özellikleri hangi düzeyde uygun olur?
- Toplama dürtüsünü veya oyun hissini güçlendirmek için hangi yönler daha doğal olur?
⸻
Henüz çok erken aşamada, bu yüzden eksikleri oldukça fazla.
Eleştirel geri bildirimleri de rahatça paylaşırsanız çok sevinirim 🙏
6 yorum
Görünüşe göre Tokenmon, Claude Code'un statusline'ını bir şekilde ezip üzerine yazıyor gibi hüzünlü yüz
Token kullanımını toplamak için eklediğimiz bir kısım vardı; sanırım bu rahatsızlık vermiş. Belirttiğiniz noktaları iyileştirip yeniden dağıtıma çıkardık! Lütfen güncelleyin. Kullandığınız için teşekkür ederiz!
Claude Max'e geçince tokenleri yakıp duruyordum; bir kez açıp bırakmak gerekecek galiba haha
Teşekkürler! Lütfen bol bol Tokenmon yakalayın!!
Skin satışı iyi.
Henüz gelir tarafını hiç düşünmedim ama... ilginiz için teşekkürler!