Claude Code هو ذكاء اصطناعي يقيم في طرفيتك ويقرأ مستودعك ويكتب فيه مباشرةً. أن تلصق الشيفرة في خانة محادثة داخل المتصفح ثم تنسخ الجواب وتعيده إلى محرّرك ― هذه الرحلة ذهاباً وإياباً تختفي.
يبني هذا الفصل النموذج الذهني الذي تقوم عليه الفصول الستة الباقية كلها. إن تخطّيته، فلن تستقرّ في نفسك إجابة سؤال «لماذا صُمّمت الأمور هكذا» في الفصول اللاحقة.
أولاً موقع الأداة ― أين تعمل بالضبط
تنقسم أدوات كتابة الشيفرة بالذكاء الاصطناعي إلى ثلاث فئات بحسب المكان الذي تعمل فيه. وClaude Code من الفئة الأولى.
تعمل في الطرفية وتلمس الملفات مباشرةً. مثل Claude Code وCodex CLI. تجيد تسلّم قطعة عمل كاملة.
مدمجة في المحرّر وتقترح إلى جوار ما تكتبه. مثل Cursor وGitHub Copilot. تجيد الكتابة تحت نظرك.
كل شيء يجري في المتصفح، ويمكنك النشر من هناك مباشرةً. مثل v0 وBolt وLovable. تجيد الاستغناء عن أي تهيئة محلية.
أما المقارنة الثلاثية نفسها فقد تناولناها في الفصل الأول من دورة البرمجة بالذكاء الاصطناعي. وهذه الدورة تضيّق النطاق على الفئة الأولى وتتعمّق فيها.
وClaude Code ليس حكراً على الطرفية بالمناسبة. الشيء نفسه متاح كامتداد لـVS Code أو JetBrains، وكتطبيق سطح مكتب، ومن المتصفح أيضاً. لكن فلسفة تصميمه تبدأ من الطرفية، ومتى فهمت ذلك لن يربكك أي مدخل آخر.
الفارق الحاسم عن أدوات المحادثة
«Claude في المتصفح يكتب الشيفرة أيضاً، فما الذي يختلف فعلاً؟» ― هذا السؤال يأتي أولاً دائماً. والفارق ليس في الذكاء، بل في مدى ما تصل إليه اليد.
لا يرى إلا ما تلصقه أنت. وما يعيده نصّ. والذي يطبّقه أنت. وحين يمتدّ التغيير إلى عشرة ملفات، فتلك عشر لصقات وعشر رحلات عودة.
يبحث ويقرأ بنفسه. وما يعيده فروق. يشغّل الاختبارات، وإن سقطت أصلحها وأعاد تشغيلها. والملفات العشرة يجدها وحده.
يظهر أثر هذا الفارق حين يتضمّن العمل بحثاً وتقصّياً. جملة «تتبّع كل موضع تُستدعى فيه هذه الدالة وأصلحها جميعاً» تعني في أداة المحادثة أنك أنت من يتتبّع. أما الوكيل فيجري البحث بنفسه.
واقلب الأمر: كلما اتّسع مدى اليد اتّسع الضرر عند الخطأ. لذلك تحتاج الأذونات إلى تصميم (الفصل الخامس). فالذكاء لا يعني الأمان.
حلقة الوكيل ― جمع ثم تنفيذ ثم تحقّق
بينما يعمل Claude Code، تدور في الداخل الدورة نفسها باستمرار.
يبحث عن الملفات ويقرؤها ويستعمل البحث عند الحاجة. وما تدعه يقرؤه هنا هو ما يحدّد النتيجة.
يعيد كتابة الملفات ويشغّل الأوامر. وهنا تقع بوابة الأذونات.
يقرأ مخرجات الاختبارات وفحص الأنواع. وإن سقطت عاد إلى STEP 1.
المهم هو وجود STEP 3. أداة المحادثة تتوقّف عند «الأرجح أن هذا صحيح»، أما الوكيل فيستطيع تشغيل مخرجاته والتأكّد. وقدرته على مواصلة الإصلاح حتى تنجح الاختبارات تأتي من هذه الحلقة.
وهذا يعني بالمقابل أن الميزة تختفي في المهام التي لا يمكنك التحقّق منها. جملة «نظّف هذه الشيفرة» ليس لها تعريف للنجاح، فتدور الحلقة في الفراغ. والقالب الذي يتناوله الفصل الثالث ― أن تسلّمه وسيلة التحقّق مقدّماً ― يأتي من هنا مباشرةً.
الأدوات والأذونات ― ما تستطيعه وما يمكنك إيقافه
ما يستطيعه Claude Code يحدّده نطاق «الأدوات» الممنوحة له. قراءة ملف، كتابة ملف، تشغيل أمر، البحث ― كل واحدة منها أداة قائمة بذاتها.
وكل استدعاء لأداة يمرّ بفحص أذونات. افتراضياً يطلب موافقتك في كل مرة يعيد فيها كتابة ملف أو يشغّل أمراً. وهناك إعدادات تتخطّى الموافقة، ويتناول الفصل الخامس ما ينبغي الانتباه إليه فيها.
You: "Fix the tests around authentication"
↓
[SEARCH] find the files that touch auth ← read. no confirmation by default
↓
[READ] read auth.test.ts ← read
↓
[EDIT] rewrite auth.test.ts ← write. the prompt comes here
↓
[RUN] run npm test ← execute. another prompt here
↓
read the failure, back to [EDIT]
متى صار هذا المسار مرئياً أمامك، عرفت لماذا توقّف حيث توقّف. لم يتعثّر، بل اصطدم ببوابة أذونات.
نافذة السياق بوصفها قيداً
هناك سقف لمقدار ما يستطيع Claude Code أن «يبقيه في ذهنه» دفعة واحدة. هذا السقف هو نافذة السياق. وكلما طالت المحادثة وازداد ما قرأه من ملفات، امتلأت أكثر.
ومع امتلائها يحدث أمران.
يعيد قراءة سجلّ ضخم في كل دور، فيبطئ وترتفع كلفته. وهذا يتّصل مباشرةً بحديث الكلفة في الفصل السابع.
تُدفَع خارجاً المقدّمات التي وضعتها في البداية. وعبارة «لكنني قلت لك ذلك» سببها هذا غالباً.
والعلاج أن تطوي المحادثة ― إما أن تلخّصها وتضغطها، وإما أن تقطعها وتبدأ محادثة جديدة. ومعرفة موعد الطيّ تحتاج إلى حكم، ولذلك يعالج مقال هل ينبغي تشغيل /compact يدوياً هذه المعايير. أما الخطوات العملية فهي في الفصل الثالث.
المهام التي تناسبها والمهام التي لا تناسبها
تدرك حدود أي أداة حين تعرف ما تسيء فعله.
التعديلات الممتدّة عبر عدة ملفات / استقصاء شيفرة قائمة / التكرار حتى تنجح الاختبارات / أعمال الترحيل النمطية / تتبّع السبب انطلاقاً من رسالة خطأ
عمل بلا تعريف للصواب / مجال لا تستطيع تشغيله والتحقّق منه / قرارات عمل لا يعرفها سواك / إصلاح من سطر واحد (رحلة الموافقة أغلى منه)
جانب «لا تناسبها» ليس مسألة قدرة، بل مسألة بنيوية: حلقة التحقّق لا تدور. ولذلك لا يحلّه استبدال نموذج أذكى.
خريطة هذه الدورة
هذا موقع الفصول الستة الباقية. القراءة بالترتيب هي الأصل، لكن إن كنت متعثّراً بالفعل فلا بأس بالبدء من الفصل الرابع.
تثبيته وربطه وتمرير أول تعليمة لك.
وضع العمل على مسار الاستكشاف والتخطيط والتنفيذ والالتزام.
إجراء للنزول من العرَض إلى السبب.
تصميم حدود ما تفوّضه وموضع إيقافه.
متى تلجأ إلى CLAUDE.md وhooks وsubagents وMCP.
خبرة التشغيل اللازمة لاستعماله على المدى الطويل.
هناك موقع تعليمي رسمي أيضاً. تدير Anthropic منصّة تعلّم مجانية اسمها Claude Academy، وفيها دورة عن Claude Code. وهذه الدورة ليست بديلاً عنها، بل تميل إلى الشرح بلغتك، مبنياً عكسياً من حالات تعثّر وقعت فعلاً. واستعمال الاثنين معاً هو الطريق الأسرع على الأرجح.
الخلاصة
- Claude Code أداة من نمط الوكيل تعمل في الطرفية وتقرأ مستودعك وتكتب فيه مباشرةً
- الفارق عن أدوات المحادثة ليس الذكاء بل مدى ما تصل إليه اليد. يبحث بنفسه، ويعيد فروقاً، ويشغّل ليتحقّق
- في الداخل حلقة جمع ثم تنفيذ ثم تحقّق. ولوجود STEP 3 يستطيع مواصلة الإصلاح حتى تنجح الاختبارات
- ما يستطيعه يحدّده نطاق أدواته، وكل استدعاء لأداة يمرّ ببوابة أذونات
- حين تمتلئ نافذة السياق يبطؤ وينسى أول الحديث. وتقدير موعد الطيّ يحتاج إلى حكم
- ما لا يناسبه هو المهام التي لا تدور فيها حلقة التحقّق. وتغيير النموذج لا يحلّ ذلك
يفترض بك الآن أن تكون قد أمسكت بطبيعة هذه الأداة. والخطوة التالية أن نشغّلها فعلاً. انتقل إلى الفصل الثاني «التنصيب والساعة الأولى».