حتى هذا الفصل، شغّلنا فعلياً Claude Code أبرز ممثّلي وكلاء سطر الأوامر. لكن في عالم البرمجة بالذكاء الاصطناعي أدوات قوية أخرى. Cursor وGitHub Copilot وCodex ― قد تكون سمعت أسماءها، لكن ما الفرق بينها ومتى تستخدم أياً منها يبقى غير واضح على نحو مفاجئ. في هذا الفصل ننظّم هذه الثلاث إلى جانب Claude Code، ونهدف إلى أن تصبح قادراً على الاختيار بينها بحسب عملك.

ما ستفهمه في هذا الفصل

ليس «أيها الأفضل» بل «أياً تستخدم ومتى»

شخصية الأدوات الأربع
تمسك بـمواطن قوة Cursor وCopilot وCodex وClaude Code ومواضعها المناسبة.
تختار بمحورين
تصبح قادراً على الاختيار دون حيرة بـ«أن تُوكِل دفعة واحدة» أو «أن تكتب وأنت تنظر».
تستخدمها معاً
تكتسب استخداماً لا يقتصر على واحدة، بل يجمعها لتحقيق تأثير تعاضدي.

لماذا نتعرّف على عدة أدوات

قد تظن «ما دام Claude Code يكفي، فلمَ غيره؟». صحيح أن إتقان أداة واحدة بعمق أمر مهم. لكن لكل أداة برمجة بالذكاء الاصطناعي أسلوب عمل تُجيده. موقف تريد أن تُوكِل فيه ميزة كبيرة بأكملها، وموقف تريد الكتابة فيه بحذر سطراً سطراً، وموقف تريد تعديلاً جزئياً وأنت تتأمّل شيفرة قائمة ― طبيعة العمل تتغيّر يومياً. حين تعرف شخصية عدة أدوات، تستطيع اختيار الرفيق الأنسب للموقف، والجمع بينها عند الحاجة. أن تفكّر بمنطق «الأداة المناسبة في المكان المناسب» لا «أيها أفضل» ― تلك حيلة تجنّبك الالتفاف.

💡 لا حاجة لأن تُتقن كل شيء. هدف هذا الفصل أن تفهم موقع الأدوات الأربع وتضعها في خريطة واحدة. فما دامت الأسماء والشخصيات راسخةً في ذهنك، ستحكم فوراً حين تحتاجها لاحقاً: «آه، هذا موقف يناسب Cursor». لنتأمّل الصورة العامة بخفّة أولاً.

Cursor ― محرّر ذكاء اصطناعي تحاوره وأنت تنظر

Cursor هو محرّر متخصص بالذكاء الاصطناعي مبنيّ على VS Code المحرّر الشهير. مظهره وإحساس استخدامه شبه مطابقين لـ VS Code، وقد دُمجت فيه بعمق ميزات الحوار والتعديل الجماعي مع الذكاء الاصطناعي. فحين يفهم الملفات المفتوحة أو المشروع كله سياقاً، ثم تطلب في المحادثة «صحّح هذه الدالة هكذا»، فإنه يقترح الموضع المعني، ويعرض الفروق قبل التطبيق.

سحره الأكبر في طمأنينة الحوار مع الذكاء الاصطناعي وأنت تنظر إلى الشيفرة بعينك. فالموضع الذي يريد الذكاء الاصطناعي تغييره يُبرَز في المحرّر، وتراجع الفروق قبل وبعد قبل أن تدمجها. الإحساس أقرب إلى «التعديل جنباً إلى جنب مع الذكاء الاصطناعي» لا «تفويض كل شيء»، وهو أداة يسهل الإمساك بزمامها كلّما كنت أقدر على قراءة الشيفرة.

👍 مواطن قوة Cursor
  • مبنيّ على VS Code فـالانتقال سلس (تنقل إضافاتك واختصاراتك).
  • يمكنك المراجعة قبل التطبيق فيسهل إدراك التغييرات.
  • يُجيد التعديل الجماعي لعدة ملفات، والتوجيه الدقيق لنطاق محدّد.
🎯 المواضع المناسبة
  • حين تريد التعديل وأنت تتأمّل شيفرة قائمة.
  • من اعتاد العمل في محرّر رسومي ويجد صعوبة في الطرفية.
  • عمل ضبط الواجهة الأمامية مع مراجعة التصميم والشاشة.

📘 للمزيد: من التثبيت إلى نظام الأسعار وطرق الاستخدام الملموسة، جمعنا ذلك في ما Cursor ― محرّر ذكاء اصطناعي مبني على VS Code. بوصفه المرشّح الأول لمحبّي المحرّرات، يستحق أن تجرّبه أولاً.

GitHub Copilot ― نوع الإكمال الذي يقترح أثناء الكتابة

