هذا يجعل كود كلود مجانياً إلى الأبد

BBetter Stack
Computing/SoftwareInternet Technology

Transcript

00:00:00من المؤكد أن أداة Claude Code رائعة، ولكن دفع تكلفة نموذج مميز لكل مهمة صغيرة،
00:00:05قد يكون مكلفاً. يتيح لك هذا المشروع مفتوح المصدر الحائز على 48 ألف نجمة الاحتفاظ بواجهة Claude Code أو Codex
00:00:10أو Pi مع استبدال النموذج الأساسي بنموذج مجاني، أو أرخص، أو يعمل محلياً بالكامل.
00:00:16يبدو الأمر مثالياً، لكن استخدام Claude Code بدون Claude هو أمر مختلف تماماً،
00:00:20لذا قمت بتثبيته واختباره في بيئة عمل حقيقية.
00:00:28هذا هو برنامج Free Claude Code. نعم، إنه اسم غريب بعض الشيء، أنا أوافقكم الرأي.
00:00:33من الواضح أن هذا لا يحل محل Claude Code، ولا يستبدل Codex، ولا يعوض عن Pi.
00:00:40تلك العكاكيز تبقى في أماكنها تماماً، وسير عملك عبر سطر الأوامر يظل مألوفاً.
00:00:45تعديل الملفات، واستدعاء الأدوات، والوصول إلى المشروع، كل ذلك يبقى كما هو. Free Claude Code يجلس في المنتصف.
00:00:52بدلاً من أن يتواصل Claude Code مباشرة مع Anthropic، يمكنه إرسال نفس الطلب إلى مكان آخر.
00:00:57لكن واجهة الاستخدام تبدو كما هي. مزود مجاني، نموذج أرخص،
00:01:02أو حتى نموذج يعمل محلياً على جهازك الخاص، ليبقى الوكيل البرمجي كما هو دون تغيير.
00:01:07أنت فقط تملك حرية اختيار العقل المدبر خلفه.
00:01:09إذا كنت تستمتع بأدوات البرمجة وترغب في تسريع سير عملك، فلا تنس الاشتراك.
00:01:12لدينا مقاطع فيديو جديدة تصدر طوال الوقت.
00:01:14حسناً. أنا الآن أستخدم جهاز Mac M4 Pro الخاص بي هنا.
00:01:16أولاً، سأقوم بتشغيل سكريبت التثبيت، ثم بدء تشغيل الوسيط (Proxy) باستخدام خادم FCC.
00:01:22هذا كل ما في الأمر تقريباً. يظهر الخادم المحلي، ونحصل على واجهة الإدارة هذه حيث يمكننا تكوين النماذج التي نريد استخدامها.
00:01:31في هذه النقطة، لم يتغير Claude Code على الإطلاق.
00:01:34لقد قمنا للتو بإنشاء مسار جديد بين الوكيل والنموذج.
00:01:37الآن، نحتاج إلى شيء على الطرف الآخر من هذا المسار.
00:01:39الآن، لهذا الاختبار، سأستخدم مزوداً مجانياً.
00:01:43يمكن أن يكون ذلك شيئاً مثل NVIDIA NIM، أو نموذج مجاني على OpenRouter، أو أحد النماذج الأخرى المدعومة هنا بالفعل.
00:01:50يمكنني إنشاء واحد بسهولة.
00:01:52لقد اخترت NVIDIA لهذا الغرض.
00:01:53عليك فقط إضافة المفتاح، واختيار النموذج، ثم حفظه.
00:01:56هذا هو كل ما عليك فعله حقاً.
00:01:58والآن، أصبح لدينا نموذج مجاني يعمل خلف الوسيط.
00:02:01كان الإعداد هو الجزء السهل.
00:02:03السؤال الأهم هو ما إذا كان بإمكان Claude Code أداء عمل مفيد من خلال هذا الإعداد الآن.
00:02:07لذا، سأقوم بتشغيل Claude Code عبر FCC Claude.
00:02:11وهنا يبدأ هذا الأمر بإرباك تفكيري بعض الشيء، لأن لا شيء يبدو مختلفاً.
00:02:15حرفياً، كل هذا يبدو متطابقاً تماماً.
00:02:18نفس واجهة Claude Code، ونفس إعدادات المشروع.
00:02:21أحصل على نفس الأدوات.
00:02:22حرفياً، كل شيء متطابق.
00:02:24أعني، في الأعلى هنا، يظهر اسم Opus 5 حتى الآن، مما يجعلني أحك رأسي حيرةً، أليس كذلك؟
00:02:30ولكن قد لا يكون Claude هو من يجيب على أي من هذا في الواقع.
00:02:33إذا قمت بتشغيل أمر model، ستجد أن Opus لا يزال معيناً كافتراضي.
00:02:37لذا لا يزال Claude Code يعتقد أنه يتحدث إلى نموذج Opus الخاص بـ Anthropic.
00:02:42ولكن في الواقع، يقوم برنامج Free Claude Code باعتراض هذا الطلب وتوجيهه إلى أي تكوين قمت بإعداده في واجهة المسؤول.
00:02:49لذا، لقد استخدمت NVIDIA.
00:02:51لددي مكون (Component) تفاعلي هنا يعمل، لكن منطق العمل غير المتزامن (Async) فوضوي ومعالجة الأخطاء سيئة.
00:02:57لذا، سأطلب منه التالي.
00:02:59أعد هيكلة هذا المكون، وأضف معالجة صحيحة للأخطاء، ونظف منطق العمل غير المتزامن، ولا تغير السلوك الحالي.
00:03:07إذن، سنكتشف الآن ما إذا كان هذا مفيداً حقاً.
00:03:10إنه يقرأ المشروع، ويفحص المكون، ويجري التعديلات، ويستخدم نفس نوع سير العمل الذي أتوقعه من Claude Code العادي.
00:03:20وقد انتهى الآن.
00:03:21تم تنظيف حالة التحميل، ومعالجة مسار الأخطاء بشكل صحيح، ولا يزال السلوك الأصلي موجوداً.
00:03:26إذن، بالنسبة لهذه المهمة، هذا يعمل.
00:03:28ولكن هذه أيضاً نتيجة رئيسية هامة.
00:03:30الجانب المثير للاهتمام ليس أن نموذجاً مجانياً آخر يمكنه تعديل الشفرة البرمجية.
00:03:34لقد كان لدينا ذلك لفترة من الوقت.
00:03:36الجانب المثير حقاً هو أنني لم اضطر لتغيير طريقتي في العمل لاستخدام أي من هذا.
00:03:40أنا معتاد على Claude Code.
00:03:42وما زلت أستخدم Claude Code.
00:03:44أم أنني لست كذلك؟
00:03:45لأنكر تفكر في عدد المهام التي يمكنك أن تطلب من وكيل برمجي القيام بها والتي قد لا تحتاج إلى Opus 5 حقاً.
00:03:50إعادة تسمية بعض المتغيرات، كتابة الشيفرات التمهيدية (Boilerplate)، شرح ملف.
00:03:54هذه كلها مهام بسيطة للغاية.
00:03:57إذا ذهب أحد هذه الطلبات إلى نموذج مميز، فأنت تدفع أسعاراً باهظة مقابل عمل عادي جداً يمكن لنموذج مجاني إنجازه في النهاية.
00:04:05باستخدام هذا الإعداد، يمكن توجيه تلك الوظائف إلى مكان أرخص.
00:04:07وكما قلت، إلى مكان مجاني تماماً.
00:04:09ويمكنك الاحتفاظ بالنماذج الأقوى للأوقات التي تحتاج فيها إليها حقاً.
00:04:13الآن، الاحتفاظ بواجهة Claude Code لا يجعل نموذجك المحلي أفضل بطريقة سحرية.
00:04:18إذا كان النموذج يعاني من مشاكل في تخطيط الأدوات أو المهام الطويلة، فإن الواجهة الجميلة لـ Claude Code لن تنقذه.
00:04:25سيكون لذلك أهمية بعد دقيقة أو دقيقتين بمجرد تشغيل ذلك.
00:04:29سير العمل الذي أراه أكثر إثارة للاهتمام هو التالي.
00:04:31لا تختار نموذجاً واحداً لكل شيء.
00:04:33استخدم نماذج أقوى عندما تكون المهمة صعبة، ونماذج مجانية أو أرخص عندما لا تكون كذلك.
00:04:37الكثير منا يفعلون هذا بالفعل، أليس كذلك؟
00:04:39يمتلك برنامج Free Claude Code توجيهاً طبقياً لهذا الغرض بالضبط مع واجهة مألوفة.
00:04:45لست مضطراً لتعلم شيء جديد.
00:04:47يمكنني استخدام Claude Code.
00:04:48ويمكنني الآن اختيار نماذج ليست من إنتاج شركة Anthropic.
00:04:51وهذا يثير السؤال البديهي: حسناً، لماذا لا تستخدم OpenRouter فحسب؟
00:04:55هذا خيار بديل متاح هنا.
00:04:57لأن ذلك يحل مشكلة مختلفة تماماً.
00:04:59OpenRouter هي طبقة توجيه عامة.
00:05:02فهي تمنحك إمكانية الوصول إلى العديد من النماذج عبر واجهات برمجة تطبيقات مشتركة.
00:05:06أما Free Claude Code فهو يركز بشكل أكبر بكثير على الوكلاء البرمجيين، وتحديداً على جعل تلك العكاكيز الحالية تعمل مع نماذج لم يتم تصميمها في الأساس لتتطابق معها.
00:05:14لذا بدلاً من القول: إليك وكيل برمجي جديد كلياً، تعلم كيفية استخدامه.
00:05:18نقول الآن أشياء مثل: احتفظ بالوكيل الذي يعجبك بالفعل، وهو Claude Code.
00:05:22هذا تغيير أصغر بكثير.
00:05:24وبالنسبة للعمل اليومي، غالباً ما تكون التغييرات الأصغر هي تلك التي تستمر في استخدامها حقاً.
00:05:28وبمجرد أن تفكر في الأمر بهذه الطريقة، تصبح ميزة التوجيه أكثر منطقية أيضاً.
00:05:32مستويات مختلفة للنماذج، والاحتياطي البديل، ومزودون مختلفون، ونماذج مختلفة لمهام مختلفة.
00:05:37بدلاً من أن يذهب كل طلب تلقائياً إلى نفس النموذج باهظ الثمن.
00:05:42نحصل الآن على بعض التحكم في المكان الذي تذهب إليه المهمة.
00:05:45هذه هي القيمة الحقيقية هنا.
00:05:47ليست الحصول على Claude مجاناً، لأن ذلك سيكون خطأً.
00:05:50بل تحديد متى تحتاج فعلاً إلى ذكاء بمستوى Claude ومتى تدفع ثمنه لمجرد الاعتياد.
00:05:56الآن، هل سأستخدم برنامج Free Claude Code حقاً؟
00:05:58لست أدري حقاً، أليس كذلك؟
00:06:00كان اللعب به أمراً ممتعاً.
00:06:01أعني أنني أفهم الهدف بأكمله.
00:06:03أنا أستخدم Claude Code طوال الوقت.
00:06:04لذا لا أريد أن أضطر لتعلم واجهة جديدة.
00:06:07هذا منطقي تماماً.
00:06:08إذا كان لديك اشتراك Max، فربما لن تهتم بالأمر إلا إذا كنت تصل إلى حدود الاستخدام باستمرار.
00:06:13ولكن إذا كان لديك اشتراك Claude أساسي وتفهم Claude Code جيداً، فقد يكون هذا أفضل حقاً.
00:06:19يمكنك الاستمرار في استخدام ما تعرفه بالفعل، ولكن تبديل النماذج للتعامل مع جزء كبير من هذا العبء.
00:06:23لن أستبدل Claude بهذا أبداً.
00:06:26بل سأستخدمه لمنع إهدار استخدام Claude إذا كنت مشتركاً في إحدى الخطط الأرخص.
00:06:30ثم عندما أواجه إحدى تلك الأخطاء الكبيرة أو مهمة تتطلب حقاً استدلالاً قوياً، فحينئذٍ أنفق المال على النموذج الأفضل.
00:06:36توفير بضعة دولارات أمر سهل.
00:06:38إلى أن يتسبب النموذج الأرخص في ساعة كاملة من أعمال التنظيف والإصلاح.
00:06:40لذا فإن الموثوقية تصبح أهم بكثير من تكلفة الرموز (Tokens) في تلك المرحلة.
00:06:43وهنا حقاً يجب أن نرسم الخط الفاصل.
00:06:45إذن هذا ليس حقاً برنامج Free Claude Code.
00:06:48إنه أكثر فائدة من ذلك، ولكنه مجرد تلك الواجهة التي نحصل عليها.
00:06:52إنه برنامج Claude Code مع حرية اختيار العقول المدبرة.
00:06:54لقد تركت كل ما تحتاجه في الأسفل.
00:06:56إذا كنت تستمتع بنصائح وحيل البرمجة مثل هذه، فتأكد من الاشتراك في قناة BetterStack.
00:07:00سنراكم في فيديو آخر.

