İçeriğe geç
Muhammet Şafak
en
Kapak görseli — koyu zeminde indigo tüylü kunduz Tan, yarı saydam bir panelde mor çizgi ve çubuk grafiklerini parmağıyla gösteriyor

TokenMetrics: AI agent token harcamasını projeye göre görünür kılmak

Claude Code, Codex CLI ve Gemini CLI loglarını yerelde okuyan bir masaüstü uygulaması, token kullanımını proje, model ve oturuma göre gösteriyor.

Şu an ne yapıyor

AI agent token kullanımını yerel loglardan toplayıp proje, model, oturum ve zaman bazında gösteriyor; tahmini maliyet ve abonelik limiti takibi sunuyor. Claude Code, Codex CLI veya Gemini CLI'ı yoğun kullanıp harcamasını görmek isteyen geliştirici kurabilir.

Başlangıç
Kasım 2026 — Devam ediyor

Tür

Open-Source Desktop

Teknolojiler

Go Wails Svelte TypeScript SQLite

Abonelik limitine sığmaya çalışırken fark ettiğim şey, hangi proje için ne kadar token harcadığımı bilmediğimdi; yalnızca tahmin ediyordum. TokenMetrics bu tahmini bir ölçüme çevirmek için yazdığım Go uygulaması. Hikâyenin kişisel tarafı blog yazısında.

Zaten var olan loglardan okumak

Bu denemedeki ilk kararım, yeni bir sarmalayıcı ya da vekil sunucu kurmamak oldu. Agent’ların bıraktığı yerel kayıtları okuyorum: Claude Code, Codex CLI ve Gemini CLI. API hesapları için Anthropic ve OpenAI Admin API’lerini de ekleyebiliyorsunuz; log bırakmayan servisler için elle giriş ve CSV içe aktarma koydum.

Taramayı artımlı yaptım. Uygulama her dosyada nereye kadar okuduğunu saklıyor, kaydı kimliğiyle yazıyor ve aynı mesajı iki kez saymıyor. Log dosyası silinse de kaydı veritabanında tutuyorum. Bunun bedeli, ham logdan yeniden hesaplanan toplamın saklanandan düşük çıkabilmesi; yazdığım doğrulama araçları bu durumu uyuşmazlık olarak değil “sonuçsuz” olarak raporluyor.

Ölçümü okunur kılmak

Benim için asıl mesele toplamı bilmek değil, kullanımı görebilmekti. Özet ekranı bugünü, son 7 ve 30 günü; grafik servise ya da modele bölünmüş token akışını gösteriyor. Karşılaştırma ekranı model ve servis başına girdi, çıktı ve cache token’larını, istek sayısını ve tahmini maliyeti veriyor. Projeler ekranı kullanımı agent’ın çalıştığı dizine göre kırıyor. Limitler ekranı 5 saatlik ve haftalık pencereleri izliyor; eşik aşılınca işletim sistemi bildirimi ve tepsi simgesi uyarıyor.

Maliyet ve limitler

Maliyeti gömülü bir fiyat tablosundan, limit yüzdelerini sizin girdiğiniz değerlerden hesaplıyorum, çünkü sağlayıcılar abonelik limitlerini yayımlamıyor. Bu yüzden arayüzde hepsini “tahmini” diye etiketledim.

Gizlilik kapsamını dar tuttum: ayrıştırıcılarım token sayılarını ve üst veriyi (model, zaman, proje dizini, oturum kimliği) okuyor; istemleri ve cevapları okumuyor. Veriyi tek bir SQLite dosyasında yerelde tutuyorum, Admin API anahtarlarını işletim sisteminin anahtarlığına yazıyorum.

Bugünkü sınırlar ve sıradaki iş

Sürüm 0.1.0, beta. Eksikleri de var: log bırakmayan kullanım yalnızca elle girişle görünüyor; kayıtlarda hangi aboneliğe yazıldığını henüz ayırmadım; ikili dosyaları imzalamadım ve macOS uygulamasını notarize etmedim. Arayüz şimdilik yalnızca Türkçe.

Sırada birkaç haftalık gerçek kullanım verisi biriktirmek var. Veri biriktikçe hangi projenin payının tahminimden ne kadar saptığını burada paylaşacağım.

Etiketler: #ai#token#maliyet#gorsellestirme
Paylaş:

Diğer Kayıtlar

Tüm kayıtlar

Sağlayıcıdan bağımsız bir Go CLI, diff'i makineden çıkarmadan bir modele inceletiyor; deneme imzalı ikili dosyalarla CommitBrief ürününe dönüştü.

Şu an ne yapıyor

Diff hiç makineden çıkmadan yerel kod incelemesi yapıyor; `Provider` arayüzü sayesinde Anthropic, OpenAI, Gemini ve Ollama aynı sözleşmeyle takılıyor. İmzalı binary'ler yayında — diff'ini bir bulut sağlayıcısına vermek istemeyen herkes kurabilir.

Open-Source Go Cobra go-git +4 daha
Ocak 2026 — Nisan 2026

Onlarca projenin dokümanı tek çok kiracılı sunucudan servis ediliyor: her projenin kendi MCP ucu var, doküman kendi makinenizde kalıyor. Yapım notları.

Şu an ne yapıyor

Bir projenin klasörünü, git deposunu, Obsidian kasasını ya da Notion çalışma alanını tek bir MCP ucunun arkasında aranabilir kılıyor; ajan dokümana ulaşırken veri üçüncü tarafa gitmiyor. Docker ile kurup panelden yöneten herkes kendi sunucusunda çalıştırabilir.

Open-Source Web TypeScript Node.js Fastify +6 daha
Ağustos 2026 — Eylül 2026

Self-hosted Go gateway sağlayıcı anahtarlarını kendisi tutuyor ve RAG bağlamını kendisi ekliyor; uygulama tek OpenAI uyumlu uca bağlanıyor.

Şu an ne yapıyor

Uygulamanın tek bir OpenAI uyumlu uca konuşmasını, isteğin hangi modele gideceğini ve — bir doküman havuzu bağlıysa — hangi dokümanlardan bağlam alacağını projenin ayarının belirlemesini sağlıyor. Sağlayıcı anahtarını uygulamalara dağıtmak istemeyen ve harcamayı proje başına sınırlamak isteyen herkes kendi sunucusunda çalıştırabilir.

Open-Source Web Go PostgreSQL pgvector +8 daha
Ağustos 2026 — Eylül 2026

Sitede Ara

Yazı, proje ve sayfalarda arama yapmak için yazmaya başlayın.

Esc ile kapat Pagefind ile güçlendirildi