عن المشروع
شريط حالة Claude (claude-statusbar، الأمر `cs`) هو شريط حالة خفيف لـ Claude Code يعرض أرقام الاستخدام التي تهم المستخدمين في سطر هادئ واحد أسفل الطرفية، أو كواجهة عائمة (HUD) على تطبيق سطح المكتب في macOS.
ما يعرضه:
- أشرطة استخدام حد المعدل الرسمية لفترتي 5 ساعات و7 أيام مع عدّادات تنازلية لإعادة التعيين وتوقعات نهاية النافذة (→NN%)، وتوصف بأنها الأرقام نفسها التي يفرضها Claude Code وليست تقديرًا محليًا.
- النموذج الحالي ومدى امتلاء نافذة السياق (مثلًا Opus 4.8 · 350k/1M).
- عدّاد تنازلي لذاكرة التخزين المؤقت للتنبيهات يوضح المدة التي تبقى فيها الذاكرة دافئة.
- تكلفة اختيارية لكل جلسة، أو رصيد relay/API مباشر في الإعدادات بدون حصة.
- إضافات اختيارية: فرع git وإحصائيات الفروقات، ونشاط الجلسة، ووجود AgentParty/Codex، وتقدم مدرب الكتابة IELTS.
الواجهات والمظهر:
- statusLine مضمّن في الطرفية، أو واجهة عائمة دائمة الظهور لتطبيق Claude لسطح المكتب على macOS.
- ثلاثة أنماط (شريط البطارية، الكبسولة، الخط الرفيع) وتسع سمات، يمكن التبديل بينها بالأوامر.
- حتى ثلاثة أسطر اختيارية: مقاطع الاستخدام والمشروع والوضع.
التثبيت والأداء:
- تثبيت بدون اعتماديات عبر ملف ثنائي واحد مُجمَّع مسبقًا (macOS Apple Silicon، Linux x86_64) أو حزمة pip/uv؛ مع تحديث تلقائي.
- يستخدم سكربت التثبيت على Windows أداة uv عبر winget، دون الحاجة إلى Python أو صلاحيات مدير.
- يستخدم وضع خفي سريع قارئ ذاكرة تخزين مؤقت أصليًا وعمّال عرض دائمين، مع جمع بيانات git والشبكة عبر طوابير خلفية محدودة؛ تبقى نبضات العرض عند ثانية واحدة بينما يتبع جمع البيانات جدولًا خاصًا به.
- يمكن تفعيل حدود أسبوعية اختيارية لكل نموذج، حيث يقرأ بيانات اعتماد OAuth للقراءة فقط ويستعلم نقطة نهاية استخدام غير موثقة؛ معطلة افتراضيًا وتُخزَّن مؤقتًا لمدة خمس دقائق.
تغطي الوثائق مسارات التثبيت، ومرجع المقاطع، والأنماط والسمات، ومفاتيح الإعداد، وواجهة سطح المكتب العائمة، والوضع الخفي، ووضع عدم وجود حصة، وجسر AgentParty/Codex، وحساب العد التنازلي لذاكرة التخزين المؤقت، واستكشاف الأخطاء وإصلاحها. المشروع مرخّص بموجب MIT ويقبل المساهمات، مع مجموعة اختبارات تُشغَّل عبر uv وpytest.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.