MushrifLoop

مشرف/mushrif/supervisor

جلسة تخطّط، وجلسة تنفّذ، والقرار لك.

MushrifLoop منسّق (orchestrator) لـ Claude Code: برنامج سطح مكتب لويندوز يشغّل مهمة البرمجة كحلقة بإشراف بين جلستين على حاسوبك أنت. ينقل كل خطوة بين الجلستين، ويضبط الحدود، ويتوقف ليسألك كلما كان القرار قرارك.

مجاني ومفتوح المصدر · ويندوز 10 و11، x64 · يحتاج Claude Code بإصدار 2.1.251 أو أحدث

الحلقة التي يشرف عليها MushrifLoop يرسل Planner تعليمة واحدة إلى Executor بعد موافقتك. يعيد Executor تقريراً بما غيّره وما شغّله، ويدقّقه Planner. يجلس MushrifLoop في الوسط ويضبط الحدود. تعليمة واحدة ما غيّره، وما شغّله يضبط الحدود موافقتك التدقيق Planner يخطّط · يراجع · قراءة فقط Executor يعدّل · يشغّل · يبلّغ

كيف يعمل

خطوة واحدة في كل مرة، وكل خطوة تُراجَع.

المهمة لا تذهب إلى جلسة واحدة لتنهيها وحدها. تدور في حلقة، وللحلقة صاحب.

  1. Planner يقرّر

    يقرأ المهمة ومشروعك، ويكتب تعليمة واحدة للخطوة التالية. لا يلمس ملفاتك أبداً.

  2. Executor ينفّذ

    ينفّذ تلك الخطوة في مجلد مشروعك، ثم يبلّغ بما غيّره وما شغّله.

  3. Planner يراجع

    يقارن التقرير بالمهمة. بعدها تأتي الخطوة التالية، أو النهاية، أو سؤال لك.

شاهده

مهمة حقيقية، من التعليمة إلى التقرير.

هذه شاشات البرنامج نفسه، على مشروع تجريبي صغير: «أضف أمر done إلى قائمة مهام». أخذت المهمة دورة واحدة ودقيقتين.

MushrifLoop يعرض دورة واحدة من مهمة: تعليمة Planner وعليها علامة الموافقة، وتقرير Executor وفيه نجاح الاختبارات. اللوحة الجانبية تعرض الملفات المتغيرة والاستهلاك.MushrifLoop يعرض دورة واحدة من مهمة: تعليمة Planner وعليها علامة الموافقة، وتقرير Executor وفيه نجاح الاختبارات. اللوحة الجانبية تعرض الملفات المتغيرة والاستهلاك.
تعليمة من Planner تنتظر الموافقة، ومعها أزرار الموافقة والتعديل والرفض.تعليمة من Planner تنتظر الموافقة، ومعها أزرار الموافقة والتعديل والرفض.
التقرير النهائي لمهمة منتهية، كتبه Planner.التقرير النهائي لمهمة منتهية، كتبه Planner.
نافذة «مهمة جديدة»: مجلد المشروع، ووصف المهمة، ونموذج لكل جلسة، ووضع الموافقة.نافذة «مهمة جديدة»: مجلد المشروع، ووصف المهمة، ونموذج لكل جلسة، ووضع الموافقة.

ما تحصل عليه

الإشراف جزء من كل خطوة.

هو Claude Code نفسه الذي تستعمله، ومعه صاحب للحلقة.

  • الإشرافكل تعليمة يمكنك قراءتها والموافقة عليها قبل أن تصل إلى Executor.
  • تدقيق كل خطوةجلسة ثانية تقارن كل نتيجة بالمهمة قبل أن تبدأ الخطوة التالية.
  • التنسيقالبرنامج ينقل العمل بين الجلستين، ويتولى السياق والحدود والتسليم بينهما بنفسه.
  • المتابعةخط زمني لكل دورة، وcommit لكل دورة، وسجل كامل لكل دور.
  • وقتكالمهمة الطويلة تعمل وحدها، وتناديك فقط حين يكون القرار قرارك.
  • مهامك مرتبةمجمّعة حسب المشروع، مع بحث وتثبيت وأرشفة. والمهمة المحذوفة تذهب إلى سلة المحذوفات.

بين الجلستين

البرنامج يضبط الحدود، فلا تُترك للنماذج.

