امنحني 50 دقيقة، وسأمنحك أكثر من 1000 ساعة من معرفة Claude Code (دليل 2026)

CChase AI
컴퓨터/소프트웨어AI/미래기술

스크립트

00:00:00هذا الفيديو سيوفر عليك أكثر من 1,000 ساعة من التجربة والخطأ داخل Cloud Code
00:00:04وسيخبرك بما يجب عليك التركيز عليه، سواء كنت في المرحلة المبتدئة،
00:00:08أو المتوسطة، أو المحترفة. سأغطي كل شيء بدءاً من تطبيق سطح المكتب
00:00:12وكيفية صياغة الأوامر، وبروتوكولات MCP، وواجهات سطر الأوامر (CLI)، وحتى المواضيع الأكثر تقدمًا مثل هندسة الرسوم البيانية و
00:00:18إنشاء نظام التشغيل الخاص بوكلائك. وبحلول النهاية، سيكون لديك خارطة طريق كاملة حول
00:00:22كيفية إتقان أداة الذكاء الاصطناعي الأقوى في المجال اليوم. هناك الكثير لنغطيه، لذا دعنا
00:00:27نبدأ. أول شيء نحتاج للحديث عنه في قسم المبتدئين هو أين نقوم بتشغيل
00:00:32Cloud Code؟ لأن هذا قد يكون سؤالاً محيراً في الواقع. يمكنك تقنياً تشغيل Cloud Code من
00:00:37تطبيق الويب في السحابة. لدينا أيضاً إصدار سطح المكتب من Cloud Code. وبالطبع، لدينا
00:00:43سطر الأوامر. أي من هذه الثلاثة يجب أن تستخدم، خاصة إذا كنت بدأت للتو؟ حسنًا،
00:00:48لو طرحت علي هذا السؤال قبل بضع أشهر، لكنت دفعتك نحو سطر الأوامر أو شيء
00:00:51مثل VS Code مع إضافة Cloud Code. ولكن هذه الأيام، أصبح تطبيق سطح المكتب أفضل بكثير.
00:00:56وإذا كنت شخصاً لا ينحدر من خلفية تقنية، وكل هذا
00:01:01جديد تماماً بالنسبة لك، فأقترح استخدام تطبيق سطح المكتب Cloud Code. نعم، سيل ظل سطر الأوامر دائماً
00:01:07خياراً قوياً لأولئك الذين لديهم ميل تقني أكبر. ولكن إذا لم يكن هذا أنت، فلا
00:01:11تشعر بالضغط لاستخدامه إذا لم تكن مرتاحاً. أنت حقاً لا تفوتك الكثير هذه الأيام.
00:01:16ويحصل تطبيق سطح المكتب على ميزات غير متوفرة ببساطة داخل سطر الأوامر.
00:01:21أشياء مثل وضع الصوت، وأشياء مثل أتمتة المتصفح. وهناك الكثير من تحسينات جودة الحياة
00:01:25عندما تعمل داخل تطبيق سطح المكتب، مثل العناصر المدمجة، وعموماً تجربة مستخدم أفضل
00:01:31لأولئك الذين لم يلمسوا سطر الأوامر من قبل. ناهيك عن أنه يمكننا أيضاً استخدام
00:01:36سطر الأوامر عندما نكون داخل تطبيق سطح المكتب. لذا فالأمر ليس وكأنه خيار حتمي بين أحدهما. والآن لتنزيل
00:01:40وتثبيت تطبيق سطح المكتب Cloud Code فهو أمر سهل للغاية. فقط ابحث عن تطبيق سطح المكتب Cloud،
00:01:44وستصل إلى الرابط الأول، ثم ستقوم بتنزيل مثبت البرامج وتشغيله. إذن الآن لديك
00:01:48تطبيق سطح المكتب مثبتاً. ودعنا نقوم بجولة سريعة عبر هذا الشيء وما تحتاج إلى الاهتمام به فعلياً.
00:01:53الآن فيما يتعلق بالإعدادات، تأتي إلى هنا على اليسار وتضغط على تخصيص. لننتقل بعد ذلك إلى
00:01:57علامة التبويب العامة. وأريدك أن تلقي نظرة على التعليمات الخاصة بـ Cloud. نظرة على الخاص بي، إنه
00:02:01فارغ. من المحتمل أن يكون الخاص بك فارغاً أيضاً. هذه هي تعليمات عامة. ومن خلال عامة، فهذا يعني أنها تنطبق
00:02:06على كل شيء، جميع مشاريعك وجميع مطالباتك. لذا إذا وضعت شيئاً هناك، مثل أنني أريد
00:02:11من جميع إجاباتك لي أن تكون مقفاة، حسناً تخيل ما سيحدث؟ كل إجابة فردية ستكون
00:02:16مقفاة. مثال غبي. ولكن المغزى هو، هل لديك حقاً شيء ذو صلة كافية
00:02:21لكل محادثة ستجريها مع Cloud بحيث يجب أن نوضحه هنا؟ ربما،
00:02:26ولكن هذا معيار مرتفع جداً. وإذا كان ما تفكر في إضافته هنا لا يلبي هذا المعيار،
00:02:31فأود أن أتركه فارغاً. التالي، اذهب إلى القدرات. تأكد من أن وضع الوصول إلى الأدوات هو تحميل الأدوات عند الحاجة
00:02:36وقم بتشغيل كل شيء آخر على هذه الصفحة. في علامة التبويب Cloud Code، أود إبقاء كل شيء في العام قيد التشغيل.
00:02:41لديها بعض الإعدادات التي تعد تفضيلاً شخصياً بحتاً. وفيما يتعلق بالجلسات المحلية، أود
00:02:47تشغيل كل هذه أيضاً. والآن، الاستثناء هو عندما نأتي إلى طلبات السحب (Pull Requests). إذا كنت لا
00:02:52تعرف ما هو طلب السحب، فاترك هذا مغلقاً. إنه أكثر تقدمًا بقليل. وبالنسبة لـ Cloud في Chrome،
00:02:58وهو امتداد لجوجل كروم حيث يمكن لـ Cloud التحكم في الأشياء الموجودة في متصفحك، أقوم بتشغيل هذا أيضاً،
00:03:03ولكن افهم أنه يجب عليك تنزيل امتداد Google إذا كنت تريد القيام بذلك. والآن سنتعمق أكثر
00:03:08عندما يتعلق الأمر بالمهارات، والموصلات، والمقابس والإضافات، والذاكرة لاحقاً. لذا لا تقلق بشأن ذلك الآن.
00:03:14الآن هنا، لدينا قطع أثرية (artifacts). لا داعي للقلق بشأن القطع الأثرية حقاً، بصراحة، داخل
00:03:18Cloud Code. الروتينات تتعلق بالأتمتة التي نقوم بتشغيلها وسنتعمق أكثر في الأتمتة لاحقاً.
00:03:23وهنا، هذه مجرد محادثات سابقة أجريناها مع Cloud Code. والآن إذا قمت بالمضي قدماً وضغطت على جديد،
00:03:29فيجب أن تظهر لك صفحة تبدو هكذا. ودعنا نفكك ما ننظر إليه. إذن من الواضح،
00:03:33هنا تماماً، لدينا نافذة الدردشة الصغيرة الخاصة بنا ثم لدينا هذه الأشياء الأربعة هنا.
00:03:37محلي (Local)، شيء يقول 1000، الرئيسي (main)، شجرة العمل (work tree)، ثم زر زائد صغير.
00:03:42محلي هو ببساطة إخبارك لـ Cloud أين سيتم تشغيله فعلياً. إذا كنت لا تعرف ما هي أي من
00:03:47هذه الأشياء، Cloud، التحكم عن بعد، WSL، SSH، يجب أن تكون على المحلي بنسبة 99.99% من الوقت.
00:03:53كل شيء آخر هنا بغض النظر عن WSL يدور حول القدرة على استخدام Cloud عندما تكون بعيداً عن جهاز الكمبيوتر الخاص بك.
00:03:58لذا إذا كنت في مراحل المبتدئين، فلن تكون هذه أنت. التالي، هنا تماماً حيث يقول 1000،
00:04:03هذا هو المجلد الذي أعمل فيه فقط. لذا إذا نقرت على هذا، يمكنني فتح مجلد جديد ويمكنني
00:04:08اختيار أي مجلد داخل Cloud، حسنًا، داخل جهاز الكمبيوتر الخاص بي الذي أريد العمل ضمنه. لذا يمكنك
00:04:13إنشاء مجلد على سطح المكتب الخاص بك يقول فقط مشاريع Cloud Code. وهذا ما تعمل فيه.
00:04:18كل ما تفعل هنا داخل Cloud Code سيعيش في هذا المجلد. لذا عليك فقط اختيار واحد.
00:04:23التالي، لدينا رئيسي وشجرة العمل. هذا يتعلق بـ Git، وهو موضوع أكثر تقدمًا
00:04:26بقليل. لذا إذا كنت مبتدئاً لتبسيط هذا تماماً، فإن Git يتعلق فقط بحفظ
00:04:32عملك. لذا إذا كنت لا تعرف ما هو Git، فلن أحول هذا إلى درس في Git.
00:04:36فقط ابقه على الرئيسي ولا تحدد شجرة العمل. وبعد ذلك لدينا زر الزائد هذا. هذا يتيح لك
00:04:40إضافة مجلد إضافي. بحيث يتم نسخ عملك بشكل أساسي في مكانين.
00:04:44التالي، لدينا الأذونات. إذا نقرت على تلقائي، فسأرى خمسة أوضاع مختلفة. ما هي هذه الأوضاع؟
00:04:48هذا يتعلق بإخبارنا لـ Cloud Code بما يُسمح له فعلياً بالقيام به مع أو بدون موافقتنا. لذا
00:04:55على أحد طرفي الطيف، لدينا يدوي. هذا يعني أنه سيطرح عليك طوال الوقت. هل يمكنني فعل
00:04:58هذا؟ هل يمكنني فعل ذلك؟ هل يمكنني تعديل الأشياء؟ على الطرف الآخر من الطيف، نتجاوز الأذونات.
00:05:03يمكنه فعل ما يريد، تنزيل الأشياء، تثبيت الأشياء، حذف الأشياء، تعديل الأشياء. إنه أمر مرعب نوعاً ما.
00:05:07والآن بين هذين، لدينا تلقائي، وهو أساساً تجاوز الأذونات، إلا أن هناك
00:05:12مصنفاً يلقي نظرة على الأوامر التي يقوم Cloud Code بتشغيلها ويقرر ما إذا كانت خطيرة
00:05:17أم لا. وإذا كانت خطيرة، فسوف يوقفها. لذا فهذا هو الوضع الافتراضي لسبب ما. يجب أن تكون
00:05:22جالساً هنا طوال الوقت. الوضع الآخر الوحيد الذي سنعبث به هو الخطة وسنتعمق في ذلك
00:05:26أكثر لاحقاً. يتيح لك زر الزائد هذا إضافة أشياء حتى تتمكن من إضافة لقطات الشاشة، وما إلى ذلك من
00:05:30ذلك القبيل. وبعد ذلك لديك ميكروفون. وبعد ذلك هنا على اليمين، لدينا النموذج، ولدينا
00:05:34مستوى الجهد، وبعد ذلك لدينا نافذة السياق الخاصة بنا. ما هو النموذج الذي يجب أن نستخدمه؟ حسناً، يعتمد ذلك
00:05:39على الخطة التي تشترك فيها. إذا كنت على خطة 20 دولاراً في الشهر، فلن تتمكن حقاً من
00:05:42استخدام Fable. سيهدر الكثير من الاستخدام فقط. ولذا سيتعين عليك البقاء على Opus.
00:05:46إذا كنت على خطة أقصى، 5X، 20X، أي 100، 200 دولار في الشهر، فأقترح العمل في Fable
00:05:51معظم الوقت. إنه أفضل نموذج بفارق كبير. الآن، المشكلة هي الاستخدام رغم ذلك،
00:05:58لأننا إذا قمنا بالنقر فوق هذا الشيء الصغير هنا، كما تعلم، سترى نافذة السياق. سنتحدث عن
00:06:03ذلك أكثر لاحقاً. لدينا عدد من الحد المختلفة. لدينا حد خمس ساعات، وحد أسبوعي،
00:06:07وحد Fable. لذا يمكن تخصيص نصف استخدامنا فقط في الأسبوع لـ Fable. لذلك لا نريد
00:06:14حرق الكثير من Fable مبكراً جداً. لذا ما نحتاج إلى التفكير فيه حقاً هو مستوى جهدنا، والذي يمكن
00:06:21أن يكون في أي مكان من منخفض طوال الطريق إلى كود فائق. كلما فكر أكثر، كان أداؤه أفضل، ولكنه ليس
00:06:27خطياً. إذا انتقلت من فائقة الارتفاع إلى كود فائق، فهل هذا يعني أنني سأحصل على زيادة بمقدار 10 أضعاف في
00:06:35الأداء؟ لا. قد تكون زيادة بنسبة 1% تقريباً، ولكن قد تدفع 5 أضعاف أكثر. في الواقع،
00:06:39معظم المشاكل التي تحاول حلها، خاصة إذا كنت أكثر في مرحلة المبتدئين،
00:06:43لا تتطلب أي شيء يتجاوز المتوسط. في الواقع، ربما يمكنك الإفلات بالمنخفض والقيام بعمل جيد.
00:06:48أنا شخصياً، أجلس على Fable متوسط معظم الوقت، ما لم أكن يتعامل مع شيء معقد بعض الشيء
00:06:52أو أنني على وشك الوصول إلى إعادة تعيين للاستخدام وأعلم أنه يمكنني حرقه فقط. لذا لليوم، سنستقر
00:06:57على Fable 5 متوسط لأنه أرض وسط لطيفة وسعيدة. لذا الجهد الأقل يعني استخداماً أقل،
00:07:03ولا يؤدي أداءً جيداً تماماً، ولكنه عموماً يفعل أكثر من كافٍ.
00:07:07الآن دعنا نتحدث عن المطالبة (prompting). في أي وقت سنبدأ فيه مطالبة بعض المشاريع الجديدة،
00:07:12أقترح بشدة، وبقوة بالغة أن تذهب إلى وضع التخطيط. الآن، لماذا هذا؟ حسنًا، وضع التخطيط سيسمح
00:07:18لـ Claude ولي بإجراء محادثة للتأكد من أننا على نفس الصفحة قبل أن يمضي وينفذ
00:07:22شيئاً ما. والأهم من ذلك، لن نجري محادثة فحسب، بل سيطرح عليك
00:07:27أسئلة. لأنه في كثير من الأحيان، وهذا صحيح جداً إذا كنت قادماً، أ، من خلفية غير تقنية،
00:07:33وب، إذا كنت تحاول القيام بنوع من المشاريع ليس في مجال خبرتك النموذجي،
00:07:38فالمشكلة التي ستواجهها عند استخدام الذكاء الاصطناعي هي أن هناك الكثير مما لا تعرفه.
00:07:43وهناك الكثير الذي لا تعرفه ولا تعرفه. هذه المجاهيل المجهولة هي مشكلة حقيقية.
00:07:49والطريقة الوحيدة التي ستتمكن من معرفتها هي من خلال جعل Claude code يقوم نوعاً ما
00:07:54بطرحها لك لتسليط الضوء على هذه المساحات المظلمة التي لم تكن تعلم حتى بوجودها.
00:07:58ووضع التخطيط هو أبسط طريقة لحل هذه المشكلة، لأنه سيجبره على طرح
00:08:02الأسئلة علينا. لذا في أي وقت تشعر فيه، لديك فكرة غامضة عن أنني في الخطوة أ، وأريد الانتقال إلى الخطوة ز،
00:08:07ولا أعرف ماذا أفعل، سنذهب إلى وضع التخطيط. والآن، عندما أطالب Claude code،
00:08:12اعتاد هذا أن يكون شيئاً كبيراً، نوعاً ما في الماضي، آخر عام أو نحو ذلك، وقد اختفى هذا
00:08:15ولكن لا يزال هناك أشخاص يظنُونَ أن هناك نوعاً من التعويذة السحرية
00:08:19التي يجب عليك فعلها، وأنه يجب أن يكون بتنسيق معين.
00:08:22حيث تقول: إليك الهدف، وإليك السياق. وإليك كيف أريتك أن تتصرف. لست بحاجة للقيام بذلك.
00:08:25ما تحتاج إلى القيام به هو أن تشتري لنفسك ميكروفوناً، وأن تشغل الميكروفون،
00:08:29 تدفقاً للأفكار. إذن بالنسبة لهذه الخطة لهذا الموقع،
00:08:33الذي سنقوم بنائه، سنقول إنه مجرد موقع إلكتروني لهذه الشركة الوهمية لتحليل الذكاء الاصطناعي،
00:08:41وسنسميه Lighthouse. وهذا كل ما سأفعله. وسأقوم فقط بالثرثرة.
00:08:46وكأنه لا توجد خطة هنا. سيبدو الأمر هكذا. إذن أود إنشاء موقع إلكتروني لشركة تحليل ذكاء اصطناعي وهمية
00:08:54تسمى Lighthouse. أنا حقاً لا أعرف ما أريد أن يكون على الموقع،
00:09:02رغم أنني أعرف أنني أريد نوعاً من دعوة لاتخاذ إجراء في النهاية لكي يقوموا بحجز مكالمة معنا. إذن سيكون ذلك
00:09:07نوعاً ما هو الدعوة لاتخاذ إجراء. أعتقد من حيث من هو الجمهور المستهدف، فلنقل إنه موجه
00:09:12للشركات الناشئة الصغيرة. لذا بخلاف ذلك، أنا حقاً لا أعرف ما الذي يفوتني. المضي قدماً
00:09:18واسألني عن أي أسئلة تراها ذات صلة والتي لم أُفكر بها. الآن ما أريدك أن تنتبه إليه
00:09:22هو ذلك الجزء الأخير حيث قلت إلى حد ما، ابدأ فقط في طرح الأسئلة عليّ وأشياء لم أُفكر فيها.
00:09:27الآن، بما أنه في وضع التخطيط، فهو يفعل ذلك بالفعل نوعاً ما. ولكن في أي وقت تقوم فيه بتوجيه
00:09:31Claude، يمكنك دائماً إضافة ذلك في نهاية توجيهك. مثل، ما الذي لا أُفكر فيه؟
00:09:37ما نوع الأسئلة التي لديك من أجلي؟ كما تعلم، وهذا سوف يجلب لك مرة أخرى،
00:09:41ونوعاً من الذهاب والإياب مع Claude code، لأنه في أي نقطة يمكنه طرح شيء مثل
00:09:44هذا حيث يطرح عليك أسئلة. إذن ما الغرض من هذا الموقع الوهمي؟ حسنًا، سنقول إنه مخصص لـ
00:09:49التصميم / ممارسة التطوير. ماذا تفعل Lighthouse بالفعل؟ سنقول تحليلات المنتجات ورؤى الذكاء الاصطناعي.
00:09:56ما حجمه الذي يجب أن يكون؟ فلنقوم بصفحة هبوط هكذا. ومن ثم ما هو الانطباع الذي يجب أن يكون عليه التصميم؟
00:10:06سنختار موقع ساس (SaaS) فاتح ونظيف. بعد ذلك، يسألنا عن حزمة التقنيات التي نريد أن يُبنى بها الموقع
00:10:12HTML عادي، CSS / JS، Next.js مع tailwind أم Astro مع tailwind؟ هل تعرف ما هي أي من هذه؟
00:10:18بصراحة، هل لديك أي فكرة عن ماهيتها؟ هل تعلم حتى ما هي حزمة التقنيات (Tech Stack)؟
00:10:23إذا كانت إجابتك لا، فماذا يجب أن نفعل؟ هل يجب أن نختار الخيار المُوصى به فقط؟
00:10:28نعم، ولكن لا. إذن إليك المشكلة التي يواجهها الكثير من الناس وهي أنهم يقولون فقط، أنا لا
00:10:33أهتم حتى بما هي حزمة التقنيات. بالتأكيد، HTML عادي، امضِ قدماً واقترحه. وهم فقط ينقرون على هذا.
00:10:38والشيء هو أن هذه النماذج جيدة لدرجة أنك ستحصل على نتيجة جيدة إلى حد ما.
00:10:41المشكلة هي، عندما تكرر هذا السلوك بعدم فهم السؤال والنقر فقط على
00:10:45المُوصى به مراراً وتكراراً ومراراً وتكراراً. المشكلة الرئيسية هي أنه لا يوجد تمييز
00:10:50بينك وبين أي شخص في الشارع يمكنني وضعه أمام حاسوبك وجعله
00:10:54يقوم بالشيء نفسه تماماً. مثل أين هي أي ميزة تنافسية على الإطلاق لما تفعله؟ مثل أنك قابل للاستبدال بسهولة.
00:10:59ولكن الأهم من ذلك، أنك لا تتعلم شيئاً. وبقدر ما هذه النماذج جيدة،
00:11:04ستواجه في النهاية مشروعاً خاصاً فريداً جداً قد لا يعرف Claude أفضل طريقة
00:11:08للتعامل معه. وإذا أمضيت كل وقتك في تعلم Claude code من خلال عدم تعلم أي شيء فعلياً
00:11:13ومجرد النقر على مُوصى به، مُوصى به، مُوصى به، فسيكون لديك
00:11:17صفر فكرة عما يحدث بالفعل. الآن لست بحاجة أبداً إلى تعلم البرمجة مرة أخرى، ولكنك تحتاج إلى
00:11:23بدء تعلم أساسيات هندسة برمجيات الذكاء الاصطناعي، مثل الأمور الكبيرة، مثل كيف تتجمع هذه اللبنات معاً.
00:11:30والطريقة الوحيدة للقيام بذلك هي عندما تواجه أسئلة مثل هذه،
00:11:34فأنت لا تكتفي بالنقر على المُوصى به، بل تقول شيئاً كالتالي: هل يمكنك شرح ماهية حزمة التقنيات حقاً؟
00:11:40أنا لا أعرف حقاً. أنا لا أفهم هذه الخيارات جيداً أيضاً. فهل يمكنك إعطائي
00:11:44تفصيلاً سريعاً لما أنظر إليه. وهذا كل ما في الأمر، أنت تخبره فقط بأن يشرح
00:11:49السؤال بمزيد من التفصيل. وإإذا فعلت ذلك مراراً وتكراراً ومراراً، لأسابيع وأشهرو
00:11:53سنوات، فسوف تبني في النهاية أساساً حقيقياً، ولن تكون مثل هذا،
00:11:58كاريكاتير لمبرمج يعتمد على المشاعر (Vibe Coder). هذا أمر مهم للغاية.
00:12:02وهذه هي عقلية التعامل مع التوجيه والتحدث مع Claude code إذا كنت تريد حقاً أن تتعلم شيئاً،
00:12:07لأنه سيجعل منك شخصاً أفضل. إذن سنفعل تسعير ميزات المنتج. بالتأكيد.
00:12:12كيف ينبغي أن تعمل دعوة حجز المكالمة (CTA)؟ سنقوم بعمل نموذج حجز وهمي.
00:12:21الأمور تجري على قدم وساق. ولذا يمكننا أن نرى هنا، لقد قام بتفكيك سؤال ما هي حزمة التقنيات،
00:12:27ثم يدخل في مزيد من التفاصيل حول ماهية كل شيء. مرة أخرى، لست بحاجة إلى أن تصبح
00:12:31خبيراً في كل هذه الأشياء. ولكن بينما تفعل هذا مراراً وتكراراً، وتخوض نوعاً ما في التفاصيل
00:12:35عندما يكون ذلك منطقيًا بالنسبة لك، ستجد نفسك عمومًا تبدأ في تجميع القطع معًا.
00:12:39يبدو الأمر بهذه البساطة. البرمجة صعبة نعم، ولا أحد يطلب منك أن تصبح
00:12:47مهندس برمجيات حقيقي بهذا المعنى. ولكن يمكنك تعلم ما هي بنية التقنيات، ويمكنك تعلم ما تعنيه
00:12:52هذه اللغات المختلفة وما يجب علينا فعله في كل حالة استخدام. والآن بمجرد أن
00:12:56يقترح الخطة، سترى أنها تظهر هنا على الجانب الأيمن. والآن ما هو الرائع في
00:13:01وضع التخطيط داخل تطبيق سطح المكتب هو أنه عندما يعرض لنا هذا في أي وقت، يمكنني تحديد شيء ما.
00:13:07لنفترض الجمهور المستهدف، لنفترض أنني لم أكن أكتفي بالشركات الناشئة الصغيرة فقط. لنفترض أنني كنت أبحث أيضًا
00:13:13عن إضافة شركات متوسطة الحجم أيضًا. لذا إذا قمت بذلك وضغطت على التعليقات، فهو الآن
00:13:22يبدأ في إضافة نوع من التعليقات هنا. لذا يمكنني إضافة المزيد والمزيد من التعليقات والمتابعة
00:13:27وجعل هذه الأشياء تبدو وكأنها ملاحظات صغيرة للخطة التي تم إنشاؤها. ولدي أيضًا القدرة على إضافة
00:13:31أي أوامر نريدها. ثم يمكنني في أي وقت أن أقول، هيا بنا نمضي قدمًا ونعدل هذا. والآن قد
00:13:37أضاف الشركات متوسطة الحجم إلى الجمهور المستهدف أيضًا. وبمجرد أن تعجبني الخطة، يمكنني الضغط على قبول
00:13:43أو القبول في الوضع التلقائي. لذا تأكد من الضغط على القبول في الوضع التلقائي وإلا فسيبدأ في تشغيله
00:13:48في الوضع اليدوي ونحن لا نريد ذلك. لذلك سنفعل القبول في الوضع التلقائي. والآن قد مضى
00:13:52قدمًا وبنى لنا صفحة ويب. وعند هذه النقطة، سننتقل إلى المستوى المتوسط
00:13:57من المهارات والنصائح والحيل عندما يتعلق الأمر بـ Claude Code. ولكن قبل أن نفعل ذلك،
00:14:01كلمة سريعة من راعي اليوم، أنا. لذلك بالأمس فقط، أصدرت نسخة محدثة بالكامل
00:14:06من دورة Claude Code الرئيسية الخاصة بي. نحن نتعمق أكثر بكثير في جميع الموضوعات التي نلمسها على مستوى سطححي
00:14:12هنا في فيديو اليوم. وهي مكان مثالي لك إذا كنت شخصًا غير تقني
00:14:17وتريد حقًا تعلم كيفية إتقان هذه الأداة المذهلة. لذا إذا كنت تريد الحصول عليها،
00:14:22يمكنك العثور عليها داخل Chase AI plus وهناك رابط في التعليق المثبت.
00:14:27لذا دعنا نبني موقعنا الإلكتروني. ولكن ما أود التركيز عليه حقًا الآن هو هذا الشخص هنا،
00:14:31هذه الدائرة الصغيرة. هل تتذكر هذه التي أظهرت استخدامنا؟ حسنًا، إنها توضح أيضًا نافذة السياق الخاصة بنا الآن.
00:14:37وإذا نقرنا على نافذة السياق الخاصة بنا، فإنها تمنحنا تفصيلًا محددًا للغاية لما يقوم
00:14:41بملئها بالفعل. الآن، نافذة السياق هي مقياس مهم للغاية يجب علينا دائماً تتبعه
00:14:47لأسباب عديدة. والسبب الأول يتعلق بالأداء. ولكن لكي تفهم هذا،
00:14:51عليك أن تفهم الرموز والسياق. ولكي نبقي الأمر مبسطاً للغاية، كل كلمة ترسلها
00:14:57إلى Claude Code وكل كلمة تحصل عليها تعتبر رمزاً. الرمز هو عملة نماذج اللغات الكبيرة.
00:15:03ونافذة السياق هي الميزانية. لذا لدينا ميزانية قدرها مليون رمز يمكننا
00:15:09إنفاقها بشكل أساسي في كل جلسة. وحتى الآن، أنفقنا 156 ألفاً. والآن، يبدو هذا رائعاً. لقد استخدمنا
00:15:1615% فقط. ويمكنني استخدام 844,000 أخرى. حسنًا، بطريقة ما. المشكلة هي أنه مع امتلاء نافذة السياق هذه،
00:15:25في الواقع، يصبح أداء Claude Code أسوأ. فكر في الأمر على أنه يحتوي على الكثير من الأشياء في
00:15:31عقله. إذا كنا نجلوس عند 800,000 رمز هنا، من أصل مليون، وسألته أسئلة حول
00:15:38ما حدث في الـ 800,000 رمز الماضية، فسوف يعاني، خاصة إذا سألناه
00:15:43أسئلة حدثت نوعاً ما في المنتصف. ولهذا السبب، نريد دائماً مراقبة
00:15:49نافذة السياق الخاصة بنا، لأننا لا نريد أن ينخفض الأداء. وهذا الانخفاض
00:15:53خطي إلى حد ما، وليس هناك علم دقيق وراءه. لذا كقاعدة عامة، عندما نصل إلى حوالي 30%،
00:16:0040%، بالتأكيد 50%، 500 ألف رمز، يجب عليك بالتأكيد الجلوس وسؤال نفسك: هل أستمر
00:16:06في الجلسة؟ وبالنسبة لي حقاً، يحدث ذلك عند حوالي 30%. وبينما يمكنك أن ترى هنا، فإن نافذة السياق
00:16:11تتم تعبئتها بأشياء أخرى إلى جانب رسائلنا، بما في ذلك أشياء مثل أدوات النظام والمهارات،
00:16:15فإن الرسائل هي الشيء الأساسي. لنفترض أنك وصلت إلى 30% من نافذة السياق الخاصة بك، أو حتى 50%. ما هي خياراتك؟
00:16:22حسنًا، لدينا حقًا خيار واحد، وهو البدء بـدردشة جديدة. حسنًا، سنقوم فقط ببدء دردشة جديدة.
00:16:31الآن، هناك عدة طرق للقيام بذلك، يمكننا استخدام أوامر مثل الشرطة المائلة
00:16:39clear. إذا قمت بعمل شرطة مائلة clear، فهذا سيتخلص من كل شيء، وسنبدأ
00:16:43بنافذة سياق جديدة كليًا، وسنحصل على أعلى أداء. والآن، الخيار الآخر
00:16:48هو استخدام الأمر slash compact. إذا قمت بذلك، فإن ما سيفعله Cloud Code هو إلقاء نظرة
00:16:53بالاطلاع على سجل المحادثة بالكامل، وإنشاء ملخص جديد، ثم
00:16:57بدء محادثة جديدة باستخدام هذا الملخص. الخيار الآخر هو الانتقال إلى هنا والنقر على
00:17:02زر الإضافة. سيؤدي هذا أيضاً إلى بدء محادثة جديدة داخل نفس المجلد، ويمكنني حينئذٍ
00:17:06الرجوع إلى المحادثة القديمة في أي وقت. الشيء المخيف، خاصة إذا كنت معتاداً على
00:17:11تطبيق الويب بشكل أساسي، حيث تكون المحادثة التي تجريها هي كل ما تملكه، وإذا تخلصت منها
00:17:16فستنسى كل شيء، تذكر ما نفعله هنا، نحن نعمل داخل مجلد محدد،
00:17:20نحن داخل المجلد 1000 لننشئ موقعنا الإلكتروني. لذا إذا تخلصت من هذه المحادثة بأكملها،
00:17:26فلا يزال بإمكانه الاطلاع على الملفات وجميع التعليمات البرمجية التي كتبناها وفهم ما يحدث.
00:17:31لذا فإن بدء محادثة جديدة لا يعني حقاً البدء من الصفر، وفي هذه الحالة ليس لديك ما تخشاه حقاً.
00:17:36إذا كانت نافذة السياق تمتلئ لديك، وكنت خائفاً من البدء من جديد، فلا بأس،
00:17:40ابدأ من جديد وفي أسوأ الأحوال اجعله ينشئ ذلك الملخص باستخدام أمر compact. ولكن في هذه المرحلة،
00:17:45نحن عند 16% فقط، لذا نحن بخير. الآن دعونا نتحدث قليلاً عن هذا الموقع الإلكتروني. هذا الموقع
00:17:53قبيح. هذا الموقع في الواقع سيء ومبتذل نوعاً ما. وبالمناسبة، أرى هذا من خلال
00:18:00متصفح الويب داخل تطبيق سطح المكتب Claude Code. لذا يمكنني فعلاً القيام بالكثير من الأمور هنا. مثل لو أنني
00:18:05إذا فتحت هذا، يمكنني تحديد أشياء معينّة، ووضع تعليقات عليها تماماً كما في وضع التخطيط،
00:18:11والتي تحول بعد ذلك إلى أمر موجّه، ويمكنني إضافة ملاحظات للقول مثلاً، مهلاً، هذا سيء، كما تعلم، وسيؤدي ذلك
00:18:17أيضاً إلى إضافته كتعليق. لذا من السهل جداً إجراء تعديلات دقيقة هنا إذا رغبت في ذلك، ولكن الشيء
00:18:24الرئيسي الذي نحتاج إلى حله تماماً مثل هذا الموقع، لماذا يبدو سيئاً إلى هذا الحد؟ حسناً، يبدو فظيعاً
00:18:28لأننا أ) لم نحده بسياق كافٍ لما نريد أن يبدو عليه، ولم نمنحه أي نوع من
00:18:35الإلهام، ولم نقدم له أي لقطات شاشة. كل ما قلناه هو أننا نريد منتج برمجيات كخدمة (SaaS) نظيفاً. و
00:18:39فقط ابدأ من جديد وفي أسوأ الأحوال، اجعله ينشئ هذا الملخص باستخدام slash compact. ولكن في هذه المرحلة،
00:18:44نحن عند 16% فقط. لذا نحن بخير. الآن دعونا نتحدث قليلاً عن هذا الموقع الإلكتروني. هذا الموقع الإلكتروني
00:18:50لكي يؤدي عمله بشكل أفضل. لذا فهي عملية مكونة من جزأين لحل هذه المشكلة.
00:18:55وهنا سنغوص في فكرة المهارات. المهارات هي على الأرجح الأهم
00:19:00الشيء الذي تحتاج إلى فهمه وإتقانه عندما يتعلق الأمر بتطوير أداء Claude Code الخاص بك.
00:19:06الآن المهارات في أبسط حالتها، والأمر يصبح أكثر تعقيداً بعض الشيء، هي ببساطة مطالبات
00:19:11تخبر Claude Code أن يقوم بشيء معين بطريقة معينة. على سبيل المثال، هناك الكثير من مهارات
00:19:17تصميم الواجهات الأمامية التي تتعلق بإنشاء مواقع ويب أفضل، والتي تكون في جوهرها مجرد مطالبات تخبر
00:19:22Claude Code، مهلاً، عندما تنشئ هذا الموقع، تجنب تدرجات لونية معينة، تجنب الأشياء التي تبدو وكأنها
00:19:27محتوى ذكاء اصطناعي رديء، افعل كذا، ولا تفعل كذا، أليس كذلك؟ إنها مجرد منحه تعليمات محددة. هذا كل ما في الأمر.
00:19:32إذن كيف نحصل على المهارات حقاً؟ حسناً، يمكننا العثور عليها داخل تطبيق Claude. لذا إذا ذهبت إلى التخصيص،
00:19:37وانتقلت بهذا إلى هنا، فإننا نذهب إلى الأسفل نحو المهارات. ويمكنك أن ترى بعض المهارات التي أمتلكها هنا،
00:19:44لدينا أيضاً إضافات، والتي يمكن أن تكون أيضاً بمثابة مهارات، إنها نوع من المنطقة الرمادية، خاصة التطبيق،
00:19:49عندما نتحدث عن المهارات مقابل الإضافات، يمكنك نوعاً ما اعتبارها نفس الشيء. يمكن للإضافات أن
00:19:54تتضمن مهام متعددة، لكن الأمر يبدو تعسفياً بعض الشيء. لذا على سبيل المثال، إذا ذهبت إلى الإضافات، وذهبت إلى
00:19:59التصفح، فبادئ ذي بدء، ما الذي سأراه؟ سأرى إضافات أنثروبيك الرسمية، وهذا
00:20:04يتضمن إضافة تصميم الواجهة الأمامية، وهي ببساطة مهارة تصميم الواجهة الأمامية. لذا إذا قمت بتثبيت هذه،
00:20:10فإن إضافتي مثبتة بالفعل، وسوف تضيف بعد ذلك مهارة تصميم الواجهة الأمامية إلى Claude Code. وهذه هي
00:20:15المطالبة الفعلية لمهارة تصميم الواجهة الأمامية بالذات. هذه مهارة رسمية، مثل أنه يمكنك فقط الذهاب ورؤية هذا،
00:20:19وهذا موجود على مستودع Claude Code الرسمي في GitHub. إذا قمت بنسخ هذا الشيء بأكمله، وعدت إلى الداخل هنا،
00:20:24وقمت لصق هذا في سطر الأوامر، فسيكون الأمر وكأنني أستخدم المهارة. ولكن من الواضح أنك لن تفعل
00:20:30ذلك في كل مرة تريد فيها القيام بشيء متعلق بتصميم الواجهة الأمامية. لذا بدلاً من ذلك، نقوم ببساطة
00:20:34بإضافة المهارة، تماماً كما أريتكم في واجهة المستخدم، ونقوم فقط بتصميم الواجهة الأمامية، أليس كذلك؟ يمكنني كتابة شرطة مائلة،
00:20:40والآن يتم استدعاء هذه المهارة. والآن هذا يعادل تماماً ما لو كنت قد نسخت ولصقت هذا الشيء بأكمله.
00:20:44الآن لست مضطراً لاستخدام الشرطة المائلة فحسب، بل يمكنني فقط استخدام اللغة الطبيعية وأقول شيئاً مثل استخدام
00:20:49مهارة تصميم الواجهة الأمامية. وهو ذكي بالقدر الكافي ليعرف بالفعل أنه بحاجة إلى استدعاء ذلك. الآن،
00:20:53يمكن أن يحدث الارتباك إذا كان لديك مهارات متعددة تتعلق بتصميم الواجهة الأمامية. وإذا فعلت ذلك، فحينئذٍ
00:20:58إذا قلت فقط، مهلاً، أنا أبني موقع ويب، فقد لا نعرف أيهما نختار. لذا إذا كان لديك
00:21:02عدة مهارات تفعل نفس الشيء نوعاً ما، فأنت بحاجة إلى توجيه Claude في الاتجاه
00:21:05الصحيح. والآن، أهم مهارة يمكنك إضافتها بالفعل الآن، وهذا يتجاوز تصميم الويب،
00:21:10هو إذا عدت إلى الإضافات، وذهبت إلى التصفح، وذهبت إلى منشئ المهارات، فهذه هي المهارة
00:21:16الأهم التي يمكنك إضافتها، لأن هذه هي المهارة التي تتيح لك إنشاء مهارات أخرى وتتضمن
00:21:21أشياء مثل قياس أداء المهارة، وتجري الاختبارات، وتقييمات الأداء، والمعايير، وسنتحدث
00:21:27عن هذا أكثر قليلاً بعد قليل. ولكن من الواضح، بينما ننظر من هنا، ليس هناك هذا العدد الهائل من المهارات
00:21:31للاختيار من بينها. ونحن نعلم جميعاً أن هناك مليارات المهارات المتناثرة هناك في العالم. ولذا فإن المكان
00:21:35الذي ستجد فيه المهارات عادةً هو GitHub، تماماً كما ترى هنا. لذا دعنا نقول على سبيل المثال، أنني أردت
00:21:40أن أستخدم مهارة أخرى متعلقة بتصميم واجهات المستخدم. ولنفترض أنني كنت أبحث عن مهارة impeccable،
00:21:45ووجدتُها على GitHub. حسنًا، كيف أقوم بتثبيت هذا الشيء بالفعل؟ لذا ستخبرك
00:21:49الوصف كيف تفعل ذلك خطوة بخطوة. ولكن في كثير من الأحيان، يكون الأمر مزعجًا نوعًا ما. ما تحتاج إلى فعله
00:21:53هو أنه عندما تجد مهارة تعجبك، قم ببساطة بنسخ الرابط من GitHub، واذهب داخل Claude code،
00:22:01وألصق تلك المهارة هناك ثم قل شيئًا مثل أضف هذه المهارة. من هناك، ستقوم حرفيًا
00:22:07بإضافة المهارة إلى رصيدك. ومن هناك، تقوم باستدعائها تمامًا كما أريتُك.
00:22:12الآن يمكنك أن تصبح متقدمًا جدًا عندما يتعلق الأمر بالمهارات، خاصة عندما تمتلك مهارة
00:22:16منشئ المهارات (skill creator). على سبيل المثال، لنفترض أننا انتهينا من هذا الفيديو، وأضفتُ مجموعة من الأشياء الجديدة إلى هذه
00:22:21صفحة الويب، يمكنني في نهاية القيام بكل هذا من توجيهه، وإنشاء موقع الويب،
00:22:26والقيام الإضافات، وإضافة ما أريد، يمكنني بعد ذلك فعل شيئ مثل،
00:22:30دعنا نستخدم مهارة منشئ المهارات ثم نقول، ألقِ نظرة على سجل الرسائل بالكامل الخاص
00:22:35بالجلسة، ألقِ نظرة على كل ما فعلناه اليوم وحوّل ذلك إلى مهارة. لذا إذا كانت هناك
00:22:39أشياء تقوم بها مرارًا وتكرارًا، يمكنك تحويلها إلى مهارات. وفي وقت لاحق، سأوضح لك حتى
00:22:44كيفية تحويل تلك المهارات إلى أتمتة. لذا فإن المهارات قوية جدًا لأنها
00:22:48تتيح لك تقنين الأشياء التي يقوم بها الذكاء الاصطناعي. كما تعلم، إحدى المشكلات المتعلقة بالذكاء الاصطناعي هي أنه
00:22:53غير حتمي إلى حد ما، أليس كذلك؟ إذا طلبت منه فعل شيء 10 مرات، فقد يفعل ذلك بـ 10 طرق
00:22:58مختلفة. إنه ليس حتميًا. ومع ذلك، تسمح لنا المهار بأن نكون حتميين إلى حد ما وتمنحنا مزيدًا
00:23:04من التحكم في كيف يقوم كلود بالأشياء. ولهذا السبب هي مهمة جدا. الآن، مثلما ذكرت من قبل،
00:23:08بخلاف المهارات، نحتاج أيضًا إلى إضافة المزيد من السياق هنا. لذا ما سأفعله هو أنني سأقوم فقط
00:23:12بالبحث عن بعض لقطات الشاشة التي يمكنني إضافتها إلى موقع الويب هذا لجعله يبدو أفضل قليلاً. لذا ذهبت
00:23:16على موقع بينتيريست (Pinterest) ووجدت هذه الصورة عندما أدخلت صفحة هبوط لبرمجيات كخدمة (SaaS)، وبدت لي رائعة نوعًا ما.
00:23:20لذا ما سنفعله هو أننا سنقوم فقط بإسقاط لقطة الشاشة هذه هنا. وسنقول،
00:23:25استخدم مهارة تصميم واجهات المستخدم لإعادة تصميم صفحة الويب هذه. وفي الواقع، أريدك أن تفعل ثلاثة
00:23:30إصدارات منها وتُظهر لي النسخ الثلاث جميعها داخل لوحة المتصفح لكي أتمكن من الاختيار من بينها.
00:23:37يجب أن تكون جميعها بنفس النمط نوعًا ما، لكني أريدها أن تكون مختلفة بما يكفي حتى أتمكن من رؤية
00:23:40بعض الاختلافات. لذلك فقد فعل تمامًا ما طلبناه. وإذا نظرنا إلى هذا هنا، يمكننا الآن رؤية
00:23:45الإصدارات الثلاثة المختلفة لموقع الويب. يمكنك أن ترى مدى اختلاف هذه الإصدارات عما كنا
00:23:50ننظر إليه للتو. وقد كان ذلك بمهارة واحدة فقط، وهي مجرد مهارة تصميم واجهات المستخدم العامة من
00:23:55Anthropic وتوجيه أساسي إلى حد ما إلى جانب لقطة الشاشة. لذا يمكنني إلقاء نظرة على هذا واحد،
00:24:03الإصدار الأول بالحجم الكامل. هذا يبدو رائعًا جدا. لدينا هذا الإصدار الثاني، لست معجبًا كبيرًا بالألوان،
00:24:11على الرغم من أن الرادار يبدو رائعًا نوعًا ما. وبعد ذلك أخيرًا، لدينا الإصدار الثالث، والذي يبدو نوعًا ما وكأنه
00:24:17قمامة الذكاء الاصطناعي النموذجية الخاصة بك، لكي أكون صريحًا تمامًا. أنا حقًا أعجبني الإصدار الأول. أعتقد أن هذا شيء يبدو
00:24:24رائعًا جدًا. لذا ما سنفعله هو أننا سنقول، مهلاً، سنمضي قدمًا
00:24:26مع الإصدار الأول. ما يهدف ذلك إلى توضيحه حقًا هو قوة حقن السياق فحسب،
00:24:31لقطة شاشة واحدة حرفيًا، ومهارة واحدة، ونتيجة نهائية مختلفة بلا حدود. لذا دعنا نتحدث الآن عن
00:24:36كيف يمكننا شحن cloud code بقوة فائقة من خلال جلب أدوات خارجية، من خلال ربط تطبيقات خارجية
00:24:42بـ cloud code نفسه حتى يتمكن كلود من التحكم بها. ولا يتعين علينا أبدًا حقًا مغادرة
00:24:47التطبيق. والآن هناك حقًا ثلاث طرق مختلفة للقيام بذلك. الأولى هي من خلال الانتقال إلى التخصيص (customize)
00:24:53والتوجه إلى الموصلات (connectors). بعض هذه الموصلات سهلة للغاية وقد تكون فعلت
00:24:57ذلك بالفعل. هذا شيء مثل Gmail أو Google Calendar أو Google Drive. يتيح ذلك لـ cloud
00:25:02code التحدث مع هذه التطبيقات، والتحكم في هذه التطبيقات، وعادةً مع وجود بعض الضوابط،
00:25:06ويحدث ذلك فقط عبر التوجيه (prompting). لذا إذا أخبرت cloud code، مهلاً، اذهب واقرأ بريدي على Gmail، فهو يفعل ذلك لأنه
00:25:11تم ربطه. والآن، تمتلك معظم التطبيقات الكبيرة الموجودة هناك نوعًا من الموصلات. لذا إذا ذهبت فقط
00:25:16إلى إضافة واستعرضت الموصلات، فمن المرجح أن تجد ما تبحث عنه. الطريقة الثانية
00:25:22هي عبر الإضافات (plugins). وكما قلت، هناك حد ضبابي للغاية بين كل هذه الأشياء. على غرار
00:25:28الموصلات، إذا كان التطبيق كبيرًا ومشهورًا، فمن المحتمل أن تكون هناك إضافة له. لذا إذا ذهبت إلى الاستعراض،
00:25:34سترى أولاً مجموعة من إضافات Anthropic، والتي هي في الواقع مجرد مهارات. ومع ذلك، إذا ذهبت إلى
00:25:39الشركاء، يمكنني العثور على شيء مثل GitHub أو Superbase. أنا ببساطة أنقر فوقه وسترى
00:25:44ما يجري خلف الكواليس. في هذه الحالة، هذه هي ميزة GitHub MCP. تمامًا كما هو الحال مع الموصلات،
00:25:50إذا أضفت نوعًا من الإضافات، فسوف يسمح لي ذلك بالتحدث والتحكم في نوع من التطبيقات الخارجية
00:25:55عبر cloud code. ولكن هناك شيئًا ثالثًا ليس بروتوكول MCP أو إضافة أو موصلاً، وتلك هي أشياء
00:26:01لذا لدينا هنا واجهة أوامر GitHub. إذن لدينا واجهة أوامر GitHub ولدينا بروتوكول السياق لنماذج الذكاء الاصطناعي الخاص بـ GitHub.
00:26:08ما الفرق بينهما؟ حسنًا، الفرق تقني بعض الشيء من حيث التطبيق العملي
00:26:13والأمور التي ستعنيك. في كثير من الحالات، لا يوجد فرق شاسع. وبشكل عام،
00:26:19تميل واجهة الأوامر إلى منحك وظائف أكثر من بروتوكول السياق (MCP). وغالبًا ما تتضمن واجهات الأوامر أيضًا
00:26:26مهارات. لذا عندما تتعامل مع نوع من التطبيقات الخارجية، أي أنك تعمل داخل
00:26:31Cloud Code وتحتاج إلى التحدث إلى شيء آخر، فأنت بحاجة إلى معرفة ما إذا كان بإمكانك إضافته عبر إحدى
00:26:36الطرق الثلاث: الموصلات، أو الإضافات، أو واجهة الأوامر. وكما رأيت مع الموصلات والإضافات، يمكننا القيام بذلك من هنا
00:26:42عبر واجهة الأوامر. الأمر بسيط بنفس القدر، وهو ببساطة إخبار Cloud Code بإضافة واجهة الأوامر. تمامًا مثل واجهة أوامر
00:26:49GitHub، هناك أمر فعلي إذا كنت داخل الطرفية، ولكن يمكنني أيضًا نسخ عنوان الرابط.
00:26:54يمكنني الدخول إلى Cloud Code وأقول شيئًا مثل: “مرحبًا، إليك واجهة أوامر GitHub. تفضل
00:27:01وأضف واجهة الأوامر هذه.” وسيقوم بذلك تمامًا. من هناك، ستكون قد منحت Cloud Code فعليًا
00:27:08ما يشبه المهارة لاستدعاء واجهة الأوامر تلك وجعلها تقوم بأي شيء تملكه واجهة الأوامر تلك من قدرة
00:27:14على القيام به. بالنسبة لـ GitHub، هذا يعني أنه يمكنني إنشاء مستودع. يمكنني رفع كل هذه التعليمات البرمجية التي أنشأناها للتو
00:27:19إلى ذلك المستودع. يمكنني تعديل المستودع. وإذا خطونا خطوة أخرى إلى الأمام وفكرنا في
00:27:25شيء مثل Vercel، وVercel، إن لم تكن على علم، هو تطبيق ويب يتيح لنا استضافة
00:27:31موقعنا الإلكتروني الفعلي. لذلك أنشأنا للتو موقعًا إلكترونيًا ونريد وضعه على الويب والحصول على عنوان URL حقيقي.
00:27:35سيتيح لنا Vercel القيام بذلك. حسنًا، بدلًا من الذهاب إلى لوحة تحكم مثل هذه داخل Vercel
00:27:40والتعامل مع كل شيء بأنفسنا، لماذا لا أبحث ببساطة عن واجهة أوامر Vercel؟ أوه، انظر إلى ذلك. لدى Vercel
00:27:46واجهة أوامر أيضًا. لذا، ما يمكننا القيامف به باستخدام هذين التطبيقين فقط هو أنه يمكنني التحقق مما إذا كان
00:27:52هناك موصل لـ GitHub. يوجد موصل. يمكنني التحقق مما إذا كانت هناك إضافة لـ GitHub. توجد إضافة. ويمكنني
00:27:57التحقق مما إذا كانت هناك واجهة أوامر لـ GitHub. توجد واجهة أوامر. أضف أيًا منها. أضفها مع Vercel. وبذلك
00:28:04أصبحت أمتلك خط أنابيب يمكنني من خلاله أخذ الموقع الإلكتروني الذي أنشأته، وإنشاء المستودع الخاص به داخل
00:28:09GitHub ثم ربط ذلك تلقائيًا بـ Vercel. لقد أنشأت أساسًا خط أنابيب نشر كاملًا
00:28:14من Cloud Code والذي يتعين عليّ التحدث إليه فقط باللغة العادية. وسيفعل كل شيء من أجلي.
00:28:19والخلاصة الكبرى هنا هي أنه كلما كنت تعمل مع أي شيء خارج Cloud، تحتاج
00:28:24إلى أن تسأل نفسك: هل يمكنني التحكم فيه بالفعل باستخدام Cloud؟ لأن الاحتمالات تشير إلى أن Cloud يمكنه
00:28:28تتحكم به بشكل أفضل منك، خاصة إذا لم تكن على دراية كاملة بكيفية عمل ذلك التطبيق.
00:28:33سواء كان واجهة أوامر، أو بروتوكول سياق، أو موصلًا، لا يهم حقًا. عليك فقط اختيار واحد.
00:28:38ولن تحتاج حتى إلى الخروج والبحث عنه بنفسك. على سبيل المثال، إذا طرحت على Cloud Code سؤالًا مثل
00:28:44هذا: “مرحبًا، لذا أُفكر في نشر هذا الموقع الإلكتروني. لقد سمعت عن أشياء مثل GitHub وVercel.
00:28:51لست معتادًا عليها جدًا. وسمعت أيضًا أن هناك واجهات أوامر أو ربما بروتوكولات سياق يمكننا استخدامها. فهل
00:28:58تعتقد أنه يمكنك الذهاب لمعرفة ما إذا كان ذلك منطقيًا لاستضافة موقعنا الإلكتروني؟ وإذا كان الأمر كذلك، فهل يمكنك
00:29:03إضافة واجهات الأوامر تلك إذا احتجنا إليها؟ وبعد إضافتها، هل يمكنك المضي قدماً وإعداد
00:29:08خط أنابيب النشر هذا وربطه بكلไวอย่างถูกต้อง؟” لذا فإننا نوجه مثل هذه الأوامر حيث تقول فقط:
00:29:12“مرحبًا، لقد سمعت أن هناك بعض الأدوات المتاحة. ربما تحتوي على واجهات أوامر. وإذا كانت تحتوي عليها،
00:29:16فأضفها وشغلها.” هذا كل ما عليك فعله، أليس كذلك؟ لست مضطرًا حقًا لأن تكون محترفًا.
00:29:21عند الشك، اسأل Cloud Code عما هي أفضل ممارسة وما إذا كان لديه واجهة أوامر. سيمضي قدمًا ويبحث عنها،
00:29:26أليس كذلك؟ لذا إذا قمت بتشغيل ذلك، وبالمناسبة، لدي هذه الأدوات مثبتة بالفعل، لذلك سيعود
00:29:29على الأرجح ويقول: “مرحبًا، لقد قمت بتثبيتها بالفعل.” كل ما عليك فعله، إذا لم تستخدمها من قبل،
00:29:33هو إنشاء حساب وسنرشدك خلال الإعداد. ومع ازدياد انتشار بيئات التطوير المعتمدة على الوكلاء هذه
00:29:37مثل Cloud Code شيئًا فشيئًا، ستري تقريبًا كل تطبيق هناك يبتكر نوعًا ما من إصدارات واجهة الأوامر،
00:29:42والموصل، وبروتوكول السياق، وهو ما يعني مرة أخرى أن Cloud يدير العرض.
00:29:47وبهذا التوجيه، من الواضح أنه سيرشدك خلال كيفية تسجيل الدخول. إذا لم تقم بذلك من قبل،
00:29:51فقد أنشأ مستودع GitHub. لذلك فإن كل التعليمات البرمجية من موقعنا الإلكتروني تعيش
00:29:55أساسًا في السحابة. كما أنه قام بإعداد اتصال Vercel. لذا أصبح لدي الآن عنوان URL مباشر يمكنني الانتقال إليه،
00:30:02ويمكننا رؤيته هنا أيضًا. لذا يمتلك هذا عنوان URL حقيقيًا، موقع Lighthouse على تطبيق Vercel،
00:30:07ويمكنني مشاركة هذا مع أي شخص. ومرة أخرى، هل اضطررت للدخول إلى GitHub؟ لا. هل اضطررت للدخول إلى
00:30:11Vercel؟ لا. كل شيء يتم التحكم فيه من Cloud Code. ونظرًا لأنه اتصال بين GitHub وVercel،
00:30:17فإن أي تغييرات أجريها على الموقع الإلكتروني داخل Cloud Code هنا، إذا كنت أريد أن تنعكس على
00:30:22الموقع الإلكتروني المباشر، فأنا أخبره بذلك فقط وهو يفعل ذلك. لذا فإن خط أنابيب النشر هذا ليس سوى مثال واحد على جلب
00:30:28الأدوات الخارجية إلى نطاق Cloud Code. والآن حان الوقت الانتقال إلى بعض المواضيع الأكثر تقدمًا. سنتطرق
00:30:34إلى أشياء مثل الأتمتة. سنتحدث عن كيف يمكننا التعامل بشكل أفضل مع المهام طويلة
00:30:39المدى. سنفعل ذلك من خلال مناقشة أمور مثل الأهداف الشرطية، وهندسة الحلقات، وهندسة الرسوم البيانية.
00:30:44سنتحدث قليلاً عن توجيه النماذج، وكيف يمكننا جلب نماذج أخرى مثل
00:30:48codecs ونماذج GPT إلى سير عملنا. وبعد ذلك سنختم كل ذلك بالتحدث عن
00:30:52بعض البيئات المخصصة الإضافية واجهات المستخدم التي يمكننا وضعها فوق Cloud Code، سواء كان ذلك شيئًا مثل
00:30:57هذا أو استخدام نهج مركز قيادة obsidian. لذا دعونا نبدأ بالحديث عن المهام طويلة
00:31:02المدى وهندسة الحلقات. وهذا يتقاطع بطريقة ما مع أمور مثل الأتمتة. إذن عندما نتحدث عن
00:31:07المهام طويلة المدى، فإننا نتحدث عن أشياء مثل هندسة الحلقات وهندسة الرسوم البيانية.
00:31:11ماذا نعني حقًا؟ ما نقوله هو أن لدينا نوعًا من المهام، نوعًا من الأهداف التي نحتاج
00:31:16إلى إنجازها، ولكن قد يكون هذا شيئًا نحتاج من Cloud Code القيام به عددًا لا نهائيًا من المرات.
00:31:21قد يكون هذا شيئًا يعمل كل يوم. ومن الناحية المثالية، هو شيء
00:31:25لن يعمل كل يوم فحسب، بل شيء نريد أن يكون ذاتي التحسين.
00:31:29إذن، بالنسبة لهذه المهام طويلة المدى، هناك حقًا ثلاثة أجزاء. سيكون لدينا مشغل،
00:31:37ومهمة، ثم نوع من معايير النجاح. الآن، ليست كل المهام طويلة المدى عبارة عن حلقات. فقد
00:31:43يكون هذا ببساطة نوعًا من المهام التي تعتقد أنها ستستغرق ساعتين، أو أربع ساعات، أو 12 ساعة،
00:31:48أو أيامًا حتى يكملها Cloud Code. وأنت لا تريد أن يتوقف في كل مرة يمتلئ فيها
00:31:53إطار السياق الخاص به. أنت تريده أن يستمر في المضي قدمًا حتى يكمل تلك المهمة.
00:31:57هناك أمر مدمج داخل Cloud Code يقوم بذلك. يسمى slash goal. والآن،
00:32:03يعتبر slash goal مثاليًا إذا كان لديك مشروع معقد تريد من Cloud Code إكماله ولا تريد
00:32:07مراقبته طوال العملية بأكملها. ومع ذلك، هناك شيء واحد محدد تحتاج إليه وهذا
00:32:12مرتبط بالنجاح. يجب أن تكون قادرًا على تحديد النجاح لأن slash goal ليس الشيء الوحيد الذي تمرره.
00:32:20يجب عليك أيضًا تمرير توجيه إليه. ويجب أن يكون هذا التوجيه هو معيار النجاح.
00:32:28حسناً. لديك هدف ليقوم به Cloud Code. ماذا تريده أن يفعل؟ لا يكفي أن
00:32:32تشرح، “مرحبًا، أريدك أن تفعل س، ص، وع.” لا، بل ما هي الحالة النهائية؟ لأنه ما الذي سيحدث
00:32:38عندما نشغل الأمر forward slash goal هو أنه سيحاول إكمال هذا الهدف باستخدام التعليمات البرمجية أو أي شيء
00:32:44آخر سيفعله. سيقوم بتشغيل تكراره الأول. وسيُقارن هذا التكرار
00:32:49بمعيار النجاح الذي حددته. إذا كان يلبي معيار النجاح، فرائع. لقد انتهى كل شيء. وإلا،
00:32:55فسيفتح جلسة ثانية، ويشغلها مرة أخرى. وسيمضي قدمًا ويتحقق من معيار
00:33:00النجاح. هل نجح الأمر؟ لا. إذن سيعيد تشغيله مرة أخرى. والآن، في كل مرة يتم تشغيله، سينظر
00:33:05في تكراراته السابقة ليرى: “مرحبًا، ما الذي نجح وما الذي لم ينجح؟” ولكنه سيستمر
00:33:10في نوع من هذه الحلقة الداخلية حتى يصل إلى هدفه. وهذا أمر قوي للغاية. إنه نوعًا ما
00:33:16مشابه لحلقات رالف، إذا كنت تعرف ما يعنيه ذلك. ولذلك فمن المهم أن تكون معايير نجاحنا
00:33:22موضوعية قدر الإمكان. إذا كنت أقول فقط: “مرحبًا، الهدف هو إنشاء موقع إلكتروني رائع
00:33:28يبدو رائعًا، أليس كذلك؟ يبدو أنيقًا.” كيف يعرف ما هو الرائع؟ كيف يعرف ما هو الأنيق؟
00:33:34كيف يمكنه في الواقع أن ينظر في نهاية كل تشغيل ويقول: هل أنجزت هذا أم لا؟
00:33:39لذا، كلما كانت معاييرك ذاتية أكثر، كلما ساء الوضع نوعًا ما، ليس بالضرورة بالمعنى الحرفي
00:33:44 للأسوأ، بل بمعنى أنها تقل احتمالية تلبية احتياجاتك. ولكن مع كل ما قيل،
00:33:49يُعد الهدف بالتأكيد شكلًا من أشكال هندسة الحلقات، ولكنه شكل له نهاية محددة إلى حد ما.
00:33:57لن نستخدم الأمر forward slash goal ونتوقع أن يعمل هذا للأبد. ولكن هناك أشياء قد
00:34:03نرغب في القيام بها حيث نريد حقًا أن يعمل للأبد. وما زلنا نريده أن يتصرف بنفس
00:34:07الطريقة مثل الأهداف. نريد أن يتم تشغيله عند الطلب أو ربما وفقًا لجدول زمني. لدينا مهمة نريد منه
00:34:12إكمالها. ولدينا معايير نجاح ونريده أيضًا أن يكون ذاتي التحسين لأنه مرة أخرى، هذا
00:34:17ذاتي التحسين من ناحية أنه ينظر دائماً إلى مخرجاته ويقارنها مقابل
00:34:23نوع ما من معايير النجاح. إذن ماذا يحدث إذا أردنا إنشاء شيء يستمر في الدوران
00:34:28إلى الأبد، أليس كذلك؟ ربما تكون أتمتة تعمل كل يوم ونريد تحسينها باستمرار
00:34:33بمرور الوقت. والآن سنستمر في هذه الخطوات الثلاث، ولكن بعد ذلك سيتعين علينا إضافة
00:34:37نوع من مرحلة التدوين. لذا دعونا الآن نلقي نظرة على حلقة مخصصة كمثال. لدينا clod code
00:34:45هنا. ما نريد أن يفعله clod code كل يوم هو أننا نريد منه إنشاء نوع من
00:34:50التقرير الصباحي لنا، نوع من الموجز الصباحي. أريده أن يتصفح الويب. وأريده أن يعثر على
00:34:54أخبار الذكاء الاصطناعي من أجلي. وأريده أيضًا التحقق من بريدي الإلكتروني Gmail وفي النهاية يعطيني نوعًا من المستندات. إذن clod code
00:35:00سيُلقي نظرة على YouTube. وسيُلقي نظرة على Twitter وReddit وبريدي الإلكتروني Gmail. وسيقوم بجمع
00:35:05وجلب كل تلك المعلومات، واستخراجها، ودمجها، وتلخيصها،
00:35:09وتقديمها لي في تقرير. وأريد منه أن يفعل ذلك كل يوم. إذن كيف يمكننا جلب أساسيات
00:35:16هندسة الحلقات إلى هذا الأمر؟ حسنًا، تذكر أننا نحتاج فقط إلى إعداد هذه الأمور الأربعة. إذن ما هو
00:35:23المحفز الذي سيكون؟ حسنًا، لنقل إن المحفز هو أنه سيعمل كل يوم في تمام الساعة 7:00 صباحًا.
00:35:29وما هي المهمة؟ حسنًا، المهمة هي تمامًا ما وصفته. استخراج هذه المواقع، والدمج،
00:35:34وإنشاء تقرير. إذن تم إعداد ذلك. حسنًا، ما هي معايير النجاح؟ حسنًا، هنا يصبح الأمر
00:35:39صعبًا، أليس كذلك؟ لأن هذا شيء موضوعي نوعًا ما، مثل ما الذي يجعل التقرير الجيد
00:35:45تقريرًا جيدًا. يمكننا إضافة بعض المواد ذات الطابع الشخصي هناك. مثل، مهلاً،
00:35:49يجب أن يحتوي كل تقرير على خمسة فيديوهات على الأقل من يوتيوب وخمس منشورات على تويتر وخمس منشورات على رديت.
00:35:54على ريديت. ويجب عليك الإشارة إلى س و ص وع في جيميل. إذن هناك بعض الأشياء التي يمكننا القيام بها هنا،
00:35:59ولكنه ليس مجرد قول مثل، مهلاً، أنت تقوم بحلقة على بعض تطبيقات بايثون وهدفك
00:36:03هو الوصول به إلى سرعة معينة. وأخيرًا، لدينا سجلات العمليات. إذن، كل
00:36:09واحد من هذه التقارير، يمكننا وضعه في نوع من قواعد البيانات، أليس كذلك؟ بهذه الطريقة،
00:36:14يمكن لـ Claude Code دائمًا إلقاء نظرة على عمله السابق ومقارنة عمله القادم بالأشياء التي
00:36:19قمنا بها بالفعل. وهذا في جوهره، من منظور نظري، هو هندسة الحلقات. الآن،
00:36:24كيف تبدو هذه الممارسة فعليًا داخل Claude Code؟
00:36:28حسنًا، الخطوة رقم واحد ستكون إنشاء نوع من المهارات، لأن ما الذي وصفته للتو هنا؟
00:36:34حسنًا، لقد وصفت للتو مهارة. يمكننا إنشاء مهارة يشغلها Claude Code بناءً على أمر
00:36:39أو بناءً على محفز، حيث يقوم بكل هذه الاشياء، حيث يستخرج المعلومات ويحولها إلى تقرير.
00:36:44ويمكننا تضمين في تلك المهارة إرسال كل تلك المعلومات إلى قاعدة بيانات معينة.
00:36:48لذا فإن الخطوة الأولى للقيام بهندسة الحلقات حقًا ستكون استدعاء مهارة منشئ المهارات. تذكر،
00:36:54لقد أريتك كيف تفعل ذلك سابقًا. وبعد ذلك ستقوم ببساطة وصف المهارات التي فعلتها للتو.
00:36:59من هناك، ستشغل المهارة يدويًا مرارًا وتكرارًا حتى تصل بها إلى مكان
00:37:03جيد جدًا. بمجرد أن تكون راضيًا عن تلك المهارة، ستتأكد من إضافة لغة تتحدث عن،
00:37:09مهلاً، أريد تسجيل هذا في قاعدة بيانات. وفي كل مرة نشغل فيها المهارة، أريدك أن تلقي نظرة
00:37:15على التكرارات السابقة وترى ما إذا كان بإمكاننا القيام بعمل أفضل. هذا هو نوع الجانب
00:37:20الذي يحسن نفسه بنفسه. من الناحية المثالية، ستتمكن من تقييم كل تقرير من تقاريرك السابقة. لذا فهو يحتوي
00:37:26على نوع من المقاييس الموضوعية التي يمكنه بناء مخرجاته عليها، ولكن ببساطة ستحوله أولاً
00:37:31إلى مهارة. بمجرد تحويله إلى مهارة، كل ما عليك فعله الآن هو تحويله إلى أتمتة
00:37:36تعمل طوال الوقت. وهذا أمر بسيط حقًا داخل Claude Code لأننا سنقوم ببساطة
00:37:41تحويله إلى روتين. لذا إذا جئت إلى هنا على اليسار وضغطت على الروتينات وذهبت إلى روتين جديد وذهبت إلى
00:37:46محلي، تخمن ماذا سأفعل؟ سأطلب منه ببساطة تشغيل تلك المهارة كل يوم في وقت
00:37:53معين. إذن سيكون هذا مثل مهارة الحلقة، فنحن نشغل مهارة الحلقة.
00:38:02وحينها ستكون التعليمات حرفيًا مجرد تشغيل مهارة الحلقة المائلة. حسنًا، عندما تقوم
00:38:11بهذا، وتنشئ هذا داخل Claude Code باستخدام منشئ المهارات، ستقول أيضًا شيئًا مثل،
00:38:14مهلاً، أُحاول القيام بذلك لكي يحسن نفسه، وأريد قاعدة بيانات لهندسة الحلقات،
00:38:18والأساسيات، وما إلى ذلك. الشيء الرائع في مهارة منشئ المهارات داخل Claude Code هو أنها
00:38:22ستقوم بكل الأعمال الشاقة نيابة عنك، فهي تفهم نوعًا ما الهدف هنا. وبعد ذلك
00:38:27من هناك، تقوم بجدولتها فقط، أليس كذلك؟ من الناحية المثالية، ستكون شيئًا يوميًا على الأرجح،
00:38:31ولكن يمكنك جعلها كل ساعة، أو في أيام الأسبوع، أو مخصصة، أياً ما تريد. وهذا هو التطبيق العملي
00:38:37لهندسة الحلقات. وهذا إلى حد كبير كل ما تحتاج إلى معرفته. لأنه بخلاف هندسة الحلقات،
00:38:42نبدأ بعد ذلك في الحديث عن هندسة الرسوم البيانية، وهندسة الرسوم البيانية يمكن أن تصبح أكثر تعقيدًا بعض الشيء.
00:38:48ولكن ما يحدث حقًا هو تذكر من قبل، عندما نظرنا إلى هذا، كان لدينا كل أشياء هندسة
00:38:53الحلقات تحدث. دعنا في الواقع نتراجع عن كل هذا. كل أشياء هندسة الحلقات هذه
00:38:59تحدث، أليس كذلك؟ مثل، مهلاً، هذا الشخص يقوم باستخراج كل شيء وهو يبحث، وهو ينشئ ملف PDF،
00:39:04ويتم تقييمه. حسنًا، ماذا لو قمنا بكل تلك الحلقة من المحفز، ومن مهمة معايير النجاح،
00:39:12ثم تقييمها، (أنت تعلم، تسجيل المعلومات)؟ ماذا لو فعلنا ذلك في كل خطوة
00:39:16في الرحلة بأكملها؟ بحيث يكون لدينا وكيل واحد يقوم بهذا مع استخراج بيانات يوتيوب. إذن لديه مُحفِّز،
00:39:20ويقوم بسحب بيانات يوتيوب، واستخراجها، ثم يقيّم مدى جودة عملية الاستخراج من خلال النظر في
00:39:25تكراراته السابقة ويحسن نفسه. وبعد ذلك فعلنا ذلك مع استطلاع تويتر، واستطلاع ريديت،
00:39:30واستطلاع جيميل، وهذا الاستطلاع أيضًا. إذن بدلاً من وجود حلقة للشيء بأكمله،
00:39:36مثل حلقة ضخمة واحدة، أصبح لدينا بدلاً من ذلك مجموعة من الحلقات الصغيرة المتداخلة معًا داخل
00:39:41تشغيل واحد. هذه هي هندسة الرسوم البيانية. لذا فقد صنعت فيديو كامل عن ذلك. قد يكون معقدًا بعض الشيء. ولكن
00:39:46في جوهره، هذا كل ما تمثله هندسة الرسوم البيانية حقًا. إنها مجرد مجموعة من الوكلاء الحلقيين الذين يتحدثون
00:39:52أيضًا مع بعضهم البعض. هذا كل ما في الأمر. وبالنسبة لمعظم الناس، يُعد هذا مبالغًا فيه تمامًا. فأنت لا تحتاج عادةً إلى
00:39:57هذا. ولكن من الناحية المفاهيمية، هكذا تعمل الأمور. الآن لنحول النقاش إلى سير العمل الديناميكي
00:40:02وUltra Code. إذن ما هو Ultra Code بالضبط؟ وكيف يختلف هذا عن الجهد الأقصى؟ حسنًا،
00:40:08Ultra Code، ما سيقوم به هو أنه سيُنشئ بشكل أساسي إطار عمل مخصصًا لأي مشكلة
00:40:14تحاول حلها. ما يعنيه ذلك من الناحية العملية هو أنه سيبدأ على الأرجح في إطلاق مجموعة من
00:40:19الوكلاء الفرعيين للتعامل مع أي مشكلة تواجهك. يمكن أن يكون هذا فعالاً للغاية، ولكنه قد يكون أيضًا
00:40:25مكلفًا للغاية. أحد أمثلة سير العمل الديناميكي هو الشرطة المائلة deep research. هذا يشبه إلى حد كبير
00:40:34سير عمل ديناميكي مبني مسبقًا. وهو مشابه جدًا لكيفية عمل البحث العميق. إذا كنت متواجدًا
00:40:39على تطبيق الويب وتقوم بالبحث العميق. لذا إذا قمت بتشغيل البحث العميق، فما سيحدث هو أنه سيقوم بإنشاء
00:40:44عدد كبير من الوكلاء الفرعيين وسيقوم هؤلاء الوكلاء الفرعيون بأداء مجموعة من المهام المختلفة. لذا إذا طرحت
00:40:49سؤالاً مثل، دعنا نبحث بعمق عن أفضل حالات الاستخدام لسير العمل الديناميكي داخل Claude Code،
00:40:59سيقوم الآن، بدلاً من إجراء بحث ويب قياسي حيث ينشئ (كما تعلم)، ربما خمسة
00:41:03وكلاء فرعيين للقيام بعمل بحث على جوجل أساسًا، بإنشاء عدد أكبر بكثير من ذلك. لقد رأيته
00:41:08ينشئ ما يزيد عن 100 وكيل فرعي. وسوف يقوم هؤلاء بaut عدد من المهام، وسيذهبون بالفعل
00:41:12إلى الويب واستخراج البيانات، وسيقومون بعد ذلك بإنشاء وكلاء معارضين يلقون نظرة على البيانات التي
00:41:18وجدناها، ثم يقارنونها ويوازنونها لمعرفة ما يثبت صموده أمام التدقيق، ثم سيقومون
00:41:22بالتلخيص، ثم يقدمون لي تقريرًا نهائيًا. وكما يمكنك أن ترى هنا، فقد قرر أنه بالنسبة
00:41:28لنطاق العمل، سيقوم بتقسيم السؤال إلى خمس زوايا بحث، ويقول إنه سيحتاج فقط إلى خمسة
00:41:33وكلاء بحث ويب متوازيين، وهو أمر جيد لنا نظرنا لأننا على Fable. وبعد ذلك سيقوم بسحب
00:41:38أفضل 15 مصدرًا، والتحقق من كل شيء بفحص معارض مكون من ثلاثة أصوات لكل ادعاء، وأخيرًا
00:41:45تلخيصه. ويمكننا أن نرى كيف يعمل هنا على اليمين نظرًا لأننا أنشأنا ستة وكلاء وكل
00:41:50وكيل لديه تكلفة رموز تقريبية فورية، فقد حرقنا بالفعل 314,000 رمز.
00:41:57إذن لم أكن أمزح بشأن ذلك. الآن، عندما تقوم بتشغيل Ultra Code، إذا لم تخبره تحديدًا، مثل
00:42:02لنفترض أنني على Fable 5 وأقوم بتشغيل Ultra Code، فسوف يستخدم Fable لهؤلاء الوكلاء الفرعيين، وهو ما
00:42:07قد يمثل مشكلة. لأنه ماذا لو قال، مهلاً، سأقوم بإنشاء 100 وكيل بحث على الويب. الآن عندما
00:42:13أعطيه الأمر للابتعاد عن شيء من هذا القبيل، يمكنك أن تقول تحديدًا، مهلاً، اقتصر على
00:42:1720 وكيلًا فرعيًا، اقتصر على 50 وكيلًا فرعيًا. أو يمكنك قول شيء مثل، أريدك أن تستخدم Sonnet
00:42:22للوكلاء الفرعيين أو Opus للوكلاء الفرعيين. لذلك أنت لست مقيدًا بالضرورة بأي نموذج
00:42:26تستخدمه في ذلك الوقت. والآن، أصدرت Anthropic مدونة رائعة تشرح فيها سير العمل
00:42:31الديناميكي. وما يدور تحت الغطاء هو أنها تكتب نصوص تنسيق تشغل
00:42:36من 10 إلى مئات الوكلاء الفرعيين المتوازيين في جلسة واحدة، وتتحقق من عملها قبل أن يصل أي شيء
00:42:40إليك. وإليك بعض الأمثلة على أنواع مختلفة من سير العمل الديناميكي. تذكر، عندما تقوم بتشغيل سير العمل
00:42:45الديناميكي في Ultra Code، سيكتشف Claude Code الأفضل الذي يناسب مشكلتك. قد يكون
00:42:50أحد هذه، أو قد يكون شيئًا مختلفًا تمامًا. لذا صنف ونفذ، أنت تعطيه نوعًا من المهام،
00:42:54ولدينا وكيل تصنيف يختار بعد ذلك أفضل وكيل فرعي لك. التفرع والتلخيص
00:42:59أو مراجعة نقدية معارضة. إذا دمجنا هذين الأمرين، فهذا ما نقوم به مع البحث العميق،
00:43:02أليس كذلك؟ لدينا نوع من المهام، ابحث عن هذه المعلومات، وهي تتفرع على الويب، وتحصل على كل
00:43:07المعلومات، ثم تقوم أيضًا بمراجعة معارضة لمعرفة ما يحمل معنى فعليًا قبل
00:43:12تلخيصها لنا. ثم لدينا أشياء مثل التوليد والتصفية، ولدينا نظام على شكل بطولة
00:43:16حيث نجرب محاولات مختلفة لحل نوع من المشاكل ويتضمن محكمين. وبعد ذلك لدينا
00:43:21الحلقة حتى الانتهاء، وهي مرة أخرى تشبه إلى حد كبير هندسة الحلقات. إذا عدنا إلى الداخل هنا،
00:43:25يمكننا أن نرى أن عملية البحث العميق التي بدأناها سابقًا تضمنت 103 وكلاء وحرقت 6 ملايين رمز.
00:43:32وكان هذا كله على Fable. لذا يمكنك تخيل مدى تكلفة ذلك. إليك نظرة على التقرير الفعلي
00:43:38الذي قدمه لنا. وكما يمكنك أن ترى، فهو عميق جدًا ويتضمن أيضًا 21 مصدرًا مختلفًا. ومن بين جميع
00:43:43الأمثلة، أعتقد أن البحث العميق هو الذي ستستخدمه أكثر من غيره. وإذا كنت شخصًا
00:43:47على وشك الشروع في مشروع معقد إلى حد ما وتريد حقًا تجهيز كل أمورك قبل
00:43:52أن تبدأ حتى في وضع التخطيط، فإنني أُقترح بشدة استخدام البحث العميق. لكي يتمكن Claude Code من الخروج إلى هناك
00:43:57 ومعرفة ما يدور قبل أن يبدأ البناء. دعنا نتحدث قليلاً عن توجيه النماذج. وحقًا،
00:44:01وهو ببساطة: كيف يمكننا إدخال نماذج خارجية ضمن نطاق كلود كود؟ لأن بعض اللاعبين الكبار
00:44:07مثل تشات جي بي تي، نماذجهم رائعة. سول 5.6 مذهل. لونا وتيرا فعّالتان للغاية من حيث الرموز.
00:44:13وما يجب عليك وضعه في الاعتبار هو أن أنظمة الذكاء الاصطناعي بشكل عام، هذه النماذج بشكل عام،
00:44:20لا تؤدي أداءً جيداً في تقييم نفسها. لذا إذا طلبت من Claude Code تقييم عمله الخاص،
00:44:25أو طلبت من Opus تقييم عمله، والقدرة على تقييم عمله، فسيقول دائماً تقريباً،
00:44:30لقد قمت بعمل رائع. إذن كيف نحل هذه المشكلة، خاصة عندما نقوم بعمل رائع
00:44:34لا يمكننا نحن أن نقيمه؟ إنه خارج نطاق خبرتنا. أنا لا أعرف حقاً ما إذا كان هذا الكود
00:44:38رائعاً. حسناً، لماذا لا نستعين بوكيل رائد آخر لإلقاء نظرة على عملنا؟ والطريقة التي سنقوم
00:44:43بها بذلك هي من خلال مهارات وإضافات مختلفة. هناك بالفعل إضافة رسمية لـ Codex
00:44:47لـ Claude Code. هذه الإضافة مقدمة من OpenAI أنفسهم. وهي تتيح لك استدعاء Codex من Claude Code.
00:44:53أنت تأخذ هذا الرابط ببساطة، وتلصقه في Claude Code وتخبره برغبتك في تثبيته. يمكنك فعل ذلك.
00:44:58ومن هنا، يمكنك جعل كودكس يقوم بمراجعة معارضة للكود الذي أنشأته بالفعل. أو يمكنك حتى
00:45:04استخدام هذا لجعل كودكس يعمل على ميزات محددة في منتجك. وعندما يتعلق الأمر تحددًا بـ
00:45:09مرحلة التخطيط، فقد أنشأت مهارة تسمى “جريل مي كودكس” (Grill Me Codex)، والتي تدمج مهارة
00:45:13مات بوكوك “جريل مي” مع المراجعة المعارضة من كودكس. وما يحدث هو أنك وفابل تتحدثان مع بعضكما البعض،
00:45:20وتتوصلان إلى خطة، ثم يتم توجيه هذه الخطة إلى كودكس. ويتبادل كودكس وفابل
00:45:25الحديث ذهاباً وإياباً لمدة تصل إلى خمس جولات حيث يُلقي كودكس نظرة على ما أنشأه فابل. ويقول كودكس:
00:45:29هذا خطأ، وإليك السبب. فيتفاعل كلود مع ذلك، ويقول: حسناً، سأصلح ذلك، أو أنا لا أوافق. و
00:45:35يستمران في الذهاب والإياب حتى يتوصلان إلى اتفاق. ولذلك فهذا يحل نوعاً ما مشكلة
00:45:39هذه النماذج التي تعاني في تقييم عملها الخاص ويمنحنا رأياً ثانياً. ولذا يمكننا أن نشعر
00:45:46بثقة كبيرة للمضي قدماً في الحالات المعقدة. ويمكن أخذ هذا النوع من النماذج خطوة أخرى إلى الأمام
00:45:51إذا كنت شخصاً لا يريد استخدام شيء مثل كودكس ويريد بدلاً من ذلك الاعتماد على نماذج
00:45:55أرخص بكثير أو حتى نماذج محلية. المغزى بأكمله هو أنك لست عالقاً في استخدام أوبوس، وهايكو،
00:46:02وسونيت، وفابل فقط. يمكننا إدخال ما نريد، خاصة إذا استخدمناه كمهارة. ومره أخرى،
00:46:07يمكنك فقط استخدام مهارة منشئ المهارات للقيام بذلك. وأخيراً وليس آخرًا، لدينا هياكل
00:46:11نظام التشغيل الوكيل المخصصة الخاصة بنا كما ترى هنا وهناك. تدور هذه الهياكل حول بناء غلاف مخصص فوق
00:46:17كلود ومنحنا واجهة مرئية لا يمكننا الحصول عليها في أي مكان آخر. وهي مخصصة في نهاية المطاف.
00:46:24الآن، القيمة الحقيقية لهذه الأشياء ليست الغلاف المرئي، على الرغم من أن هذا،
00:46:27كما تعلم، مفيد بالنسبة لي. هذا يمنحني مقاييس وسائل التواصل الاجتماعي الخاصة بي. يمكنني النقر بسهولة والحصول على نظرة أعمق
00:46:33في ذلك. أحصل على أبحاثي المنجزة كل يوم في مكان واحد، لتظهر لي ما يجري
00:46:37في جيثب، وهكر نيوز، وما إلى ذلك، وما إلى ذلك. كل هذه الأزرار مرتبطة بمهارات وأتمتة محددة
00:46:41معينة يمكنني تشغيلها عند الطلب. وهنا، لدي نفس الشيء تماماً تقريباً،
00:46:45ولكنه يحتوي أيضاً على وضع صوتي. ولكن كما قلت، القيمة الحقيقية ليست في هذه الطبقات المرئية الرائعة.
00:46:51القيمة الحقيقية تكمن في هندسة المهارات الكامنة وراء كل ذلك. الفكرة العامة من هذه الأشياء هي تحويل كلود
00:46:58أساساً إلى مساعدك الشخصي أو عامل حقيقي في مؤسستك يمكنه القيام
00:47:03بكل ما تقوم به. إذن بالنسبة لي، ما تنظر إليه هنا هو أساساً كل المهارات التي أستخدمها في يومي
00:47:09موزعة على مختلف المجالات التي تهمنا. لذا، كما تعلم،
00:47:13لدي أمور تتعلق بالذاكرة، وأمور تتعلق الإنتاجية، مثل جيميل، وتقويمي،
00:47:18وكل ذلك. لدي أشياء تتعلق بالبحث، والمحتوى، ومجتمعي، ووكالة الذكاء الاصطناعي الخاصة بي، والمبيعات،
00:47:22وما إلى ذلك. كل واحدة من هذه الأمور هي مهمة كنت لأقوم بها بنفسي يدوياً.
00:47:27بدلاً من القيام بها بنفسي يدوياً، قمت الآن بربطها بمهارات محددة.
00:47:31وإذا كان ذلك منطقياً، أقوم بتحويل هذه المهارات إلى أتمتة. وعندما ننظر إلى ذلك بنظرة شاملة،
00:47:36فهذا حقاً ما يعنيه نظام التشغيل الوكيل. إنه سلسلة من المهارات والأتمتة التي قمت
00:47:41بربطها بمهامك اليومية. والآن، كيف تبني شيئاً كهذا؟ حسناً، لقد تحدثنا عن ذلك نوعاً ما بالفعل، أليس كذلك؟
00:47:44هذا مجرد بناء مهارات. إنه ببساطة استخدام مهارة منشئ المهارات،
00:47:49وتشغيل ميكروفونك وإعطائه تدفقاً من الأفكار حول ما تفعله يوماً بييوم،
00:47:53وأسبوعاً بأسبوع، ثم سؤال كلود كود عما إذا كان بإمكاننا تحويل ذلك إلى مهارات إذا كان ذلك منطقياً؟
00:47:58وإذا كان الأمر كذلك، فأنت تفعل ذلك. وتفعل ذلك مراراً وتكراراً. وفي النهاية تنشئ هذه المجموعة
00:48:02من المهارات التي تتيح لك أتمتة أجزاء ضخمة من حياتك. ووراء كل ذلك توجد أوبسيديان (Obsidian). و
00:48:08تتيح لنا أوبسيديان تتبع كل ما نقوم به بسهولة من خلال نظام ملفات ماركداون (Markdown). والآن، أوبسيديان
00:48:15في حد ذاتها لا تمنحك ترقية جنونية لما يمكن أن يفعله كلود كود، ولكنها تتيح لنا تتبع كل شيء
00:48:20في الواقع وتسمح بمنحه بعض الذاكرة. وهذا نوع من الأساس لنظام
00:48:24كارباتشي أوبسيديان راغ (Carpathians Obsidian RAG) الذي ربما سمعت عنه من قبل. والآن، كمراجعة سريعة جداً لما أعنيه
00:48:28عندما أتحدث عن نظام ذاكرة أوبسيديان، فهذا مجرد هيكل ملفات. هذا مجرد
00:48:33هيكل ملفات متماسك يعيش فيه كلود كود. حتى تفهم إلى أين تذهب الأمور. وهذا مرة أخرى،
00:48:38غالباً ما يُشار إليه بشيء كارباتشي أوبسيديان. وهو بسيط للغاية. لديك نوع من المجلدات
00:48:42الذي يعيش فيه نظام التشغيل الوكيل الخاص بك. مجلدي يسمى القبو (Vault). داخل القبو، لديك نوع من هيكل الملفات
00:48:48الذي يبدو هكذا. لا يجب أن يكون دقيقاً، لكن الفكرة هي أنه في أحد تلك المجلدات،
00:48:52لدينا القسم الخام. هذا هو المكان الذي تذهب إليه البيانات الخام حيث يذهب البحث.
00:48:56ثم لدينا قسم الويكي ولدينا قسم المخرجات. قسم الويكي هو حيث نأخذ كل هذه البيانات الخام
00:49:01ونحولها أساساً إلى تقارير مختلفة أو مقالات بأسلوب الويكي. لذا تخيل
00:49:06أنني جعلت كلود كود يقوم بالكثير من الأبحاث حول وكلاء الذكاء الاصطناعي. سنقوم بتفريغ المعلومات الخام هنا ثم
00:49:11سينشئ مقالاً حول وكلاء الذكاء الاصطناعي تحت مجلد فرعي لوكلاء الذكاء الاصطناعي. والآن، لنفترض أنني أردت إنشاء
00:49:17شيء من نوع ويكي وكلاء الذكاء الاصطناعي هذا. أردت تحويله إلى مجموعة شرائح عرض، على سبيل المثال. حسناً، إذن تلك
00:49:23مجموعة الشرائح ستذهب إلى قسم المخرجات. والفكرة هي أنه مع هذا النوع البسيط من النموذج، أنا قادر على
00:49:29التعامل مع طوفان من الملفات، ربما مئات الآلاف منها. وهي معدة بطريقة واضحة بحيث يمكنني أنا كإنسان
00:49:35التنقل فيها بسهولة، وباءً، يمكن لكلود التنقل فيها بسهولة. وإذا كان بإمكانه التنقل بسهولة في هيكل الملفات هذا،
00:49:41فسيؤدي ذلك إلى جعله أكثر دقة ويكلف رموزاً أقل في النهاية. مفتاح
00:49:45هذا الأمر برمته هو هذه الأنواع من ملفات الفهرسة في كل خطوة من الرحلة. في كل مرة أتعمق أكثر
00:49:50في هيكل الملفات، يوجد أساساً ملف index.markdown يخبرني بما يدور
00:49:55بداخله. إذن فهو يشبه أساساً جدول المحتويات. والآن، لدي الكثير من المحتوى الذي يتعمق
00:49:58أكثر بكثير في هذا الأمر إذا كان ذلك محيراً. ولكن فكرة أنظمة التشغيل الوكيل هذه هي أن هذا الغلاف المرئي
00:50:05يجلس فوق هندسة المهارات المخصصة التي تحدثت عنها للتو ويتم دعمه من قبل طبقة ذاكرة أوبسيديان هذه،
00:50:10والتي تساعدك على التنقل في كل ما قمت به وتساعد كلود كود على التنقل فيه
00:50:15بشكل أفضل قليلاً. والطريقة التي تعمل بها هذه الأنظمة، لأنه يبدو الأمر وكأن: مهلاً، أنا لا أستخدم
00:50:19كلود كود هنا حقاً، أليس كذلك؟ هي أننا نستخدم أطلس كلود (Atlas Claude)، والذي يستخدم داش P (-P). لذا أساساً، يتم إرسال أمر
00:50:28إلى الطرفية (Terminal)، بدلاً من تشغيل مجرد كلود، فإنه يستخدم كلود داش P، مما يعني أن كلود
00:50:34يعمل بشكل خفي في الخلفية. كانت هناك بعض الضجة حول هذا لبعض الوقت حيث كانت أنثروبيك
00:50:38تقول إنها ستفرض أسعاراً مختلفة مقابل ذلك ولن يكون استهلاكاً عادياً، ولكن هذا لم يعد
00:50:41هو الحال. لذا فإن هذه الأنواع من الأنظمة هي في الواقع كفؤة مالياً تماماً مثل أي شيء آخر.
00:50:47الآن، إنشاء نظام وكيل أو نظام تشغيل مثل Claude ليس ضرورياً بنسبة 100%. ولكن أعتقد أنه من الضروري نوعاً ما
00:50:53نوعاً ما إنشاء هذه الأنواع من هياكل المهارات التي تشكل حقاً العمود الفقري لكل شيء. وبالطبع،
00:50:59إذا كنت تريد الحصول على إعدادي الدقيق، فلدي ذلك داخل شيس إيه آي بلس (Chase AI plus) أيضاً. لذا فهذا هو المكان
00:51:03الذي سأتركك فيه اليوم، فقد غطينا طائفة واسعة من المواضيع المختلفة. وهذه هي المواضيع التي
00:51:07شعرت أنها يمكن أن تمنحك أكبر فائدة مقابل ما تبذله من جهد من حيث ما يجب أن تركز عليه بدءاً من البداية،
00:51:12وصولاً إلى مستوى أكثر تقدمًا. لذا كالعادة، أعرِفني برأيك
00:51:17فيما قلناه. وتأكد من التحقق من شيس إيه آي بلس إذا كنت تريد الحصول على دورة
00:51:20كلود كود الرئيسية الخاصة بي، والتي تغطي نوعاً ما الكثير من نفس الأشياء التي قمنا بها هنا، ولكن بقدر أكبر بكثير من التفصيل.
00:51:26بغض النظر عن ذلك، أراكم لاحقاً.

설명

⚡Claude Code Masterclass: https://www.skool.com/chase-ai 🔥FREE community: https://www.skool.com/chase-ai-community 💻 Need custom work? Book a consult 💻 https://chaseai.io 1000+ hours of Claude Code lessons condensed into 50 minutes. This is everything you need to focus on each level: beginner, intermediate, and advanced. ⏰TIMESTAMPS: 0:00 - Intro 0:27 - Beginner 14:26 - Intermediate 30:30 - Advanced RESOURCES FROM THIS VIDEO: ➡️ Master Claude Code: https://www.skool.com/chase-ai ➡️ My Website: https://www.chaseai.io #claudecode

커뮤니티 글

모든 글 보기