Key Takeaway

يتيح نظام Free Claude Code للمطورين توجيه طلبات أدوات البرمجة نحو نماذج مجانية أو أرخص عبر الحفاظ على واجهة Claude Code المألوفة دون دفع تكاليف النماذج باهظة الثمن لكل مهمة.

Highlights

  • يسمح مشروع Free Claude Code مفتوح المصدر للمستخدمين بالاحتفاظ بواجهة Claude Code مع استبدال نموذج الذكاء الاصطناعي الأساسي بنموذج مجاني أو أرخص أو محلي.

  • يعترض خادم الوسيط (FCC) طلبات Claude Code ويوجهها نحو مزودين بديار مثل NVIDIA NIM أو OpenRouter بناءً على تكوين المستخدم.

  • يحتفظ المستخدم بنسق العمل عبر سطر الأوامر وأدوات Claude Code المألوفة دون الحاجة لتعلم واجهة جديدة.

  • يمنح هذا النظام مرونة التوجيه الطبقي لاستخدام نماذج قوية للمهام المعقدة ونماذج مجانية أو محلية للمهام البسيطة مثل إعادة تسمية المتغيرات.

  • تتطلب المهام المعقدة التي تتطلب استدلالاً قوياً استخدام النماذج الأصلية باهظة الثمن لتجنب ساعات من أعمال الإصلاح الناتجة عن النماذج الأرخص.