لا شيء من هذا متروك للنموذج. المنسّق يفرضه من خارج الجلستين.

  • الموافقاتشغّل المهمة بلا توقف، أو اقرأ كل تعليمة قبل إرسالها، أو وافق على خطة كاملة أولاً.
  • حدّ للدوراتالمهمة تتوقف عند عدد الدورات الذي تحدده.
  • مهلة لكل دورالدور الذي يطول يُوقَف، مع كل العمليات التي شغّلها.
  • كشف الدورانإذا تكررت الخطوة نفسها، يُكشف ذلك وتتوقف المهمة.
  • commit لكل دورةعلى فرع خاص بالمهمة. فرعك يبقى كما كان.
  • فحص الحسابترى أي حساب Claude سيعمل عليه الدور قبل أن يبدأ.
  • حدود الاستخدامعند بلوغ الحد تتوقف المهمة مؤقتاً مع بقاء الجلستين، لتكمل بعد تجدّد الحد.
  • سجل كاملكل تعليمة، وكل تقرير، ومخرجات CLI الخام محفوظة على حاسوبك.

بصراحة

كم يستهلك.

يعتمد ذلك على حجم المهمة، وعلى النماذج، وعلى ما تقارنه به.

الإصدار 1.4.0 يشغّل Planner على Opus 5.5 وExecutor على Sonnet 5.5، كلاهما بجهد medium، ويصلح أمرين كانا يرفعان كلفة المهام الكبيرة. في ثلاث مهام كبيرة، وكلها على إصدار Claude Code نفسه، نجحت كل الاختبارات المخفية بالطرق الثلاث. كلّف MushrifLoop ‏9.95 دولار وأخذ 44 دقيقة، وOpus 5.5 العادي 15.80 دولار و52 دقيقة، وSonnet 5.5 العادي 11.39 دولار و47 دقيقة.

أي نحو 0.6 من كلفة Opus العادي، و0.9 من كلفة Sonnet العادي. والدولارات هي ما يحسبه Claude Code بأسعار الـ API؛ أما في الاشتراك فتُحسب من حدود استخدامك.

أما الإصدار 1.3.0، وExecutor فيه على Sonnet 5 بجهد high، فكلّف أقل بنحو الربع من Opus العادي في المهام الصغيرة والمتوسطة، وأكثر من الضعف بقليل في الكبيرة، وأخذ فيها قرابة ضعف الوقت. وحصة Planner من الكلفة صغيرة: نحو 6% في المهام الكبيرة.

أرقام أولية، وتشغيلة واحدة لكل مهمة: تكفي لتُظهر أنه لم يعد الخيار الأغلى في المهام الكبيرة، ولا تكفي لترتيب الطرق الثلاث. وستُنشر هنا قياسات أكبر، أياً كانت نتيجتها.

التنصيب

نزّله وشغّله، وهو يفحص الباقي.

  1. نصّب Claude Code وسجّل الدخول، إن لم تكن فعلت.
  2. نزّل ملف التنصيب أو النسخة المحمولة من صفحة الإصدارات.
  3. شغّله. الإعداد الأول يتأكد أن Claude Code موجود، وبإصدار كافٍ، ومسجَّل الدخول، قبل أن تبدأ.

ويندوز سيعرض تحذيراً

ملف التنصيب غير موقَّع رقمياً بعد، لذلك يعرض SmartScreen رسالة "Windows protected your PC". اختر More info ثم Run anyway. كل إصدار يذكر بصمة SHA-256 لملفاته. افحص ما نزّلته بهذا الأمر:

certutil -hashfile <file> SHA256

بياناتك

كل شيء يبقى على حاسوبك.

MushrifLoop لا يتصل بواجهة Anthropic البرمجية بنفسه أبداً.

  • حسابك أنتكل دور هو عملية claude عادية وغير معدَّلة، تعمل بحساب من سجّل الدخول في Claude Code. ليس للبرنامج حساب ولا مفتاح ولا فوترة.
  • بلا تتبّعالبرنامج لا يجمع شيئاً. يرسل بنفسه طلبين فقط: يسأل سجل npm عن آخر إصدار من Claude Code، ويسأل GitHub عن آخر إصدار من MushrifLoop (ويمكنك إيقاف هذا الثاني).
  • ملفات محليةالمهام والإعدادات والسجلات في %APPDATA%\MushrifLoop، وتبقى هناك عند إزالة البرنامج إلا إذا اخترت غير ذلك.