GitHub Copilot هو نوع الإكمال الأوسع انتشاراً بين أدوات البرمجة بالذكاء الاصطناعي. من إنتاج GitHub وOpenAI، ويمكن دمجه إضافةً في كثير من المحرّرات وعلى رأسها VS Code. أبرز ما يميّزه الإكمال التلقائي (autocomplete): فحين تبدأ بكتابة الشيفرة، يقترح استباقياً السطر أو الكتلة التالية بحروف رمادية. تضغط Tab فتعتمده كما هو، وإن لم يعجبك تتجاهله وتواصل الكتابة ― تلك خفّته المميّزة.

وأُضيفت مؤخراً ميزات محادثة وسلوك أقرب إلى الوكيل، فاتّسع تجاوز مجرد الإكمال. غير أن جوهر Copilot يبقى تجربة «الاقتراح الهادئ إلى جوارك أثناء كتابتك». لا يكسر إيقاع كتابتك للشيفرة، بل يتولّى عنك الأجزاء النمطية فحسب. زمام الحركة بيدك تماماً، والذكاء الاصطناعي ليس أكثر من مساعد ذكيّ يستبق.

👍 مواطن قوة Copilot
  • إكمال آنيّ يواكب كتابتك بسرعة وطبيعية.
  • يدعم كثيراً من المحرّرات فـعتبة الاستخدام منخفضة.
  • يكتب الشيفرة النمطية والقوالب مع تقليل كمية الطباعة.
🎯 المواضع المناسبة
  • من يريد الحفاظ على إيقاع كتابته للشيفرة بنفسه.
  • حين تريد إضافة الذكاء الاصطناعي بهدوء إلى سير عملك القائم.
  • عمل الإنتاج السريع للشيفرة كثيرة التكرار.

📗 للمزيد: نشرح آلية عمله وخططه وخطوات تثبيته في ما GitHub Copilot. بوصفه مدخلاً لمن يقول «أريد تجربة إكمال الذكاء الاصطناعي أولاً»، فهو الخيار الأدنى عتبةً.

Codex ― الوكيل المستقل من OpenAI

Codex هو وكيل برمجة تقدّمه OpenAI. موقعه قريب من Claude Code، وهو نوع مستقل: حين تُسلّمه التعليمات، يقرأ الملفات ويكتبها بنفسه، وينفّذ الأوامر، ويجري الاختبارات ويمضي في المهمة. متاح بصيغة CLI تُستخدم من الطرفية، وكذلك بصيغة تعمل في السحابة، وميزته أنه يمكن أن تُوكِل إليه عملاً متكاملاً بأكمله.

وبينما «يواكبك سطراً سطراً» نوع الإكمال Copilot، يميل Codex إلى «الإيكال بوحدة الميزة أو المهمة». فإن قلت «نفّذ API بهذه المواصفات» أو «أصلح هذا الخطأ»، فإنه يمضي دفعة واحدة من التخطيط إلى التنفيذ عبر تغييرات تمتدّ لعدة ملفات. ولأنه يقوم على نماذج OpenAI، فمن خصائصه أنه يوظّف مواطن قوة عائلة GPT في البرمجة مباشرةً.

👍 مواطن قوة Codex
  • نوع إيكال كامل يخطّط وينفّذ المهمة باستقلالية.
  • مرونة التشغيل بكلٍّ من CLI والسحابة.
  • توظيف المعرفة الواسعة لنماذج OpenAI في البرمجة.
🎯 المواضع المناسبة
  • حين تريد أن تُوكِل ميزة متكاملة دفعة واحدة.
  • من اعتاد OpenAI/ChatGPT بالفعل.
  • حين تريد الموازنة والاختيار بينه وبين Claude Code.

📙 للمزيد: لأن Claude Code وCodex كلاهما مستقل، فهما موضع حيرة. الفرق في مجالات الإجادة والتكلفة يمكن التحقق منه ملموساً في المقارنة الشاملة بين Claude Code وCodex. ولا بأس أبداً أن تجرّب كليهما وتختار ما يستقرّ في يدك.

الفرق عن Claude Code وكيف تختار

حين ننظّم الأدوات الأربع، تتّضح الصورة بـمحور واحد: «إلى أي مدى تُوكِل للذكاء الاصطناعي». فهي تنقسم إلى نوع مستقل تُوكِل إليه كثيراً (Claude Code وCodex)، ونوع مرافق تكتب معه وأنت تنظر (Cursor وCopilot). لنتأمّلها أولاً جنباً إلى جنب في جدول.

الأداة النوع الاستخدام الأساسي العمل المناسب
Claude Code وكيل سطر أوامر (مستقل) تعليمات من الطرفية وإيكال كامل تنفيذ الميزات، التعديلات الكبيرة، الأتمتة
Codex سطر أوامر/سحابة (مستقل) إيكال بوحدة المهمة من التخطيط للتنفيذ تنفيذ الميزات، العمل في بيئة OpenAI
Cursor محرّر ذكاء اصطناعي (مرافق) حوار وتعديل جماعي مع مراجعة الشيفرة ضبط الشيفرة القائمة، التعديل الجزئي
GitHub Copilot نوع الإكمال (مرافق) اقتراح آنيّ أثناء الكتابة الإدخال السريع للشيفرة النمطية، البرمجة الذاتية

