00:00:00قبل بضع ساعات فقط،
00:00:01أصدرت Anthropic ترقية ضخمة لأي شخص
00:00:04يستخدم Claude code للمهام المجدولة.
00:00:06وهي الميزات الروتينية، لأنه يمكننا الآن جعل Claude code
00:00:10يقوم بأشياء لنا تلقائياً في السحابة.
00:00:12لم نعد عالقين في حلقات تعتمد على الجلسة
00:00:15ومهامات مجدولة مرتبطة بالجلسة.
00:00:17وهناك ثلاث طرق يمكننا من خلالها القيام بذلك.
00:00:19يمكننا تشغيلها وفقاً لجدول زمني.
00:00:20مثل "أريدك أن تفعل X أو Y أو Z كل صباح في الساعة 9 صباحاً".
00:00:24ويمكننا فعل ذلك من خلال استدعاء API.
00:00:25لذا فالأمر يتم تقريباً عند الطلب،
00:00:27أو يمكننا جعلها تعتمد على الأحداث،
00:00:29بحيث تستجيب لحدث معين
00:00:31مثل حدوث شيء ما في مستودع GitHub الخاص بك.
00:00:34والشيء الأهم هنا هو أنها تعمل
00:00:36على البنية التحتية الويب لـ Claude code.
00:00:38لذا لا يعتمد أي شيء على بقاء جهازك المحمول مفتوحاً.
00:00:40أنا متأكد أننا مررنا جميعاً بمواقف قلنا فيها: واو،
00:00:42أتمنى لو كان بإمكان Claude فعل هذا الشيء الواحد
00:00:45كل يوم.
00:00:46ولم أكن مضطراً لفتح تلك المحطة الطرفية بعينها.
00:00:48وكذلك لم أضطر لإنشاء تطبيق ويب،
00:00:50واستضافته على Railway ودفع رسوم API.
00:00:53يمكننا القيام بذلك الآن.
00:00:54الآن، هذا يأتي مع بعض القيود،
00:00:56وبالتحديد عدد المرات التي يمكننا تشغيلها في فترة 24 ساعة.
00:00:58لمستخدمي فئة Max، هو 15 تشغيلاً كل 24 ساعة.
00:01:00سنرى ما إذا كان ذلك سيتغير،
00:01:02ولكن لا تعتقد أن هذا بديل لـ، كما تعلم،
00:01:05ما أنشأته في N8N في الماضي،
00:01:07حيث تقوم بتشغيل مئات الأتمتة في يوم واحد.
00:01:10هذا مخصص أكثر للأشياء صغيرة الحجم لمستخدم واحد
00:01:13حيث تريدها أن تعمل عندما لا تكون أمام جهاز الكمبيوتر
00:01:15ولا تريد أن تضطر لدفع تكاليف API.
00:01:18ولكن حتى مع تلك القيود،
00:01:19تعد هذه إضافة ضرورية جداً لنظام Claude code البيئي.
00:01:23لذا سأريكم اليوم كيف يعمل ذلك
00:01:24وسنمر عبر مثال عملي.
00:01:26الآن الطريقة التي يعمل بها بسيطة للغاية.
00:01:28إذا كنا في واجهة السطر البرمجي (CLI)،
00:01:29فسيتم ذلك باستخدام الأمر schedule/،
00:01:31أو يمكننا القيام بكل هذا من خلال
00:01:34تطبيق Claude code لسطح المكتب أيضاً.
00:01:36إذا كنت أستخدم تطبيق Claude code لسطح المكتب،
00:01:37فأنا أعرض هذا لأنه أسهل قليلاً
00:01:39لمعرفة ما يحدث بصرياً.
00:01:41تذهب فقط إلى هنا إلى اليسار،
00:01:43تذهب إلى "المجدولة" (scheduled) ثم إلى "مهمة جديدة"
00:01:45وتضغط على "مهمة عن بعد جديدة" (new remote task).
00:01:47لأنها، مجدداً، ستكون على السحابة.
00:01:48وما نقوم بملئه هنا هو نفس الشيء
00:01:50الذي كنا سنملؤه في مطالبة في واجهة السطر البرمجي.
00:01:52سنخبره بما نريد تسميته،
00:01:54وماذا نريده أن يفعل.
00:01:55نحتاج إلى ربطه بنوع من مستودعات GitHub
00:01:59لأن كل ما ينجزه في السحابة،
00:02:01سيقوم بإرساله إلى نوع من المستودعات.
00:02:04نحتاج إلى إعداد نوع من البيئة السحابية.
00:02:06إذا لم تفعل ذلك من قبل، وإذا كنت قد استخدمت خطة ultra،
00:02:08فمن المحتمل أن ذلك قد حدث بالفعل بالنسبة لك.
00:02:10إذا لم يكن الأمر كذلك، فأنت تحتاج فقط إلى إضافته.
00:02:11وبعد ذلك تحتاج إلى تحديد المشغل الخاص بك.
00:02:13بالنسبة لمعظم الناس،
00:02:14سيكون مجرد مشغل جدول يومي،
00:02:16مثل وظيفة cron.
00:02:17ولكن مرة أخرى، يمكنك ربط هذا بأحداث GitHub محددة،
00:02:20أو يمكنك القيام بذلك كـ API.
00:02:22الآن لمثال اليوم،
00:02:23سنقوم بإنشاء روتين لـ Claude code
00:02:25يقوم بمسح GitHub لأفضل 10 مستودعات GitHub رائجة
00:02:28في مجال الذكاء الاصطناعي خلال الأسبوع الماضي،
00:02:30بالإضافة إلى أفضل خمسة خلال الشهر الماضي.
00:02:32ما تراه هنا هو ما أفعله بالفعل تلقائياً،
00:02:35ولكن يتم ذلك من خلال Windows وهو استدعاء API بسيط.
00:02:38ولكن الآن سننقل ذلك إلى Claude code
00:02:40والأفضل من ذلك، بما أنه مدعوم الآن بالذكاء الاصطناعي،
00:02:43فيمكنه إجراء بعض التحليلات الإضافية لي.
00:02:45الآن لكي ينجح هذا، تحتاج إلى مستودع GitHub
00:02:47مرتبط بهذا الروتين لأن Claude code
00:02:49يحتاج إلى مكان يضع فيه كل ما يقدمه.
00:02:51وللتأكد من أن ذلك يعمل،
00:02:52أنت بحاجة إلى بضعة أشياء جاهزة للانطلاق.
00:02:55إذا كنت ستستخدم في النهاية أشياء مثل خطافات الويب لـ GitHub،
00:02:58فأنت بحاجة إلى تطبيق GitHub، تطبيق Claude GitHub مثبتاً.
00:03:01سأضع رابطاً لذلك في الوصف.
00:03:03وإذا كنت تقوم فقط بروتين مجدول أساسي،
00:03:05فأنت بحاجة إلى ربط تكامل GitHub،
00:03:07والذي يمكنك القيام به داخل علامة تبويب الإعدادات على Claude.ai.
00:03:11هذه هي المطالبة التي سأعطيها لـ Claude code.
00:03:12أقول، أريد إنجاز هذا الروتين.
00:03:14أعطيه رابطاً لمستودع GitHub الذي أنشأته.
00:03:17وأقول، استدعِ واجهة برمجة تطبيقات بحث GitHub،
00:03:20وابحث عن أفضل 10 مستودعات خلال الأيام السبعة الماضية،
00:03:22وتحقق منها خلال آخر 30 يوماً،
00:03:24وحدد ما إذا كانت ذات صلة.
00:03:25وبعد ذلك أريدك أن تكتب ملف markdown
00:03:28يشرح كل هذا،
00:03:29بما في ذلك شيء مثل رؤية المحرر.
00:03:30وكان لدي Claude code مفتوحاً في جلسة أخرى
00:03:32وجعلت Claude code ينشئ المطالبة
00:03:34لـ Claude code من أجل الروتين.
00:03:36لذا فالأشياء التي تحتاج لتضمينها في هذه المطالبة
00:03:38هي الاسم، والمستودع الذي أنشأته، والبيئة.
00:03:43يمكنك الاكتفاء بالخيار الافتراضي، وجدول زمني،
00:03:45ثم بالطبع المطالبة نفسها.
00:03:47لذا أعطيته المطالبة وهو يقول،
00:03:48أنه ينشئ المشغل للساعة 8 صباحاً.
00:03:51ما هو النموذج الذي يستخدمه؟
00:03:52سأجعله يستخدم 4.6 فقط.
00:03:54لا نحتاج إلى Opus من أجل هذا.
00:03:55المستودع ثم البيئة هي،
00:03:57الافتراضي الخاص بي هو بيئة خطة ultra الأولى.
00:04:00حسناً، لقد تم إنشاء المشغل
00:04:01ودعونا نخبره بتشغيل الروتين الآن
00:04:03للتأكد من أنه يعمل بالفعل.
00:04:05وقال إن الوصول إلى GitHub غير مصرح به.
00:04:08لذا أحتاج فقط إلى إعادة تفويض GitHub بسرعة.
00:04:10وللقيام بذلك، تذهب إلى إعداداتك
00:04:12وتتوجه فقط إلى الموصلات (connectors) الخاصة بك وتضغط على GitHub.
00:04:15وكما ترون، تم الربط الآن.
00:04:18لذا سنقوم بـ،
00:04:19سنجعله يحاول مرة أخرى
00:04:22وسننتقل إلى هنا حتى تتمكنوا من رؤية هذا بشكل أفضل.
00:04:24يعطيني رابطاً حيث يمكنني فعلياً مشاهدة التشغيل
00:04:26وهو يحدث في الوقت الفعلي.
00:04:28لذا يمكنك رؤية التعليمات التي قدمتها له.
00:04:29هذه هي المطالبات في الأساس
00:04:31والآن يقوم بالتشغيل يدوياً.
00:04:33لقد أكمل التشغيل ونشره داخل GitHub الخاص بي.
00:04:36ودعونا نجعل هذا ليس ضخماً بشكل مبالغ فيه.
00:04:40لذا يمكننا أن نرى على الفور، رائجات GitHub.
00:04:43ها هي رؤية المحرر.
00:04:44إذا قارنا ذلك بما لدي عادة،
00:04:47كما تعلمون، هو نوعاً ما مجرد بيانات مباشرة.
00:04:50هنا، يعطيني ملخصاً سريعاً لما كان يحدث
00:04:54مباشرة في المقدمة.
00:04:55ثم نحصل على أفضل 10 مستودعات رائجة.
00:04:58يبدو أن الروابط تعمل.
00:05:00إذن هذا هو بالضبط ما طلبته.
00:05:02والآن سأحصل عليه كل يوم داخل GitHub الخاص بي.
00:05:04لقد ذكرنا الآن أن هناك طريقتين إضافيتين
00:05:06لاستخدام هذا الروتين وهما واجهات برمجة التطبيقات (APIs)
00:05:09وأن يكون معتمداً على الأحداث.
00:05:10إذا كنت ترغب في استخدام هذا كمشغل API،
00:05:13تذكر فقط أن لدينا عدداً محدوداً من المرات التي يمكننا فيها ذلك كل يوم،
00:05:16وهو 15.
00:05:17لذا، كما تعلم، افهم ما ستكون عليه حالة الاستخدام الخاصة بك،
00:05:20ولكن لا يمكنك القيام بمشغل API أو إعداده عبر واجهة السطر البرمجي.
00:05:24عليك فعلياً القيام بذلك من خلال الويب.
00:05:26لذا إذا ذهبت إلى وثائق Claude Code،
00:05:28فسوف ترشدك نوعاً ما إلى كيفية القيام بذلك.
00:05:30عليك الذهاب إلى claude.ai/code/routines
00:05:33وسوف تقوم بإعداده من خلال هناك.
00:05:35والشيء نفسه مع إضافة مشغلات GitHub.
00:05:37يمكن تكوينها من واجهة مستخدم الويب فقط.
00:05:40لذا هو نفس المكان تماماً،
00:05:41ولكن المستندات ترشدك بالضبط إلى كيفية القيام بذلك،
00:05:44بالإضافة إلى مجموعة من الأحداث المدعومة فعلياً.
00:05:46لذا ستشعر وكأن، مهلاً، هل هذا منطقي حقاً
00:05:48أن أستخدم شيئاً كهذا داخل GitHub؟
00:05:51حسناً، يمكنك التحقق من هنا.
00:05:52ولكن إجمالاً، أعتقد أن هذا تحديث رائع.
00:05:54تقريباً كل من أعرفهم لديهم على الأقل حفنة من المهام
00:05:57التي يتمنون لو كان بإمكان Claude Code القيام بها تلقائياً كل يوم،
00:05:59سواء كانوا أمام الكمبيوتر،
00:06:00أو سواء كانت الجلسة مفتوحة
00:06:01أو حتى لو كان كمبيوترهم مغلقاً تماماً.
00:06:04وهذا يحل تلك المشكلة.
00:06:06لذا أخبروني برأيكم في هذا.
00:06:07تأكدوا من مراجعة Chase AI Plus
00:06:09إذا كنتم ترغبون في الحصول على ورشة Claude Code المتقدمة الخاصة بي.
00:06:11ولكن عدا ذلك، أراكم لاحقاً.