Scheduled agents
كل طريقة شغّلت بها Claude حتى الآن تشترك في شيء واحد: أنت من بدأها. prompt، أو أمر، أو script شغّلته. والـ scheduled agents يقطعون تلك الصلة الأخيرة.
الـ scheduled agent (الـ routine) مهمةٌ تسلّمها إلى Claude مع وقتٍ ما — فيشغّلها Claude وفق ذلك الـ schedule، من تلقاء نفسه، دون أن تكون حاضرًا.
«كل يوم عمل عند الثامنة صباحًا، لخّص ما تغيّر في الـ repo طوال الليل وما يحتاج إلى انتباهي». تضبطها مرة واحدة. ومن ثَمّ، يكون الملخّص بانتظارك مع قهوتك — ولم تلمس لوحة المفاتيح قط لصنعه.
إعداد واحد
داخل session، يُطلقه الـ slash command:
/schedule
تصف المهمة بلغة عادية وتقول متى — «كل اثنين عند التاسعة صباحًا»، «في أول كل شهر»، «غدًا عند الثالثة عصرًا لمرة واحدة فقط». فيحوّل Claude ذلك إلى routine ويسجّله. ومن ثَمّ ينطلق وفق الـ schedule، وينفّذ المهمة headlessly (المحرّك من الدرس 11.6، الآن على مؤقّت)، ويترك لك النتيجة.
يمكنك سرد ما جدولته، أو تغيير توقيت routine، أو حذفه — بالطريقة نفسها التي تدير بها أي تذكير دائم.
فيمَ هو نافعٌ فعلًا
النقطة المثلى هي الأعمال المتكرّرة التي تنساها أو تكره فعلها يدويًا:
- morning digest للـ commits الليلية، والـ issues الجديدة، والـ builds الفاشلة — مفروزةً قبل أن تكون متّصلًا.
- فحص أسبوعي للـ dependencies — «هل لأي من الـ packages لدينا تحديثات أمنية؟ افتح ملخّصًا».
- جولة تنظيف شهرية — الـ branches الراكدة، ومهام TODO الميتة، والمستندات التي انحرفت عن الكود.
- تنبيه لمرّة واحدة — «غدًا عند الثانية عصرًا، ذكّرني بمتابعة الـ migration، وتحقّق ممّا إذا اكتملت بسلاسة».
لاحظ أن هذه ليست عاجلة. إنها مهمة لكن يسهل إسقاطها. والـ schedule هو طريقتك لتتوقّف عن إسقاطها.
ما ينبغي تذكّره
الـ scheduled agent يعمل حين لا يراقبه أحد — وهذا هو بيت القصيد، وهو أيضًا كل الخطر. وحدس المستوى 6 لا يزال قائمًا، لكنه أُزيح إلى وقت أبكر فحسب:
أنت توافق على الـ blast radius الآن، لكل تشغيل مستقبلي، بدلًا من اللحظة. لذا ضيّق نطاق المهمة ومِل نحو تلك التي تبلّغ لا تلك التي تغيّر الأشياء دون إشراف.
routine يلخّص وينبّهك؟ بهيج، ومنخفض المخاطر. أما routine يعمل force-push إلى الـ production عند الثالثة فجرًا ولا أحد مستيقظ؟ فتلك طريقة لتستيقظ على صباحٍ سيّئ. ابدأ بـ routines القراءة والتبليغ؛ وتدرّج إلى الفعل فقط حين تثق بشكل المهمة.
ما التالي
الساعة نوعٌ واحد من المُحفِّزات. والنوع الكبير الآخر هو event — فتح pull request، أو رفع issue. والدرس الأخير يضع Claude في pipeline فريقك، حيث يتفاعل معها لحظة حدوثها: Claude في CI.