حين تختزل هذا الجدول في سؤال واحد فقط ― «الآن، هل تريد أن تُوكِل دفعة واحدة؟ أم أن تكتب وأنت تنظر؟» ― يصبح الاختيار أسهل بكثير.

🚀 تُوكِل دفعة واحدة
Claude Code / Codex

حين تقول «اصنع هذه الميزة» وتريد أن يمضي بالتنفيذ والتصحيح والاختبار كاملاً. قويّ في العمل المتكامل والتغييرات الممتدّة لعدة ملفات. ويركّز الإنسان على التوجيه والمراجعة النهائية.

✍ تكتب وأنت تنظر
Cursor / GitHub Copilot

حين تريد المساعدة بالحوار أو الإكمال وأنت تتابع الشيفرة بعينك في المحرّر. يناسب العمل الدقيق الذي تريد مراجعته سطراً سطراً، ومواقف الكتابة وزمام الأمر بيدك.

💡 لا يوجد نوع «أرقى». النوع المستقل يمضي بسرعة، لكن إن أوكلت إليه كلياً ضعُف إدراكك للمحتوى. والنوع المرافق يسهل معه الإدراك، لكن العمل الكبير يتطلّب جهداً أكثر. الصواب أن تتنقّل بينهما بحسب طبيعة العمل. وحين تريد مقارنة الأربع في صفحة واحدة، فمقال المقارنة الشاملة بين Cursor وClaude Code وGitHub Copilot وCodex مفيد.

استخدامها مجتمعةً

شرحنا حتى الآن «الاختيار بينها»، لكن الحقيقة أنه لا حاجة للاقتصار على واحدة. بل إن المطوّرين المتمرّسين يستخدمون عدة أدوات مبدّلين بينها بحسب الموقف. فالأدوات مختلفة النوع لا تتنافس، بل يكمّل بعضها بعضاً. لنرَ أنماط الجمع الشائعة.

🧩 محرّر + مستقل

تكتب التفاصيل في Cursor، وتُوكِل المهام الكبيرة إلى Claude Code. تلقي إلى CLI «أوكِل إليك إعادة الهيكلة الجماعية هذه»، ثم تراجع الفروق العائدة في المحرّر وتضبطها. تجمع بين سرعة الإيكال وطمأنينة المراجعة والتصحيح.

⌨ إكمال + مستقل

تكتب عادةً بخفّة بإكمال Copilot، وتُوكِل التنفيذ الثقيل فقط إلى المستقل. تجعل Copilot يتولّى الطباعة اليومية، وتلقي الميزات المتكاملة إلى Claude Code أو Codex. تجمع بين متعة العمل باليد وتوفير الجهد.

🔀 مستقل + مستقل

تُلقي على Claude Code وCodex المسألة نفسها وتقارن. مجالات الإجادة وطباع الشيفرة تتغيّر بحسب النموذج. فإن تعثّرت مع أحدهما، فجرّب أن تلقي على الآخر، وقد تجد منفذاً غير متوقّع.

✅ ابدأ بواحدة، ثم أضِف. لا حاجة لتشغيل الكل بالتوازي من البداية. اجعل محور هذه الدورة Claude Code أساساً، فإن شعرت «أريد التعديل وأنا أنظر في المحرّر» فأضِف Cursor، وإن شعرت «أريد إكمالاً خفيفاً» فأضِف Copilot. أضِف أداة واحدة عند الموضع الذي شعرت فيه بعدم الراحة ― هذه طريقة توسّع لا تفشل.

خلاصة هذا الفصل
  • لكل أداة أسلوب عمل تُجيده. اختر بمنطق الأداة المناسبة في المكان المناسب لا «أيها أفضل».
  • Cursor = محرّر ذكاء اصطناعي تحاوره وأنت تنظر / Copilot = نوع إكمال يقترح أثناء الكتابة / Codex = وكيل مستقل من OpenAI.
  • محور الاختيار واحد: «أن تُوكِل دفعة واحدة (Claude Code وCodex)» أو «أن تكتب وأنت تنظر (Cursor وCopilot)».
  • لا تقتصر على واحدة، بل اجمع بينها بلا حرج. اجعل Claude Code محوراً، وأضِف واحدة عند كل موضع تشعر فيه بعدم الراحة.

حين ترسخ خريطة الأدوات في ذهنك، يأتي دور «كيف تطلب». فبالأداة نفسها، تتغيّر النتيجة كثيراً بحسب أسلوب التعليمات. في الفصل الرابع «اطلب بإتقان ― البرمجة بالإحساس والتطوير المدفوع بالمواصفات»، لنتعلّم أسلوب الطلب الذي يستخرج من الذكاء الاصطناعي النتيجة التي تريدها بالضبط.