روتين كلوود (Claude Routines): التكاليف الخفية التي لا يتحدث عنها أحد

BBetter Stack
Computing/SoftwareSmall Business/StartupsInternet Technology

Transcript

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الفيديو.

Key Takeaway

توفر روتينات كلوود أتمتة قوية وسهلة الإعداد عبر البنية التحتية لشركة Anthropic لكنها تظل باهظة الثمن ومحدودة بخمس عمليات تشغيل يومياً لمشتركي خطة Pro.

Highlights

تسمح ميزة روتينات كلوود (Claude Routines) بتشغيل المطالبات آلياً عبر جداول زمنية أو أحداث GitHub أو طلبات POST البرمجية.

تفرض Anthropic حداً يومياً إضافياً لمشتركي خطة Pro يقتصر على 5 روتينات فقط كل 24 ساعة.

تستهلك الروتينات من حصة استخدام الاشتراك المعتادة بنفس طريقة الجلسات التفاعلية العادية.

تتطلب البيئة السحابية للروتينات إعداد مهارات مخصصة داخل مستودع GitHub لأنها لا تستطيع الوصول إلى الإعدادات المحلية.

تمنع طبقة الأمان في أداة Bash جميع طلبات الشبكة الصادرة ما لم يتم إدراج النطاقات في القائمة المسموح بها ضمن بيئة مخصصة.

Timeline

إطلاق ميزة روتينات كلوود المدارة سحابياً

  • تمثل الروتينات ترقية لميزة الجدولة تتيح تشغيل المهام على بنية Anthropic السحابية.
  • تتضمن الميزة ثلاث طرق لتشغيل المهام هي الحلقات والجداول والمشغلات الخارجية.
  • ترتبط الروتينات بموصلات مخصصة وبيئات سحابية معينة لضمان استمرارية العمل.

تدمج Anthropic المزيد من ميزات البنية التحتية السحابية في نظام كلوود. تشمل المشغلات الجديدة أحداث GitHub مثل إنشاء طلبات السحب (PR) بالإضافة إلى مكالمات API من نوع POST. تهدف هذه التحديثات إلى تحويل كلوود من مجرد مساعد دردشة إلى أداة سير عمل متكاملة.

إعداد أتمتة النشرات الإخبارية عبر واجهة سطر الأوامر

  • يسمح أمر /schedule في Claude Code بإنشاء روتينات معقدة من خلال مطالبة نصية واحدة.
  • يتطلب نجاح الروتين المستقل صياغة مطالبات لا تحتاج إلى تدخل يدوي أو طلب أذونات إضافية.
  • تنشئ الأداة روتيناً يومياً يجلب البيانات من مصادر RSS ويرسل الملخصات عبر Slack آلياً.

تتم عملية الإنشاء عبر طرح كلوود لأسئلة محددة لتحديد المنطقة الزمنية والبيئة المطلوبة. يجب تجهيز الموصلات (Connectors) مثل Slack قبل البدء في إعداد الروتين. أظهرت التجربة ضرورة تعديل المطالبات لتجنب أخطاء التنسيق مثل الفواصل الخطية التي قد ترفضها بعض التطبيقات الخارجية.

القيود الأمنية وإدارة البيئات المخصصة

  • تحظر أداة bash في بيئة كلوود طلبات curl الخارجية بشكل افتراضي لدواعي الأمان.
  • تتجاوز أداة جلب الويب (web fetch) القيود الأمنية لأن مكالماتها تمر مباشرة عبر بنية Anthropic.
  • يؤدي استخدام بيئة مخصصة مع قائمة نطاقات مسموح بها إلى تمكين أدوات البرمجة من الوصول للإنترنت.

واجه الروتين التجريبي مشكلات في نظام أسماء النطاقات (DNS) عند محاولة جلب البيانات باستخدام curl. تم حل هذه المشكلة بالانتقال إلى أداة web fetch المدمجة التي تخضع لتدابير أمان إضافية ضد حقن المطالبات. نجح الروتين في النهاية في إرسال أفضل 10 مقالات إلى قناة Slack المحددة في الوقت المقرر.

هيكل التسعير وحدود الاستخدام اليومية

  • تقتصر مرحلة معاينة البحث للروتينات على المشتركين في الخطط المدفوعة فقط.
  • يسمح نظام التشغيل اليدوي باختبار الروتين دون استهلاك الحد اليومي من الروتينات المجدولة.
  • تصل حدود التشغيل إلى 15 مرة يومياً في الخطط القصوى التي تعادل 20 ضعف خطة Pro.

تستخدم Anthropic الحدود اليومية لمنع الاستهلاك المفرط للموارد السحابية وفهم أنماط استخدام المستخدمين. يتم خصم تكلفة التشغيل من حصة الرسائل المتاحة للمستخدم في جلسته العادية. يوضح الاختبار أن الروتينات التي يتم تفعيلها يدوياً لغرض التجربة لا تحتسب ضمن سقف الخمس روتينات اليومية.

أتمتة مراجعة الأكواد البرمجية عبر GitHub

  • يستلزم تفعيل مشغلات GitHub أو API استخدام تطبيق كلوود لسطح المكتب بدلاً من CLI.
  • تعمل الروتينات السحابية في معزل عن المهارات والإعدادات المحلية للمستخدم.
  • يوفر مستودع ملفات الإعداد (.claude) وسيلة لنقل المهارات المخصصة إلى نسخة كلوود السحابية.

يتطلب ربط الروتين بمستودع GitHub استخدام ملف settings.json لتفعيل الخطافات (hooks) اللازمة. عند إنشاء طلب سحب جديد، يقوم كلوود باستنساخ المستودع وتشغيل مهارة المراجعة وإضافة التعليقات تلقائياً. تستهلك هذه العمليات الآلية حصة الروتينات اليومية فور اكتمالها بنجاح.

الجدوى الاقتصادية ومستقبل الأتمتة السحابية

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

بالنسبة للمستخدمين التقنيين، تظل أدوات مثل Hermes و Multica خياراً أوفر لبناء أتمتة معقدة من الصفر. ومع ذلك، تشير هذه الميزات السحابية المتلاحقة إلى توجه Anthropic نحو بناء نظام بيئي متكامل للوكلاء المدارين. تسهل هذه الأدوات بناء ونشر الوكلاء في دقائق معدودة لمن يملك الميزانية الكافية.

Community Posts

View all posts