Timeline

مقدمة مشروع Free Claude Code

  • يحل المشروع مشكلة تكاليف النماذج المميزة لكل مهمة برمجية صغيرة.
  • يبقى سير العمل عبر سطر الأوامر وتعديل الملفات وأدوات المشروع دون أي تغيير.
  • يعمل الخادم الوسيط في المنتصف لتوجيه الطلبات إلى مزود مجاني أو محلي بدلاً من الاتصال المباشر بـ Anthropic.

تعد تكلفة النماذج المميزة مرتفعة جداً عند تنفيذ المهام البرمجية الصغيرة والمتكررة عبر أداة Claude Code. يوفر هذا المشروع مفتوح المصدر طريقة لاختيار العقل المدبر خلف واجهة الاستخدام المألوفة دون تعديل طريقة العمل الأساسية.

تثبيت وإعداد الخادم والنموذج المجاني

  • يتم تشغيل سكريبت التثبيت وبدء تشغيل الوسيط باستخدام خادم FCC على جهاز Mac.
  • تسمح واجهة الإدارة بتكوين واختيار النماذج البديلة مثل NVIDIA NIM أو OpenRouter.
  • يؤدي إضافة مفتاح المزود واختيار النموذج إلى تشغيل النموذج المجاني خلف الوسيط.

