عن المشروع

ccstatusline هو محول شريط الحالة لواجهة سطر الأوامر Claude Code. يقدم واجهة واجهة سطر الأوامر لتكوين شريط الحالة الذي يعرض معلومات سياقية أثناء جلسات البرمجة. الميزات الرئيسية تشمل: - **دعم Powerline**: يحتوي على تخطيطات Powerline مع محاذاة تلقائية، وضع المرونة لمحاذاة المحتوى إلى اليمين، وفاصلات وعلامات قابلة للتخصيص. - **أدوات عرض واسعة**: تقدم مجموعة واسعة من أدوات العرض، بما في ذلك: - معلومات Git (الفرع، الحالة، الملفات المُعدة/غير المُعدة/غير المُتتبع، النزاعات، روابط PR/MR لـ GitHub وGitLab، تفاصيل العمل) - استخدام الرموز والاتصال (الرموز الإدخال/الإخراج، طول الاتصال/النسبة المئوية، الاستخدام الجلسة/الأسبوعي، مقاييس ذاكرة التوجيه) - تفاصيل الجلسة (معلومات النموذج، الجهد التفكيري، اسم الجلسة، التكلفة، أوقات الكتل، عداد التجميع) - مقاييس النظام (استخدام الذاكرة، الدليل الحالي) - صحة خدمة Claude وحالة الساندبوكس - **التخصيص**: يدعم ألوان تدرجية لكل أداة وخطوط عريضة، رموز مخصصة، دعم الإيموجي، وتنسيق أرقام قابل للتخصيص. يحتوي على وضع صغير عالمي لإخراج بدون تسميات. - **إدارة التكوين**: يسمح باستيراد وتصدير التكوينات عبر JSON، وتثبيت الإصدار للاستبدال، ومسارات ملفات تكوين مخصصة. - **الأداء**: ينفذ ذاكرة مؤقتة دائمة لـ Git، وذاكرة مؤقتة لأوقات الكتل، وتحليل JSONL في الوقت الفعلي لجلسات كبيرة للحفاظ على سرعة العرض. - **التوافق عبر المنصات**: يدعم Windows وmacOS وLinux، بما في ذلك التعامل مع إخراج UTF-8 المُمرَّر لـ Windows وعمليات مساعدة مخفية.