Skip
كل الكتابات

2026-08-11 · 13 دقيقة قراءة · tikr

tikr: كنت أكذب على نفسي بشأن عدد الرموز التي أحرقها

تتبع محلي مشفّر append-only لـ Claude Code وCodex وCopilot CLI — وخطأ العدّ المزدوج 2.2x.

أشغّل Claude Code كثيراً. في لحظة ما، «لا فكرة لي كم يكلّف هذا بدولارات API المعادلة» لم يعد مضحكاً.

لوحات السحابة بطيئة أو ناقصة أو ليست للأدوات التي أستخدمها فعلاً. فبنيت tikr: دفتر محلي لاستخدام الرموز. لا يُرسل شيء إلى أي مكان. MIT. منفرد.

المشكلة التي تخطئ فيها معظم المتتبّعات

Claude Code يحذف النصوص القديمة (cleanupPeriodDays، الافتراضي 30). أي أداة تجيب «كم استخدمت؟» بقراءة ما على القرص الآن تُبلغ رقماً ينخفض مع الزمن.

tikr دفتر append-only خاص به. يقرأ كل transcript مرة من إزاحة بايت. الـ transcript المحذوف لا ينقص أبداً.

خطأ 2.2x

رسالة API واحدة تصبح عدة إدخالات JSONL. كل منها يحمل نسخة كاملة من message.usage.

الجمع الساذج → تضخيم رموز المخرجات نحو 2.2x.

الإصلاح: إزالة التكرار بـ message.id. داخل الرسالة max لكل حقل، لا تجمع أبداً.

مفتوح المصدر

github.com/mubashirjamali101/tikr

curl -fsSL https://raw.githubusercontent.com/mubashirjamali101/tikr/main/install.sh | bash
tikr start
tikr stats