روتينات Claude Code، وهي ميزة جديدة في مرحلة البحث والتطوير، تمكّن المطورين من حفظ وأتمتة تكوينات Claude Code للمهام المتكررة على البنية التحتية السحابية المدارة من Anthropic. تجمع الميزة بين موجه نصي وواحد أو أكثر من المستودعات ومجموعة من الموصلات في تكوين واحد محفوظ يعمل تلقائياً بناءً على المشغلات المحددة.

تعمل الروتينات على البنية التحتية السحابية، مما يسمح للمهام بالاستمرار في التشغيل حتى عندما يكون جهاز الكمبيوتر المحمول للمطور مغلقاً. يمكن لكل روتين أن يحتوي على واحد أو أكثر من المشغلات المرفقة به: تشغيل مجدول على دورات متكررة مثل كل ساعة أو كل ليلة أو أسبوعياً؛ مشغلات API تبدأ التشغيل عند الطلب عبر طلبات HTTP POST؛ أو مشغلات GitHub التي تنشط تلقائياً استجابة لأحداث المستودع مثل طلبات السحب والدفع والمشاكل أو تشغيل سير العمل.

كيفية عمل روتينات Claude Code

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

يتم تحديد الوصول إلى الموارد من خلال المستودعات المختارة وإعدادات دفع الفروع الخاصة بها وإمكانية الوصول إلى الشبكة والمتغيرات في البيئة والموصلات المضمنة. يمكن للمطورين تحديد نطاق كل عنصر لما يحتاجه الروتين فعلياً. تنتمي الروتينات إلى حسابات claude.ai الفردية ولا تُشارك مع زملاء العمل. تظهر جميع الإجراءات التي يقوم بها الروتين تحت هوية المنشئ، مع حمل الالتزامات وطلبات السحب لمستخدم GitHub والإجراءات الموصلة باستخدام الحسابات المرتبطة.

أنواع المشغلات والتكوين

تشغل مشغلات الجدول الزمني الروتينات على دورات متكررة. يتم إدخال الأوقات في المنطقة الزمنية المحلية وتحويلها تلقائياً، مما يضمن تشغيل الروتين في وقت الساعة المحددة بغض النظر عن موقع البنية التحتية السحابية. قد تبدأ التشغيلات بعد دقائق قليلة من الوقت المجدول بسبب التأخير، على الرغم من أن الإزاحة تبقى متسقة لكل روتين. يمكن تعيين فترات مخصصة مثل كل ساعتين أو الأول من كل شهر باستخدام تعبيرات cron عبر واجهة سطر الأوامر، مع حد أدنى لفترة ساعة واحدة.

توفر مشغلات API نقطة نهاية HTTP مخصصة للتنفيذ عند الطلب. يؤدي إرسال طلب POST مصرح به إلى نقطة النهاية إلى بدء جلسة جديدة وإرجاع عنوان URL للجلسة. تناسب طريقة التكامل هذه أنظمة التنبيهات وخطوط أنابيب النشر والأدوات الداخلية. لكل روتين رمز حامل خاص به محدود لتشغيل هذا الروتين فقط. يمكن إعادة إنشاء الرموز أو إلغاؤها من نموذج تحرير الروتين.

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

إنشاء وإدارة الروتينات

يمكن إنشاء الروتينات من الويب على claude.ai/code/routines أو من واجهة سطر الأوامر باستخدام أمر /schedule أو من تطبيق Desktop بتحديد مهمة بعيدة جديدة. يجمع نموذج الإنشاء موجه الروتين والمستودعات والبيئة والموصلات والمشغلات. الموجه النصي هو العنصر الأكثر أهمية لأن الروتين يعمل بشكل مستقل ويجب أن يكون مكتفياً ذاتياً مع تعليمات صريحة حول ما يجب فعله وما يبدو عليه النجاح.

من صفحة تفاصيل الروتين، يمكن للمطورين النقر فوق تشغيل الآن لبدء التشغيل فوراً دون انتظار وقت التشغيل المجدول التالي. يوقف التبديل في قسم التكرارات أو يستأنف الجدول الزمني مع الحفاظ على التكوين سليماً. يفتح رمز القلم تحرير الروتين لتغيير الاسم أو الموجه أو المستودعات أو البيئة أو الموصلات أو أي مشغلات. يؤدي النقر فوق رمز الحذف إلى إزالة الروتين، على الرغم من أن الجلسات السابقة التي أنشأها الروتين تبقى في قائمة الجلسات.

التوفر وحدود الاستخدام

روتينات Claude Code متاحة على خطط Pro و Max و Team و Enterprise مع تفعيل Claude Code على الويب. تستهلك الروتينات استخدام الاشتراك بنفس الطريقة التي تستهلكها الجلسات التفاعلية. بالإضافة إلى حدود الاشتراك القياسية، تحتوي الروتينات على حد أقصى يومي لعدد التشغيلات التي يمكن أن تبدأ لكل حساب. يمكن عرض الاستهلاك الحالي والتشغيلات الروتينية اليومية المتبقية على claude.ai/code/routines أو claude.ai/settings/usage.

عندما يصل الروتين إلى الحد الأقصى اليومي أو حد استخدام الاشتراك، يمكن للمؤسسات التي تم تفعيل الاستخدام الإضافي فيها الاستمرار في تشغيل الروتينات على الإفراط المقاس. بدون استخدام إضافي، يتم رفض التشغيلات الإضافية حتى إعادة تعيين النافذة. يمكن تفعيل الاستخدام الإضافي من الإعدادات > الفواتير على claude.ai. أثناء مرحلة البحث والتطوير، تخضع أحداث webhook GitHub لحدود كل روتين وحدود كل ساعة لكل حساب، مع إسقاط الأحداث التي تتجاوز الحد حتى إعادة تعيين النافذة.

حالات الاستخدام والتطبيقات

تعمل روتينات صيانة المتراكمات كل ليلة مقابل متتبعات المشاكل عبر الموصلات، وتقرأ المشاكل المفتوحة منذ آخر تشغيل، وتطبق التسميات، وتعين المالكين بناءً على مناطق الكود، وتنشر الملخصات على Slack. تتلقى روتينات فرز التنبيهات استدعاءات أداة المراقبة عبر نقاط نهاية API، وتسحب تتبعات المكدس، وتربطها بالالتزامات الأخيرة، وتفتح طلبات سحب مسودة مع إصلاحات مقترحة. تطبق روتينات مراجعة الكود قوائم التحقق من الفريق على أحداث pull_request.opened، وتترك تعليقات مضمنة لمشاكل الأمان والأداء والأسلوب.

تعمل روتينات التحقق من النشر بعد نشر الإنتاج عبر نقاط نهاية API، وتنفذ فحوصات الدخان مقابل الإصدارات الجديدة، وتمسح سجلات الأخطاء بحثاً عن الانحدارات، وتنشر قرارات الذهاب أو عدم الذهاب إلى قنوات الإصدار. تمسح روتينات انجراف التوثيق طلبات السحب المدمجة أسبوعياً، وتضع علامات على التوثيق الذي يشير إلى واجهات برمجية تطبيقات متغيرة، وتفتح طلبات سحب تحديث لمراجعة المحرر. تعمل روتينات نقل المكتبة على أحداث pull_request.closed المصفاة لطلبات السحب المدمجة، وتنقل التغييرات إلى SDKs متوازية بلغات أخرى وتفتح طلبات سحب مطابقة.