00:00:00في هذا الأسبوع فقط، أطلق فريق Claude ميزة "Routines" (الروتينات)، وهي ترقية هائلة لميزة
00:00:05الجدولة التي تشغل مطالباتك على بنية Anthropic السحابية مع موصلات مخصصة،
00:00:10وبيئات، وتفعلها بجدول زمني عبر طلب POST أو حدث GitHub مثل إنشاء
00:00:16طلب سحب (PR).
00:00:17ولكن هل يعني هذا حقاً نهاية أدوات سير عمل الذكاء الاصطناعي مثل N8N؟ وكم ستكون
00:00:23تكلفتها فعلياً؟
00:00:24اضغط على زر الاشتراك ولندخل في التفاصيل.
00:00:29يبدو أن Anthropic تطلق المزيد والمزيد من الميزات التي تستفيد من بنيتها التحتية
00:00:33السحابية، من الوكلاء المدارين (Managed Agents) إلى خطة Ultra.
00:00:37والآن ميزة Routines هذه التي تضيف ثلاث طرق لتشغيل المهام في Claude Code: الحلقات (loops)
00:00:43لتشغيل المهام داخل الجلسة، والجداول (schedules) لتشغيل المهام على فترات منتظمة في تاريخ أو
00:00:49وقت محدد محلياً أو عن بُعد، والآن Routines، التي تتضمن الجداول، لذا قدمت هذه الميزة
00:00:55الجداول عن بُعد، ولكنها أضافت أيضاً مشغلات أحداث GitHub ومكالمات API post.
00:01:01دعونا نستعرض كيفية عملها من خلال مثالين.
00:01:04المهمة الأولى هي إنشاء أتمتة بسيطة تجلب البيانات من ثلاث نشرات إخبارية وتعطيني
00:01:09أفضل المقالات في Slack كل يوم في الساعة 9 صباحاً، والثانية هي المراجعة
00:01:16التلقائية لطلبات السحب بمجرد إنشائها، مع إضافة تعليقات مضمنة باقتراحات
00:01:21للتحسين.
00:01:22دعونا نرى كيف يمكننا القيام بذلك باستخدام Routines.
00:01:24سأقوم بإنشاء الروتين الأول في الطرفية (terminal) عبر Claude Code، ويمكننا فعل ذلك
00:01:28باستخدام أمر /schedule.
00:01:31ومن هنا يمكننا المتابعة عبر الخطوات لإنشاء روتين خاص بنا.
00:01:34لذا إذا ضغطت على "إنشاء جديد"، فسيطلب مني بضعة أسئلة أخرى.
00:01:38أو ما سأفعله بدلاً من ذلك هو، لأنني أعرف بالفعل ما أريد، سأقوم فقط
00:01:41بكتابة أمر /schedule، متبوعاً بمطالبة للروتين الذي أريد إنشاءه.
00:01:46وهي: أنشئ مشغلاً يومياً في الساعة 9 صباحاً يجلب RSS من JS Weekly و React Status و Node Weekly،
00:01:53ويختار 10 مقالات جيدة لمقاطع فيديو يوتيوب ويرسلها لي عبر Slack.
00:01:58ومن هنا، يقوم Claude بإعداد ذلك مع منطقة زمنية، وبيئة، ومسودة مطالبة.
00:02:03بمجرد الانتهاء من ذلك، ينشئ مشغلاً عن بُعد بشكل افتراضي، والذي يمكنني عرضه في
00:02:06المتصفح أو في تطبيق Claude.
00:02:09الآن أنا متأكد من أنه إذا أردت، يمكنني إنشاء مشغل محلي، ولكن في الوقت الحالي، دعونا
00:02:12نلقي نظرة على الروتين عن بُعد.
00:02:13وها هو تحت خيار Routines، يمكنني النقر عليه لرؤية أنه يتكرر كل
00:02:18يوم في الساعة 9 صباحاً، واستخدم موصل Slack الخاص بي مع التعليمات من Claude Code.
00:02:24الآن هناك بعض الأشياء التي قام بها ولست معجباً بها.
00:02:26أولاً، قام بربط مستودع GitHub تلقائياً، وهو أمر غير ضروري لهذا
00:02:31الروتين المحدد.
00:02:32لذا سأغير ذلك عن طريق نقله من هنا.
00:02:34وأيضاً سأقوم بتعديل هذه المطالبة لأخبره بعدم استخدام فواصل الخطوط الأفقية لأنها
00:02:39تسبب أخطاء في التحقق من صحة الكتل داخل Slack.
00:02:43من المهم ملاحظة أنه قبل أن تبدأ في إنشاء روتين داخل Claude Code، يجب
00:02:47أن تكون موصلاتك جاهزة بالفعل، وتأكد أيضاً من كتابة مطالبة بطريقة
00:02:51لا تحتاج فيها لطلب أذونات لأن هذا يعمل بشكل مستقل وبدون تدخل يدوي.
00:02:58لحسن الحظ، كتب Claude Code المطالبة لي تلقائياً، لذا ليس عليّ مراجعتها.
00:03:03الآن، قبل أن أستمر في هذه المطالبة، من المهم ملاحظة أنني استخدمت بيئة
00:03:06النشرات الإخبارية بدلاً من البيئة الافتراضية.
00:03:09والسبب في ذلك هو أنني قمت بهذا من قبل وأعرف ما الذي حدث بشكل خاطئ.
00:03:12ولكن بكل جدية، هذه الروابط، روابط RSS لـ JavaScript Weekly و React Status و
00:03:17Node Weekly هي روابط لن يسمح Claude لأداة bash بتشغيل curl عليها أو جلب
00:03:23البيانات منها لأن لديه طبقة أمان تمنع جميع طلبات الشبكة الصادرة لـ bash.
00:03:29لذا للالتفاف على ذلك، أنشأت بيئة جديدة بالنقر هنا، وغيرتها
00:03:33إلى مخصصة وأضفت قائمة النطاقات المسموح بها.
00:03:37إذا كنت تستخدم أداة جلب الويب (web fetch) بدلاً من bash لجلب معلومات الويب، فإنها لا
00:03:41تخضع لهذا القيد لأن هذه المكالمات تمر عبر بنية Anthropic التحتية.
00:03:45لذا أنا متأكد من أن لديهم إجراءات أمان إضافية للتأكد من عدم حدوث حقن للمطالبات.
00:03:49حسناً، الآن بعد أن انتهينا من هذا، سأغلق وأقوم بتشغيل اختبار لهذا الروتين.
00:03:54الآن بدأ سير العمل، يمكننا أن نرى هنا ويمكننا النقر هنا لرؤية ما
00:03:59يحدث بالضبط.
00:04:00هنا يقوم باستنساخ المستودع إذا كان هناك واحد، ولكن لعدم وجوده، فقد قام للتو بإعداد
00:04:03حاوية سحابية وبدأ في جلب خلاصة RSS.
00:04:06لقد قام بذلك لجميع الروابط الثلاثة باستخدام أداة bash curl ويبدو أنه واجه مشكلات
00:04:12في نظام أسماء النطاقات (DNS).
00:04:13لذا فهو يجلب البيانات باستخدام أداة web fetch على أي حال، ولكن من الجيد معرفة كيفية استخدام هذا النهج.
00:04:17إنه يحصل على أحدث المقالات للنشرات الإخبارية ويبدو أنه فشل في Node Weekly،
00:04:21على الرغم من أنه عندما قمت بذلك سابقاً كان يعمل.
00:04:24حسناً، لقد وجد الآن أفضل 10 مقالات ستكون رائعة لمقطع فيديو على يوتيوب.
00:04:28وإذا نزلنا إلى الأسفل، يمكننا أن نرى أنه أرسل الرسالة إليّ في قناة
00:04:32النشرات الإخبارية على Slack.
00:04:33وإذا ذهبنا إلى Slack، سنرى الرسالة في قناة المهنة مع رابط لجميع
00:04:37المقالات، وهو أمر جميل جداً.
00:04:39الآن يقودنا هذا بشكل جيد إلى كيفية تسعير الروتينات.
00:04:42حالياً، الروتينات في مرحلة معاينة البحث ويمكن استخدامها فقط مع اشتراك Pro أو Mac أو Team
00:04:46أو Enterprise، وتُسحب من حدود استخدام اشتراكك بنفس الطريقة التي تُسحب بها
00:04:51الجلسة التفاعلية.
00:04:52ومع ذلك، فإن للروتينات حداً يومياً إضافياً، وإذا نظرنا إلى ما هو عليه بالنسبة لاشتراك
00:04:57Pro، يمكننا أن نرى هنا أنه خمس روتينات كل 24 ساعة.
00:05:01لذا أعتقد أن هذه هي طريقة Anthropic لمنعك من تشغيل أعداد كبيرة جداً من الروتينات
00:05:05يومياً، أو لمعرفة مدى استخدام الأشخاص للروتينات على بنيتهم التحتية
00:05:10للتأكد من عدم استهلاك الكثير من الموارد.
00:05:13لكن تشغيل الروتين التجريبي الذي قمت به للتو لا يُحتسب ضمن حدودي
00:05:18اليومية الخمسة.
00:05:19ويمكنني إثبات ذلك لك عن طريق تشغيل نفس الروتين مرة أخرى.
00:05:23ويمكننا النقر هنا لرؤية أنه قد تم تشغيله مرتين.
00:05:26لذا سأغلق هذا الشريط الجانبي هنا.
00:05:28سأتركه يعمل لفترة.
00:05:30والآن بعد أن بدأ، سأطلب منه التوقف.
00:05:32وبمجرد توقفه، يمكننا أن نرى أن روتينين قد تم تشغيلهما.
00:05:35لقد تم تفعيلهما يدوياً، ولكن لا يزال لدي روتين واحد فقط مستخدم في حدي
00:05:39اليومي.
00:05:40الآن سأقوم بإنشاء الروتين التالي داخل تطبيق Claude لسطح المكتب.
00:05:44وسأشرح السبب بعد قليل، ولكن يمكنك أن ترى بالفعل أنه موجود هنا.
00:05:47لقد أنشأته سابقاً، ولكن دعني أريك كيف فعلت ذلك.
00:05:50أولاً نقرت على Routines هنا، كما يمكنك أن تخمن، ثم نقرت على
00:05:54روتين جديد، روتين عن بُعد.
00:05:55أعطيته اسماً ومطالبة.
00:05:57ولأن هذا الروتين مخصص لمراجعة طلب سحب تلقائياً بمجرد إنشائه،
00:06:01اخترت مستودعاً له لعرض طلبات السحب منه، في هذه الحالة، ملفات dot الخاصة بي.
00:06:06من هنا، نرى أن لدينا ثلاثة خيارات للمشغلات: الجدول، وحدث GitHub، و API.
00:06:10من واجهة سطر أوامر Claude code، يمكنك فقط استخدام الجدول.
00:06:13لذا إذا كنت ترغب في تشغيل حدث GitHub أو API، فسيتعين عليك استخدام تطبيق سطح المكتب.
00:06:18وهذا هو سبب استخدامه هنا.
00:06:19لذا سأنقر على حدث GitHub وعندما يتم فتح API.
00:06:22سنضغط على إضافة مشغل وسنغلق الموصلات الموجودة.
00:06:25هذه هي الطريقة التي أنشأت بها هذا الروتين، ولكن مع تعديل رئيسي واحد، لقد أضفت
00:06:31مهارتي المخصصة، والتي حصلت عليها من هذا المستودع.
00:06:35لأن كود Claude في السحاب ينشئ مثيلاً جديداً من Claude code، فإنه لا
00:06:40يملك حق الوصول إلى مهاراتك المحلية أو إعداداتك أو الخطافات (hooks).
00:06:44لذا إذا أردت منحه حق الوصول إلى ذلك، فستحتاج للقيام بذلك من خلال مستودع وقد فعلت
00:06:48ذلك من خلال هذا الروتين والمستودع.
00:06:51لذا بداخل هذا، لدي مجلد .claude، وكل ما يحتوي عليه هو ملف settings JSON
00:06:56ومهارة مراجعة PR الخاصة بي، والتي أريد استخدامها في ذلك الروتين.
00:07:00وكل ما يفعله هذا هو تفعيل خطاف.
00:07:02لذا إذا عدت إلى Claude وضغطت على settings JSON، فكل ما يفعله هو تفعيل خطاف للتأكد
00:07:07من وجود هذا المستودع داخل مثيل Claude code السحابي.
00:07:12هذا هو روتين المستودع ونسخ جميع المهارات من ذلك المستودع إلى دليل مهارات Claude
00:07:17داخل نسخة Claude السحابية.
00:07:20لذا إذا أغلقت هذا وفتحت روتيني الفعلي، ثم ألقيت نظرة على المطالبة.
00:07:24يمكنك أن ترى أن لدي بعض الحواجز الإضافية لضمان حدوث ذلك بالفعل.
00:07:29لقد قمت بالفعل بتشغيل هذا لاختباره وواجهت بعض المشكلات.
00:07:32لذا دعونا نحاول مرة أخرى ونأمل أن يعمل من المرة الأولى.
00:07:35بداخل مستودع ملفات dot الخاص بي، سأنشئ طلب سحب جديد وبعد بضع ثوانٍ،
00:07:40يبدأ ويب هوك مراجعة PR بالعمل.
00:07:42سأخفي هذا لجعله أكبر ويمكننا أن نرى أنه قام بتشغيل المطالبة.
00:07:46لقد حصل على طلب السحب وأريد أن أرى ما إذا كان قد أغلق المستودع بالفعل.
00:07:50لذا إذا نزلت هنا، فستجد أنه استنسخ مستودعين، ويمكنه رؤية مهارة مراجعة PR والآن هو
00:07:54يشغل مهارة مراجعة PR على ذلك الطلب.
00:07:58وقد نسيت إضافة رمز GitHub الخاص بي، وهو أمر طلبته صراحة في المهارة.
00:08:03ولكنه استخدم أداة GitHub MCP بدلاً من ذلك، وهو أمر رائع.
00:08:06لقد لاحظ أن الفرق ضئيل وانتهى من مراجعة طلب السحب.
00:08:09لذا إذا عدنا إلى طلب السحب، يمكننا أن نرى أن Claude قد أضاف تعليقاً يقول فيه إن المراجعة
00:08:13التلقائية قد اكتملت ولم يتم العثور على مشكلات.
00:08:16ولكن لسوء الحظ، لأن هذا لم يكن تشغيلاً تجريبياً، فقد استهلك هذا أحد تشغيلاتي
00:08:20الخمسة في اليوم.
00:08:21وهكذا لا يمكنني تشغيل سوى خمس عمليات مراجعة تلقائية لطلبات السحب كل يوم، ولكن يبدو
00:08:26أنك تحصل على 15 تشغيلاً في خطة 20x max.
00:08:29إذاً، هل سأستخدم المزيد من روتينات Claude في المستقبل؟
00:08:32من غير المرجح جداً.
00:08:33أعني، مقابل ما تقدمه، فهي باهظة الثمن للغاية.
00:08:36حسناً.
00:08:37لو كان لدي الكثير من المال وكنت أدفع مقابل حسابات 20x max متعددة، فبالتأكيد سأقوم
00:08:43بتشغيل الروتينات طوال الوقت.
00:08:44لكن في الوقت الحالي، من الأرخص بكثير بالنسبة لي تكوين ويب هوك باستخدام شيء مثل
00:08:48Hermes agent، أو استخدام Multica مع وكلاء Hermes على نموذج أرخص مثل GLM 5.1 أو نموذج
00:08:55ترميز GPT.
00:08:56ومع ذلك، سأعترف بأنه من الأسهل بكثير إنشاء روتينات متعددة باستخدام الإعداد الذي
00:09:01أظهرته سابقاً بدلاً من القيام بكل شيء من الصفر باستخدام Hermes و Multica.
00:09:05أعني، سيستغرق ذلك وقتاً طويلاً، حتى مع وجود نموذج لغوي كبير لمساعدتي.
00:09:09ولكن حتى لو كان لدي الكثير من المال، فلن أقول إن الروتينات مناسبة لكل أنواع الأتمتة.
00:09:14كما رأيتم سابقاً، أنت فقط تعطي الروتين مطالبة واحدة ومن المفترض أن يفعل كل شيء
00:09:19بناءً عليها.
00:09:20أعني، نعم، إذا كنت تقنياً جداً، يمكنك إضافة مهارات إضافية ومطالبات إضافية
00:09:25إلى مستودع ما، وتجعل الروتين يستنسخ ذلك المستودع، ثم تربط هذه المطالبات معاً للحصول على
00:09:30روتين أكثر تعقيداً.
00:09:32ولكنها لا تزال تكلف الكثير من المال.
00:09:34لا يمكنك تجاوز ذلك.
00:09:36سأعترف، مع ذلك، بأنني أشعر أن Anthropic تتجه نحو شيء أكبر مع كل
00:09:41هذه الميزات السحابية التي أضافتها مؤخراً.
00:09:43وأنا أتطلع حقاً لرؤية ما هو ذلك الشيء.
00:09:45وبالحديث عن الميزات السحابية، إذا كنت تريد أن ترى مدى سرعة وسهولة إنشاء
00:09:50ونشر وكيل في دقائق باستخدام ميزة الوكلاء المدارين سحابياً، فشاهد هذا
00:09:55الفيديو.