00:00:00أصبح لدى "Claude Code" ميزات كثيرة جداً في هذه المرحلة لدرجة أنه من الصعب حقاً مواكبتها.
00:00:04حتى مع وجود كل شيء مرئي في قائمة الأوامر، إلا أن هناك الكثير مما لا يبدو
00:00:08واضحاً للوهلة الأولى.
00:00:09معظم المشاكل التي تواجهها أثناء استخدام "Claude Code" لها حلول مدمجة بالفعل
00:00:13فيه.
00:00:14لكنها مدفونة في ملفات الإعدادات ومتغيرات البيئة التي لا يتحدث عنها أحد تقريباً.
00:00:18لقد قمنا بفحص كل ذلك وجمعنا قائمة بالإعدادات والخيارات المخفية التي يجب عليك
00:00:22تفعيلها الآن.
00:00:23وبالنسبة للمشكلات التي لا يملك "Claude" حلاً مدمجاً لها، فقد وجدنا بعض الحلول
00:00:27القوية مفتوحة المصدر.
00:00:28الآن، إذا قمت يوماً بتشغيل أمر الرؤى (insights) أو استخدمت "Claude" مع خيار الاستئناف (resume)، فربما
00:00:32لاحظت أن جميع المحادثات التي تظهر تقتصر على شهر واحد فقط، حتى
00:00:37لو كنت تستخدم "Claude" لفترة أطول بكثير.
00:00:39وإذا كنت بحاجة فعلياً للعودة إلى تلك الجلسات أو تريد تحليلاً للرؤى
00:00:42لفترة أطول، فمع دعم "Opus 4.6" لنافذة سياق تصل لمليون رمز (token)، لن
00:00:48تتمكن من فعل ذلك لأن "Claude Code" لا يخزنها على النظام لأكثر من
00:00:52شهر.
00:00:53هذا الشهر الواحد هو النطاق الزمني الافتراضي المحدد في إعدادات "Claude" للبيانات المحتفظ بها،
00:00:57لكن هذا لا يعني أنه لا يمكنك تعديل هذه الإعدادات للاحتفاظ بالبيانات لفترة أطول.
00:01:01في الواقع، لدى "Claude" إعداد مخصص لذلك.
00:01:02في مجلد "main.claud" الرئيسي، يوجد ملف باسم "settings.json".
00:01:06سنستخدم هذا الملف للعديد من الإعدادات الأخرى طوال الفيديو أيضاً.
00:01:09هذه هي الطريقة التي تغير بها الكثير من الإعدادات الافتراضية في "Claude Code".
00:01:12يمكنك إضافة حقل "cleanup period days" مع أي عدد من الأيام تريده.
00:01:16فإذا قمت بضبطه على 365، فسيكون قادراً على الاحتفاظ بمحادثات عام كامل.
00:01:22وعبر ضبطه على صفر، فإنك تطلب منه عدم تخزين أي من محادثاتك، مما يعني
00:01:26أنك لن تتمكن من استخراج أي معلومات أو عرض مراجع سابقة.
00:01:30شيء آخر يمكنك فعله هو داخل مجلد ".claud" الخاص بمشروعك، حيث يمكنك تهيئة
00:01:35قواعد خاصة بمسارات معينة.
00:01:36يتم تحميل هذه القواعد في السياق عندما يحاول العميل (Agent) تعديل ملف معين.
00:01:40يتم تفعيل هذه القواعد في عمليات القراءة ويتم تحميلها عندما يتطابق نمط المسار
00:01:44مع الملف الذي تتم قراءته.
00:01:45وهي تحتوي على جميع التعليمات التي يجب اتباعها عند العمل على ذلك الملف.
00:01:49عادةً، هذا ما يضيفه الناس في ملف "main.claud.md".
00:01:52حيث يضعون كل التعليمات المتعلقة بجوانب التطبيق المختلفة في مكان واحد.
00:01:57وعلى الرغم من أننا لا داعي للقلق بشأن السياق الآن، إلا أنه يساعد في فصل الاهتمامات
00:02:01بمجرد أن يصبح تطبيقك كبيراً جداً.
00:02:03فوضعها جميعاً في مكان واحد يؤدي أحياناً لتجاهل "Claude" للتعليمات التي كتبتها لأن
00:02:07الملف أصبح كبيراً جداً ومليئاً بالتعليمات لدرجة أن "Claude" لا يعرف أيها
00:02:11يجب التركيز عليه فعلياً.
00:02:12على سبيل المثال، إذا كان يعمل على الواجهة الأمامية، فإنه يحتاج فقط لتحميل تعليمات
00:02:17مكونات "React"، وليس جميع التعليمات في نفس الوقت.
00:02:19هذا يبقي العميل أكثر تركيزاً.
00:02:21كما تعلم بالفعل، يمكن لـ "Claude Code" تشغيل أوامر "bash" وقراءة مخرجاتها.
00:02:25ولكن اعتماداً على الأمر، يمكن أن تكون تلك المخرجات ضخمة.
00:02:28لقد وضعت شركة "Anthropic" حداً لعدد الأحرف التي يمكن لـ "Claude" قراءتها من
00:02:33مخرجات أي أمر، وهذا الحد هو 30,000 حرف.
00:02:35أي شيء يتجاوز ذلك يتم اقتطاعه، ولا يراه "Claude" أبداً.
00:02:38فعلى سبيل المثال، إذا قمت بتشغيل مجموعة اختباراتك وطبعت آلاف الأسطر من النتائج،
00:02:42سيقرأ "Claude" فقط الـ 30,000 حرف المحددة من تلك المخرجات.
00:02:46الأمر نفسه ينطبق إذا كنت تطلع على سجلات البناء أو تقوم بترحيل قواعد البيانات.
00:02:50أي أمر يطبع الكثير في الجهاز الطرفي، لا يحصل "Claude" منه إلا على 30,000 حرف.
00:02:54ولإصلاح ذلك، يوجد في ملف "settings.json" مرة أخرى إعداد يتحكم في عدد الأحرف التي
00:02:59يحملها "Claude Code" من الجهاز الطرفي إلى نافذة السياق الخاصة به.
00:03:03تم ضبط هذا الحد على 30 ألفاً بسبب نماذج نافذة السياق القديمة (200 ألف) حيث لم يكن
00:03:08بإمكانك تحميل المزيد.
00:03:09ولكن مرة أخرى، مع نافذة الـ مليون رمز الجديدة، لم تعد هذه مشكلة.
00:03:13يمكنك زيادة هذا الرقم إلى شيء مثل 150,000 بحيث يتم تحميل المخرجات الكاملة
00:03:18فعلًا ويتمكن "Claude" من قراءتها بالكامل بشكل صحيح.
00:03:20إذا كنت تعمل على مشروع يحتوي على الكثير من العملاء الفرعيين (sub-agents)، المخصص كل منها
00:03:24للمهام الخاصة به، وإذا كان لدينا مهمة محددة لأي عميل، فإننا عادةً ما
00:03:29نطلب من "Claude" صراحةً في مطالبنا استخدام ذلك العميل للقيام بالمهمة.
00:03:33ولكن إذا كنت تريد تسليم العمل بسرعة لعميل معين، فما يمكنك فعله هو تشغيل "Claude"
00:03:37كعميل فرعي.
00:03:38كل ما عليك فعله هو استخدام خيار العميل (agent flag) وكتابة اسم العميل الفرعي الذي تريد
00:03:42تشغيل "Claude" بصفته.
00:03:43الآن يمكنك تفويض المهام إليه مباشرة واستخدام قدراته وأدواته دون الحاجة
00:03:47لأن يقوم "Claude" أولاً بتحميل ذلك العميل الفرعي ثم تنفيذ المهمة.
00:03:51كما قد تعلم بالفعل، يمكنك ضبط النموذج وتهيئة أدوات "MCP" عند تهيئة
00:03:57العملاء الفرعيين، ولكن هناك المزيد من التهييئات التي يمكنك إضافتها للعميل الفرعي.
00:04:00على سبيل المثال، لا يرث العملاء الفرعيون المهارات افتراضياً، ولكن إذا استخدمت خيار المهارة (skill flag)،
00:04:04يمكنك جعل ذلك العميل يرث مهارة قمت بإنشائها لذلك العميل الفرعي المحدد.
00:04:08هذا يعني أنه يمكنه فعلياً استخدام تلك المهارة لأداء مهامه.
00:04:11بعيداً عن المهارات، هناك خيار آخر يسمى الجهد (effort).
00:04:14إذا لم تكن تعلم، فإن الجهد يحدد مقدار الرموز وقوة التفكير التي يستخدمها العميل
00:04:18عند أداء المهام.
00:04:19بعض العملاء لا يحتاجون لجهد كبير افتراضياً، لذا يمكنك تغييره بناءً على المهمة.
00:04:23بالإضافة إلى الجهد، يمكنك أيضاً تهيئة خطافات (hooks) داخل العميل الفرعي تكون خاصة
00:04:28بسير عمل ذلك العميل.
00:04:29يمكنك أيضاً تحديد ما إذا كان يجب على العميل العمل دائماً في الخلفية باستخدام خيار
00:04:33الخلفية (background flag).
00:04:34اضبطه على "true" إذا كنت تريد أن يعمل العميل تماماً في الخلفية دون مقاطعة
00:04:38العميل الرئيسي، أو "false" إذا كنت تريد أن يظهر العميل دائماً في الأعلى.
00:04:42يمكنك أيضاً جعل العملاء الفرعيين يعملون في عزل تام في شجرة عمل منفصلة عبر ضبط تهيئة
00:04:47العزل (isolation) في وصف العميل.
00:04:49العملاء المعزولون يحصلون على نسخة مؤقتة من شجرة العمل، مما يمنحهم مساحة لإجراء تغييرات
00:04:53كبيرة دون المخاطرة بقاعدة الكود الرئيسية.
00:04:55إذا لم يقم العميل بأي تغييرات، يتم تنظيف شجرة العمل تلقائياً.
00:04:59أما إذا كانت هناك تغييرات، فيتم إرجاع مسار شجرة العمل والفرع لغرض الدمج والمراجعة.
00:05:03هذا الإعداد هو الأفضل لتجربة مناهج قد تؤدي لكسر قاعدة الكود الرئيسية.
00:05:08أخيراً، يمكنك التحكم في العملاء المسموح لعميل معين بإنشائهم عبر إضافة أسماء
00:05:12العملاء المسموح بهم في قسم الأدوات في إعدادات ذلك العميل.
00:05:16هذا يقيد عملية الإنشاء بحيث لا يتم إنشاء عملاء متعددين دون داعٍ، مما يمنع
00:05:20عميلاً واحداً من الخروج عن السيطرة والاستمرار في إنشاء عملاء آخرين بشكل مستمر.
00:05:24افتراضياً، عندما يقرأ "Claude" من ملف، فإنه يقرأ 25 ألف رمز فقط.
00:05:28ولكن منذ أن زادت نافذة السياق إلى مليون رمز، أصبح الـ 25 ألفاً صغيراً جداً
00:05:34ولا يسمح لـ "Claude" باستغلال كامل إمكاناته.
00:05:36يمكنك تغيير ذلك في ملف "settings.json" عبر ضبط هذا الخيار على 100 ألف أو أكثر.
00:05:41ولكن هناك عقبة أخرى.
00:05:42بغض النظر عن حجم نافذة السياق، يقرأ "Claude" فقط 2000 سطر، وهو لا
00:05:47يعرف حتى أنه قد فاتته الأسطر الأخرى، لذا لا يعود أبداً لقراءة البقية.
00:05:51شركة "Anthropic" لا تسمح لك بتغيير هذا الحد.
00:05:53ولكن هناك حل بديل.
00:05:54يمكنك إضافة تعليمة في ملف "Claude.md" بحيث كلما قرأ "Claude" ملفات كبيرة،
00:05:59يقوم أولاً بالتحقق من عدد الأسطر.
00:06:01إذا تجاوز الملف 2000 سطر، فإنه يستخدم معايير الإزاحة (offset) والحد (limit) لقراءة الملف بالكامل
00:06:06بشكل صحيح، دون أن يفقد أي شيء في المنتصف.
00:06:08يمكننا أيضاً تهيئة خطاف (hook) يتم تفعيله كلما تم تشغيل أمر القراءة.
00:06:12يتحقق هذا الخطاف من عدد أسطر الملف، وإذا تجاوزت 2000 سطر، فإنه يجبر العميل
00:06:16على اتباع التعليمة الموجودة في "Claude.md"، مستخدماً أوامر مثل "HEAD" لضمان قراءة
00:06:21المحتوى حتى النهاية.
00:06:22كما تعلم بالفعل، يقوم "Claude Code" بتفعيل الضغط (compact) تلقائياً عندما تصل نافذة السياق
00:06:27إلى 95%.
00:06:28حتى مع نافذة السياق التي تبلغ مليون رمز، لا يحتاج العميل فعلياً للانتظار حتى
00:06:32تمتلئ نافذة السياق بنسبة 95%.
00:06:35فجودة المخرجات تبدأ عادةً في التدهور عندما تمتلئ نافذة السياق بنسبة 70%.
00:06:40هذا هو الوقت المناسب لتفعيل الضغط التلقائي ما لم تكن بحاجة لنافذة
00:06:44السياق الكاملة البالغة مليون رمز.
00:06:45لتغيير ذلك، ما عليك سوى إضافة خيار إعداد في ملف "settings.json" وضبط تجاوز
00:06:50نسبة الضغط التلقائي (auto-compact percentage override) إلى أي نسبة تفضلها.
00:06:53لقد قمنا بضبط الإعداد الخاص بنا عند 75%.
00:06:55بمجرد وضع هذا الإعداد، عندما تصل نافذة السياق إلى 75%، سيتم ضغطها تلقائياً،
00:07:00مما يحافظ على جودة مخرجات العميل.
00:07:02ولكن قبل أن ننتقل إلى الميزات التالية، دعونا نستمع لكلمة من راعينا، موقع "Make.com".
00:07:06نعلم جميعاً أن أكبر خطر مع الذكاء الاصطناعي هو الصندوق الأسود.
00:07:09أنت تنشر عملاء، لكن لا يمكنك التحقق من قراراتهم.
00:07:12العملاء الجدد في "Make" يغيرون ذلك تماماً.
00:07:14منصتها المرئية تجمع بين عدم الحاجة لكتابة كود والذكاء الاصطناعي لنشر عملاء يديرون عملك.
00:07:19يمكنك بناء عملاء أذكياء مباشرة داخل لوحتهم القماشية المرئية.
00:07:22فقط أعطِ عميلك هدفاً، ومع وجود أكثر من 3000 تكامل لتطبيقات أصلية، فإنه يتولى
00:07:27صناعة القرار المعقدة بالنيابة عنك.
00:07:29وبعيداً عن العملاء، فإن المنصة مليئة بالميزات.
00:07:31تحصل على قوالب جاهزة للبدء بسرعة، و"MCP" لاتصالات آمنة، وميزة
00:07:36المعرفة (knowledge) لترسيخ الردود.
00:07:38لوحة التفكير تسمح لك فعلياً برؤية والتحكم والوثوق في كل خطوة يتخذها الذكاء الاصطناعي.
00:07:42بالإضافة إلى ذلك، مع شبكة "Make"، تكون مراقبتك ورؤاك في خريطة مركزية واحدة.
00:07:46توقف عن القيام بالعمل اليدوي المتعب وأنشئ سير عمل فعال يوفر الوقت ويبسط التوسع.
00:07:52انقر على الرابط في التعليق المثبت للحصول على خطة "Pro" مجانية وحصرية لمدة شهر وتجربة
00:07:56"Make" اليوم.
00:07:57الآن، قد يعرف معظمكم هذا بالفعل، لكن "فرق العملاء" (Agent Teams) لا تزال تجريبية، وهو
00:08:01السبب في أن الكثير من الناس لا يعرفون عنها.
00:08:03في فرق العملاء، هناك قائد فريق واحد وأعضاء فريق متعددون، كل منهم عبارة عن
00:08:07جلسات "Claude" خاصة بهم، يتم تشغيلهم والتحكم بهم من قبل قائد الفريق.
00:08:10قائد الفريق مسؤول عن تنسيق المهمة بأكملها عبر جميع أعضاء الفريق هؤلاء.
00:08:15هذا في الواقع يختلف عن العملاء الفرعيين، لأن العملاء الفرعيين ليسوا قادرين على التواصل
00:08:19مع بعضهم البعض.
00:08:20بينما في فريق العملاء، كل عضو في الفريق قادر على التواصل مع الآخرين و
00:08:24مشاركة المعلومات.
00:08:25لقد أنشأنا فيديو كاملاً حول هذا الموضوع، حيث نتحدث عن ميزاته وكيفية
00:08:29استخدامه على أفضل وجه لتحقيق أقصى استفادة من قدراته.
00:08:32أيضاً، إذا كنت تستمتع بمحتوانا، ففكر في الضغط على زر الدعم (hype)، لأن ذلك يساعدنا
00:08:36على إنشاء المزيد من المحتوى كهذا والوصول إلى المزيد من الأشخاص.
00:08:40إذا كنت تدير تكوينات متعددة لأنواع مختلفة من العمل، فهناك أداة
00:08:44مفتوحة المصدر تسمى "Claude CTX" تتيح لك التبديل بسرعة بين الملفات الشخصية المهيأة،
00:08:49وإدارة تكوينات العملاء بشكل منفصل، والتعامل مع الأذونات والأدوات عبر نفس
00:08:54مزودي المساحة.
00:08:55لتثبيتها، الأوامر مدرجة لجميع أنظمة التشغيل.
00:08:58على نظام ماك، يمكنك استخدام أمر "brew install"، وعلى الأنظمة الأخرى، يمكنك تثبيتها عبر
00:09:02نسخ المستودع (cloning the repo).
00:09:03تدير الأداة ملفات "settings.json" و "claud.md" وخوادم "mcp" والنسخ الاحتياطية عبر تتبع
00:09:08الملفات الشخصية من خلال مجلد "profiles" داخل مجلد ".claud" الرئيسي.
00:09:12يحتوي مجلد الملفات الشخصية هذا على مجلد فرعي لكل ملف شخصي، مع ملفات "settings.json" و
00:09:17"claud.md" خاصة به، كل منها مُحسّن لذلك الملف الشخصي المعين.
00:09:21يحتوي كل ملف إعدادات على الأذونات اللازمة لذلك الملف الشخصي فقط، لذا لا يتداخل
00:09:26أي شيء مع الآخر.
00:09:27عملية التبديل بين الملفات الشخصية واضحة ومباشرة.
00:09:29يمكنك التحقق من ملفك الشخصي الحالي باستخدام خيار "C"، وللتبديل تقوم بتشغيل "claud ctx" متبوعاً
00:09:34باسم الملف الشخصي الذي تريده.
00:09:35عند التبديل، يتم إنشاء نسخة احتياطية من حالة العمل الحالية وحفظها في مجلد
00:09:39النسخ الاحتياطي بحيث يكون لديك دائماً سجل للملف الشخصي السابق.
00:09:42بهذه الطريقة يمكنك الحفاظ على ملفات شخصية متعددة منفصلة تماماً وجعل "Claude" يعمل بـ
00:09:47الأذونات التي يحتاجها بالضبط دون القلق بشأن اندماجها مع بعضها البعض.
00:09:50الموارد من جميع فيديوهاتنا السابقة متوفرة في "AI Labs Pro".
00:09:54قوالب ومهارات وأشياء أخرى كثيرة يمكنك توصيلها مباشرة بمشاريعك.
00:09:58إذا وجدت قيمة فيما نقوم به وتريد دعم القناة، فهذه هي أفضل طريقة
00:10:02للقيام بذلك.
00:10:03الرابط موجود في الوصف.
00:10:04إذا كنت تنزعج عندما ينسب "Claude" الفضل لنفسه كمؤلف مشارك في التزامات "GitHub"، فهناك حل
00:10:09لذلك أيضاً.
00:10:10في ملف "settings.json" الخاص بك، أضف مفتاح النسب (attribution) واترك حقول الالتزام (commit) وطلب السحب (PR) فارغة.
00:10:15بعد ذلك، كلما طلبت من "Claude" الرفع إلى "GitHub"، لن يضع نفسه كمؤلف مشارك.
00:10:18يمكنك أيضاً ضبطه على نص مخصص بحيث يظهر الالتزام بأي اسم مؤلف تختاره.
00:10:23افتراضياً، يضيف "Claude Code" نفسه كمؤلف مشارك لكل التزام، مما يعني ظهوره في
00:10:28رسمك البياني للمساهمين في المستودع.
00:10:30يرسل "Claude Code" أيضاً بيانات تحليلية إلى "Statsig"، حيث يتتبع أنماط الاستخدام والبيانات
00:10:35التشغيلية مثل زمن الوصول والموثوقية.
00:10:37تُستخدم هذه البيانات لاختبار الميزات وقيادة التحليلات.
00:10:41كما يرسل بيانات إلى "Sentry" لتسجيل الأخطاء، مما يسمح لشركة "Anthropic" بتشخيص الأعطال و
00:10:45البرمجيات الخبيثة في الإنتاج.
00:10:47ولكن إذا كنت تريد إلغاء الاشتراك، يمكنك فعل ذلك بإضافة ثلاثة متغيرات إلى ملف "settings.json" الرئيسي.
00:10:52هذه المتغيرات تعطل القياس عن بعد، وتقارير الأخطاء، وعرض الملاحظات.
00:10:55مع وجود هذه الإعدادات، لن يرسل "Claude Code" بياناتك للخارج، وسيبقيها خاصة بدلاً من ذلك.
00:10:59ولكن هناك أيضاً خيار منفصل في واجهة السطور البرمجية (CLI) لـ "Claude Code" لتعطيل حركة المرور غير الضرورية، والذي
00:11:04قد يبدو كأنه يفعل الشيء نفسه.
00:11:06الفرق هو أن هذا الخيار يمنع أيضاً التحديثات التلقائية، وهو ما لا تريده على الأرجح.
00:11:11لذا من الأفضل الاعتماد على الإعدادات الثلاثة بدلاً من ذلك، لأنها تمنحك نفس ميزة الخصوصية
00:11:15دون قطع التحديثات.
00:11:17الكثير من الناس لا يعرفون أيضاً عن ميزة تخزين المطالبات (prompt stashing) في "Claude Code".
00:11:20إذا كنت تكتب مطالبة وأدركت أنك بحاجة لإرسال مهمة مختلفة لـ "Claude Code" أولاً،
00:11:24يمكنك الضغط على "Ctrl + S" لتخزين مطالبتك الحالية.
00:11:28بعد ذلك، يمكنك كتابة وإرسال المطالبة الجديدة، وستعود مطالبتك المخزنة تلقائياً
00:11:31إلى صندوق الإدخال.
00:11:33قد يكون الكثير منكم يستخدم الخطافات بالفعل، ولكن يمكنك أيضاً استخدام أكواد الخروج (exit codes) داخل
00:11:37الخطافات التي تخبر "Claude" ما إذا كان يجب المضي قدماً في التنفيذ، أو منعه، أو تجاهله.
00:11:41هناك ثلاثة أنواع رئيسية من أكواد الخروج.
00:11:44كود الخروج 0 يعني أن التشغيل كان ناجحاً، ويشير إلى أن المهمة الموكلة
00:11:48تمت بشكل صحيح.
00:11:49في معظم الأحيان، لا يتم إدراج مخرجاتها في السياق وتعمل فقط كمؤشر
00:11:54على أن هذا تم بشكل صحيح.
00:11:55أي كود خروج آخر، غير 0 و 2، يظهر في الوضع التفصيلي وهو غير مانع،
00:12:01مما يعني أنها رسائل خطأ، لكن "Claude" لا يعتبرها خطيرة بما يكفي لإيقاف
00:12:05سير عمله.
00:12:06لكن الأهم هو كود الخروج 2، الذي له تأثير كبير على سير عملنا.
00:12:10فعندما نستخدم كود الخروج 2 مع أي أداة، يتم إرسال رسالة الخطأ فعلياً لـ "Claude"،
00:12:15ويُجبر على التصرف بناءً على رسالة الخطأ تلك.
00:12:17على سبيل المثال، غالباً ما تكون هناك أوقات تريد فيها استخدام مكتبة معينة، لكن "Claude" يستخدم
00:12:21مكتبة أخرى بسبب أنماط تدريبه.
00:12:24لمنع ذلك، يمكنك تهيئة خطاف لذلك وجعله يعمل قبل كل أمر "bash".
00:12:28يتحقق مما إذا كان الأمر الذي يوشك "Claude" على استخدامه يطابق المكتبة التي لا تريد استخدامها،
00:12:33كما في حالتي كانت "pip"، ثم يطبع رسالة تخبره بعدم استخدام "pip" وتوجهه
00:12:37لاستخدام "uvicorn" بدلاً من ذلك، ويخرج بالكود 2.
00:12:41مع وجود هذا، كلما حاول "Claude" التثبيت عبر "pip"، سيُجبر على التثبيت
00:12:45عبر "uvicorn" بدلاً من ذلك.
00:12:46تشكل هذه الخطافات مع أكواد الخروج أساس حلقات "ralfloops"، والتي قد تتذكرون
00:12:50أنها كانت تكتسب الكثير من الزخم منذ فترة قصيرة.
00:12:52لقد صنعنا أيضاً فيديو عنها بالتفصيل يمكنك مشاهدته على قناتنا.
00:12:56إنها تستخدم نفس آلية أكواد الخروج والخطافات لإجبار "Claude" على الاستمرار في التكرار حتى
00:13:01يتم استيفاء معايير المخرجات الكاملة.
00:13:03هذا يضمن ألا يتكاسل "Claude" ويحدد المهام غير المكتملة على أنها مكتملة.
00:13:08يمكن أن تساعد هذه الخطافات في إنشاء العديد من سير العمل المشابهة.
00:13:11هذا يوصلنا لنهاية هذا الفيديو.
00:13:13إذا كنت ترغب في دعم القناة ومساعدتنا في الاستمرار في صنع فيديوهات كهذه، يمكنك فعل
00:13:17ذلك باستخدام زر "شكراً" (super thanks) أدناه.
00:13:19كما هو الحال دائماً، شكراً لكم على المشاهدة وسأراكم في الفيديو القادم.