عملية الإعداد بسيطة وتتطلب تشغيل خادم محلي وإدخال بيانات مزود خارجي مثل NVIDIA. يتيح ذلك إنشاء مسار جديد بين الوكيل والنموذج الأساسي دون أن يلاحظ المستخدم أي اختلاف في واجهة الاستخدام.

اختبار العمل والتوجيه الذكي للنماذج

  • يستمر Claude Code في الاعتقاد بأنه يتحدث إلى نموذج Opus بينما يعترض الوسيط الطلب ويوجهه للنموذج البديل.
  • تنجح النماذج المجانية في تنفيذ مهام إعادة هيكلة المكونات البرمجية ومعالجة الأخطاء بنجاح.
  • يتيح النظام التوجيه الطبقي لاستخدام نماذج أقوى عند صعوبة المهمة ونماذج أرخص عند بساطتها.

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

الخلاصة والحد الفاصل للاستخدام

  • يمنح المشروع حرية اختيار العقول المدبرة خلف واجهة Claude Code للمشتركين في الخطط الأرخص.
  • تصبح موثوقية النموذج أهم بكثير من تكلفة الرموز عندما تتسبب النماذج الرخيصة في أخطاء تستغرق ساعات للإصلاح.
  • يساعد النظام في توفير الأموال للمهام البسيطة مع الاحتفاظ بالنماذج القوية للمهام البرمجية المعقدة.

لا يعتبر هذا المشروع بديلاً تاماً لـ Claude بل أداة تحكم ذكية لتوجيه الطلبات بناءً على تعقيد المهمة. يجب رسم الحد الفاصل عندما تتسبب النماذج الرخيصة في أخطاء برمجية تتطلب وقتاً طويلاً للإصلاح، مما يجعل الاعتماد على النماذج القوية ضرورياً حينها.

Community Posts

No posts yet. Be the first to write about this video!

Write about this video