تعرف على Codex ومداخله الأربعة
📚 دليل السلسلة: هذه هي المقالة الأولى والافتتاحية لـ "دليل المبتدئين لـ Codex". لا تحتاج لأي خلفية مسبقة، سنبدأ الحديث عن "ما هو Codex بالضبط؟". في المقالة التالية 〈02 نظرة سريعة على المفاهيم الأساسية〉، سنقوم بترتيب المصطلحات دفعة واحدة.
ما هو Codex، وما وظيفة كل من المداخل الأربعة، وما هو الفرق بالضبط بينه وبين ChatGPT و Claude Code
يا رفاق، في هذا الدليل سنتحدث عن Codex من OpenAI.
Codex، ألا يبدو هذا الاسم مألوفاً؟ كان لدى OpenAI نموذج قديم يسمى Codex قبل بضع سنوات، وعندما تفتح موقعه الرسمي الآن قد تشعر بالارتباك - لماذا يوجد تطبيق لسطح المكتب، وواجهة سطر أوامر (CLI)، وإضافة للمتصفح، ونسخة سحابية على الويب؟ أيهم هو "Codex الأساسي"؟ وأيهم يجب أن أقوم بتثبيته؟
بصراحة، هذا هو أكثر ما يربك المبتدئين حول Codex: فهو ليس "برنامجاً واحداً"، بل هو نفس وكيل البرمجة بالذكاء الاصطناعي (Agent) ولكن بأربعة أوجه مختلفة. إذا لم تفهم هذه النقطة، ستعلق لفترة طويلة في حيرة "ماذا يجب أن أحمّل".
هذه المقالة لن تعلمك كيفية التثبيت، ولن نكتب فيها أي أوامر (هذا سيكون موضوع المقالة 03). ستقوم بشيء واحد فقط: ستشرح لك بالتفصيل "ما هو Codex، وما وظيفة الأوجه الأربعة، وما الفرق بينه وبين ChatGPT و Claude Code"، لترسم لك خريطة واضحة في ذهنك أولاً. بمجرد أن تمتلك هذه الخريطة، ستتمكن من اتخاذ القرار بنفسك حول أيهم ستثبت وأيهم ستستخدم.
بعد قراءة هذه المقالة، ستحصل على:
- جملة واحدة تشرح بها للآخرين بوضوح "ما هو Codex"، ولن يشتتك الاسم بعد الآن
- جدول مقارنة للمداخل الأربعة (تطبيق سطح المكتب / CLI / إضافة IDE / الويب السحابي)، لتعرف من أيها يجب أن تبدأ
- مجموعة من المعايير للتمييز: ما الفرق بين Codex و ChatGPT، وما الفرق بينه وبين Claude Code، ولن تخلط بينهم بعد الآن
- خطوة صغيرة مجانية، تستغرق 30 ثانية للتأكد مما إذا كان جهازك يتعرف عليه أم لا

تطرح هذه الصورة جوهر المقالة بأكملها في لمحة واحدة: تطبيق سطح المكتب، وواجهة سطر الأوامر CLI، وإضافة IDE، والويب السحابي هي الأوجه الأربعة لـ Codex — تختلف في المظهر ومكان التشغيل، ولكن خلفها يوجد نفس الحساب، ونفس وكيل Codex الذي يربط بينها جميعاً.
01 ما هو Codex بالضبط؟
لنبدأ بالخلاصة: Codex هو "وكيل برمجة بالذكاء الاصطناعي" رسمي من OpenAI — أنت تعطيه هدفاً، وهو يستطيع قراءة مشروعك بالكامل، وتعديل الملفات مباشرة، وتشغيل الأوامر، وإجراء الاختبارات، وإنجاز العمل وتسليمه لك للمراجعة، بدلاً من مجرد الرد عليك بمقطع من التعليمات البرمجية في مربع الدردشة.
بالتأكيد أنت لست غريباً عن شركة OpenAI، فهي الشركة التي طورت ChatGPT. أما Codex فهو أداتها المخصصة لسيناريو "كتابة الأكواد". وفقاً للوثائق الرسمية، فإن المهام التي يؤديها تندرج بشكل أساسي تحت هذه الفئات (وهي بمثابة "قائمة قدراته"، ألقِ نظرة سريعة عليها الآن وسنفصلها في المقالة 02):
- كتابة الأكواد: تصف له ما تريده، فيقوم بإنشاء الأكواد بناءً على الهيكل والأسلوب الحالي لمشروعك، ولا يلقي لك بمقطع معزول.
- فهم مستودعات الأكواد غير المألوفة: عند استلامك لمشروع قديم بدون وثائق، يمكنك أن تطلب منه "شرح بنية هذا المشروع"، وهذا أسرع بكثير من محاولة فهمه بنفسك لفترة طويلة.
- مراجعة الأكواد: يساعدك في العثور على الأخطاء المحتملة (bugs)، والحالات الطرفية المفقودة، والأخطاء المنطقية.
- التصحيح والإصلاح (Debugging): أرسل له رسالة الخطأ، وسيقوم بتتبع الكود لمعرفة السبب الجذري، وتحديد الموقع، وتقديم رقعة للإصلاح.
- أتمتة الأعمال الروتينية: يمكنك تفويضه بجملة واحدة للقيام بالمهام المتكررة مثل إعادة الهيكلة، وإضافة الاختبارات، وإجراء عمليات النقل، وإعداد البيئة.
وهنا فرق جوهري يقع فيه المبتدئون غالباً، لذا سأبرزه بشكل منفصل:
تشبيه: البحث عن وصفة طبخ (ChatGPT) مقابل استئجار طاهٍ خاص لطبخ الطعام في منزلك (Codex). استخدامك لـ ChatGPT لكتابة الأكواد يشبه البحث عن وصفة طبخ — فهو يخبرك "أضف الملح، وأضف السكر، وقلب لمدة ثلاث دقائق لهذه الطبخة"، لكن عملية الطبخ الفعلي تقع على عاتقك: نسخ الكود، والعودة إلى المحرر، واللصق، وتصليح الأخطاء، كلها أعمال يدوية تقوم بها بنفسك. أما Codex فهو مختلف، فهو كطاهٍ دخل مطبخك مباشرة — تقول له "أريد أن آكل هذا"، فيقوم هو بتفتيش الثلاجة (قراءة الملفات)، وإشعال النار (تشغيل الأوامر)، وبعد الانتهاء يقدم لك الطبق على الطاولة (إنهاء تعديل الأكواد واجتياز الاختبارات)، وما عليك سوى التذوق والموافقة.
هذا الفرق عند تطبيقه في الواقع، يشكل اختلافاً شاسعاً في التجربة.
لأضرب لك مثالاً من تجربتي الخاصة. في شهر مارس من هذا العام، عدت للعمل على زاحف ويب صغير بلغة Python كنت قد أوقفته لأكثر من نصف عام، وكانت التبعيات (dependencies) قد انتهت صلاحيتها منذ فترة طويلة، وعند تشغيله ظهرت كومة من الأخطاء. في السابق، كان عليّ نسخ الأخطاء واحداً تلو الآخر إلى ChatGPT، ليخبرني "قد تكون هناك مشكلة في إصدار إحدى المكتبات"، ثم أعود للبحث، والتعديل، والتشغيل مجدداً... وسيضيع ظهيرة كاملة في التبديل بين النوافذ. هذه المرة، فتحت Codex مباشرة في مجلد المشروع، وأعطيته جملة: "هذا المشروع لا يعمل، ابحث عن السبب الجذري وقم بإصلاحه ليعمل"، فقام بنفسه بتفتيش ملف requirements.txt ومكدس الأخطاء، وحدد التبعيتين غير المتوافقتين، وقام بتعديل أرقام الإصدارات وتشغيله مرة أخرى للتأكد. ذهبت لإحضار كوب من القهوة، وعندما عدت كان ينتظرني لمراجعة التغييرات (diff).
من هذا المثال يمكنك أن تدرك ثقل كلمة "وكيل (Agent، وهو ذكاء اصطناعي قادر على تنفيذ المهام بشكل مستقل)" — فهو لا يقدم لك أفكاراً، بل يتدخل لتنفيذ العمل نيابة عنك.
💡 خلاصة في جملة: Codex = وكيل برمجة بالذكاء الاصطناعي رسمي من OpenAI، تعطيه هدفاً فيقوم بتنفيذه، وهو ليس "مربع دردشة يكتب الأكواد".
02 الأوجه الأربعة: نفس الـ Codex، بأربعة مداخل
هذا هو أكثر ما يميز Codex عن غيره من الأدوات، وهو أيضاً أكثر ما يربك الناس، لذا سنركز عليه.
عند ذكر "سطر الأوامر" أو "الطرفية (Terminal)"، تقفز إلى أذهان العديد من المبتدئين صورة نافذة سوداء، مما يصيبهم بالإحباط الفوري. لا تقلق — Codex هو بالتحديد واحد من أكثر أدوات البرمجة بالذكاء الاصطناعي ودية للأشخاص الذين "لا يرغبون في التعامل مع سطر الأوامر"، لأنه يمتلك تطبيقاً لسطح المكتب بواجهة رسومية مخصصة.
وفقاً للوثائق الرسمية، يمتلك Codex أربعة مداخل إجمالاً، ويمكنك الدخول من أي منها:
| المدخل | شكله | أين يعمل | لمن / لأي سيناريو يناسب |
|---|---|---|---|
| تطبيق سطح المكتب (Codex app) | تطبيق مستقل، واجهة رسومية، يتيح عرض الـ diff بصرياً، ويمكن تشغيل مهام متعددة جنباً إلى جنب | على جهازك المحلي | للأشخاص الذين لا يرغبون في لمس سطر الأوامر، ويفضلون الواجهات القابلة للنقر، ويحتاجون لمراقبة مهام متعددة في نفس الوقت |
| واجهة سطر الأوامر CLI (Codex CLI) | أداة سطر أوامر حيث تكتب codex في الطرفية | على جهازك المحلي | لمن يعتادون على الطرفية، ويرغبون في كتابة نصوص برمجية للأتمتة، أو يعملون على الخوادم / SSH |
| إضافة IDE (IDE extension) | إضافة في الشريط الجانبي لـ VS Code / Cursor / Windsurf / JetBrains | على جهازك المحلي | للأشخاص الذين يقضون معظم وقتهم في المحرر لكتابة الأكواد |
| الويب السحابي (Codex cloud) | تفتح chatgpt.com/codex في المتصفح، وتعمل المهام في بيئة السحابة الخاصة بـ OpenAI | في السحابة | لمن يريد تشغيل مهمة طويلة في الخلفية، أو تشغيل مهام متعددة بالتوازي، دون استهلاك موارد جهازه المحلي |
المداخل الثلاثة الأولى (تطبيق سطح المكتب، CLI، إضافة IDE) تعمل جميعها على جهاز الكمبيوتر الخاص بك — حيث تقرأ ملفات جهازك، وتنفذ أوامره. أما المدخل الرابع الويب السحابي فهو مختلف:
تشبيه: الاستعانة بمصادر خارجية للعمل. المداخل الثلاثة الأولى تشبه تعيين مساعد يجلس في مكتبك، ويستخدم جهازك ومعلوماتك للعمل وأنت تشاهده طوال الوقت. أما الويب السحابي فيشبه إسناد المهام لفريق عن بُعد — حيث تطلب عبر المتصفح، وتقوم OpenAI بإنشاء بيئة معزولة في سحابتها، وتسحب مستودعك من GitHub، وتعمل خلف أبواب مغلقة، وبعد الانتهاء تقدم لك التغييرات (diff)، أو حتى تقوم بتقديم طلب سحب (Pull Request، PR) نيابة عنك. سيعمل هذا حتى لو قمت بإيقاف تشغيل جهازك.
هذا النمط من "الاستعانة بالمصادر الخارجية" يقدم فائدتين ملموستين: الأولى هي التوازي — يمكنك إرسال ثلاث أو خمس مهام لتعمل في نفس الوقت دون أن يعيق بعضها بعضاً؛ والثانية هي العزل — فهو يعمل في صندوق الرمل (sandbox) الخاص به، ولا يمس نظام جهازك المحلي، وإذا حدث خطأ فلن يؤثر عليك. التشكيلة المفضلة لدي شخصياً هي: استخدام تطبيق سطح المكتب أو CLI للإصلاحات الصغيرة وأنا أراقبها مباشرة، أما المهام الطويلة والبطيئة مثل "تشغيل مجموعة الاختبارات كاملة وإصلاح الحالات الفاشلة"، فأرسلها لتعمل في السحابة وأعود لاحقاً لاستلامها.
وهنا نقطة حاسمة ومهمة جداً يجب تذكرها:
هذه المداخل الأربعة، تقف خلفها نفس منظومة Codex، ويمكن مشاركة الإعدادات بينها إلى حد كبير. على سبيل المثال، الملف الذي تكتبه AGENTS.md (ملف وصف المشروع، وسنتحدث عنه في مقالة مخصصة لاحقاً)، أو المهارات (Skills) التي تُعرّفها (وهي تعليمات وسير عمل قابلة لإعادة الاستخدام) — توضح الوثائق الرسمية أنه يمكن إعادة استخدامها بين تطبيق سطح المكتب، و CLI، وإضافة IDE. تُعدّلها مرة واحدة، لتستخدمها في أماكن متعددة. وإذا كنت قد استخدمت أياً منها سابقاً، ثم فتحت مدخلاً آخر، فستتمكن من رؤية سجلات المشاريع السابقة.
نصيحة ودية: أيها المبتدئون، لا تحتاروا في "من أين أبدأ التعلم". نصيحتي هي — إذا كنت تخشى سطر الأوامر، فابدأ بـ تطبيق سطح المكتب (واجهة رسومية، يعرض الـ diff بصرياً، وهو الأكثر استقراراً)؛ وإذا كنت تحب الطرفية، فانتقل مباشرة إلى CLI. ستفرد هذه السلسلة مقالات مخصصة لكل من المداخل الأربعة لاحقاً (المقالات 07~10)، كل ما عليك تذكره الآن هو "نفس الـ Codex، بأربعة مداخل".
💡 خلاصة في جملة: يمتلك Codex أربعة مداخل هي تطبيق سطح المكتب / CLI / إضافة IDE / الويب السحابي، الثلاثة الأولى تعمل على جهازك المحلي، والويب السحابي يُسند العمل للسحابة، لكن في الأساس هو نفس الـ Codex، ويمكن مشاركة الإعدادات.
03 ما الذي يمكنه فعله، وما الذي لا يمكنه فعله
لقد قمنا بإدراج قائمة القدرات في القسم 01، وهنا سنكمل النصف الآخر والأهم — ما الذي لا يمكنه فعله. معرفة هذا أهم من معرفة "ما يمكنه فعله"، لأن أخطاء المبتدئين تقع هنا بالأساس.
| ❌ أشياء لا تتوقع منه القيام بها | السبب |
|---|---|
| اتخاذ القرارات التقنية نيابة عنك | اختيار البنية المناسبة، وتحديد ما إذا كان الأمر يستحق إعادة الهيكلة، وكيفية المفاضلة بين المتطلبات — الحكم واتخاذ القرار هما عملك، وهو ليس بارعاً في تصميم النظام الشامل |
| ضمان أن الأكواد خالية من الأخطاء (bugs) بنسبة 100% | هو يقدم خيارات مرشحة عالية الجودة، وليس إجابات صحيحة مطلقة، ويجب عليك مراجعة التغييرات (review) |
| تخمين متطلباتك غير الواضحة | منطق الأعمال الذي لم تشرحه بوضوح، سيقوم هو بتخمينه فقط، وكلما كان الأمر آلياً أكثر، زادت احتمالية انحرافه عن المسار |
| الاستضافة التلقائية بالكامل في حالة عدم فهمك المطلق | إذا لم تفهم ما الذي قام بتعديله، فلن تتمكن من الحكم على صحته أو خطئه، وهو ما يعادل القيادة وأنت مغمض العينين |
أكثر الأخطاء شيوعاً هو النقطة الثانية. لقد ارتكبت خطأ غبياً سابقاً: طلبت من Codex إضافة معالجة للأخطاء دفعة واحدة لمشروع ما، فقام بتعديل أكثر من عشرة ملفات بسرعة، واختصاراً للوقت قمت بعملية الالتزام (commit) مباشرة. والنتيجة أنه "تطوع" لتغيير المنطق الأصلي في مكانين، ولم أكتشف تغيير سلوك إحدى الواجهات إلا بعد عدة أيام. ومنذ ذلك الحين وضعت قاعدة حديدية: يجب أن أراجع التغييرات (diff) على الأقل مرة واحدة لكل سطر يقوم بتعديله قبل إجراء الالتزام. وبالمناسبة، تنص وثائق Codex الرسمية للبدء السريع أيضاً على إجراء نقطة تحقق (checkpoint) باستخدام Git قبل وبعد العمل (يمكن فهمها على أنها "حفظ حالة" المشروع)، للتمكن من التراجع بضغطة زر في حال فشل التعديلات. وكلما اعتاد المبتدئ على هذه العادة مبكراً، كان ذلك أفضل.
عقلية الاستخدام الأمثل لـ Codex، تتلخص في جملة واحدة:
اجعل Codex يقدم حلولاً مرشحة عالية الجودة، وليس الإجابة الصحيحة المطلقة.
بمعنى آخر — الإنسان يحدد الاتجاه، ويراقب، ويتخذ القرارات؛ والذكاء الاصطناعي يتولى التنفيذ، والتحليل، والأعمال الروتينية المتكررة. هذه هي فلسفة تصميمه: التعاون، وليس الاستبدال.
💡 خلاصة في جملة: يمكنه قراءة المشاريع، وتعديل الملفات، وتشغيل الأوامر، والقيام بالأعمال الروتينية، لكن اتخاذ القرار والمراقبة هما دائماً مهمتك — إنه شريك، وليس بديلاً يريحك من مسؤولياتك.
04 Codex مقابل ChatGPT مقابل Claude Code
السؤالان الأكثر تكراراً من المبتدئين هما: "أليس Codex و ChatGPT من نفس الشركة، فما الفرق بينهما؟" و "ما الفرق بينه وبين Claude Code؟" دعونا نوضح ذلك مرة واحدة.
ما الفرق بين Codex و ChatGPT
كلاهما ينتمي لشركة OpenAI، لكنهما مختلفان تماماً من حيث البعد والتوجه.
تشبيه: المستشار العسكري مقابل الجندي من القوات الخاصة. ChatGPT يشبه مستشاراً يجلس في مقر القيادة — تصف له الوضع، فيعطيك أفكاراً ويرسم لك خططاً، لكنه لا ينزل إلى الميدان، وعليك أن تنفذ بنفسك. أما Codex فيشبه جندياً من القوات الخاصة يمكن إنزاله في الموقع — تعطيه هدفاً، فيتسلل إلى مشروعك (يقرأ الملفات، ويشغل الأوامر، ويعدل الأكواد)، وينفذ المهمة ثم يعود لتقديم تقريره.
ببساطة: أنت تسأل و ChatGPT يجيب، بينما أنت تصدر الأوامر لـ Codex وهو ينفذ. ومن المثير للاهتمام أن Codex نفسه مدرج ضمن اشتراكات ChatGPT (وفقاً للوثائق الرسمية، كل حساب ChatGPT — بما في ذلك النسخة المجانية — يحتوي على رصيد استخدام لـ Codex، بينما الفئات المدفوعة Plus / Pro / Business / Edu / Enterprise تمتلك حصصاً أعلى)، ويمكن أيضاً الوصول إليه باستخدام مفتاح واجهة برمجة التطبيقات (API key) الخاص بـ OpenAI والدفع حسب الاستخدام. بالنسبة للحصص المخصصة لكل فئة اشتراك، وما إذا كانت هناك اختلافات في الوظائف بناءً على طرق تسجيل الدخول المختلفة، فإنها تتغير بسرعة، ويجب الرجوع دائماً لصفحة الأسعار الرسمية (سيتم تخصيص المقالة 04 للحديث عن هذا).
ما الفرق بين Codex و Claude Code
غالباً ما يتم وضع هذين الاثنين في مقارنة معاً. سأقوم بإحباطك قليلاً: لا تسأل "أيهما أقوى"، فموضعهما متشابه جداً، وتعتمد القوة والضعف على كيفية استخدامك لهما. الاختلاف الحقيقي يكمن في "محور سير العمل":
| البعد | Codex (OpenAI) | Claude Code (Anthropic) |
|---|---|---|
| الأصل | OpenAI، يستخدم النماذج الأساسية لسلسلة GPT | Anthropic، يستخدم النماذج الأساسية لسلسلة Claude |
| المدخل الأكثر سهولة | التطبيق الرسمي هو تطبيق سطح المكتب ذو الواجهة الرسومية، صديق لمن لا يستخدمون سطر الأوامر | يعتمد بشكل أساسي على الطرفية (CLI)، وهو الأكمل من حيث الميزات ويسمح بفهم المبادئ بشكل أفضل |
| ملف وصف المشروع | AGENTS.md | CLAUDE.md |
| المداخل الأربعة | تطبيق سطح المكتب / CLI / إضافة IDE / الويب السحابي | الطرفية / إضافة المحرر / تطبيق سطح المكتب / الويب·الموبايل |
| هل يمكنه تعديل الملفات وتشغيل الأوامر؟ | نعم، هو وكيل حقيقي (Agent) | نعم، هو وكيل حقيقي (Agent) |
هل لاحظت ذلك — هيكل كلا الأمرين متطابق تقريباً: كلاهما وكيلا برمجة قادرة على "قراءة المشاريع والتدخل الفعلي"، وكلاهما يمتلك مداخل محلية وسحابية متعددة، وكلاهما يستخدم ملف وصف المشروع "لتوجيه" عمله. الاختلافات الأبرز تكمن في نقطتين: الأولى هي الأصل المختلف (GPT مقابل Claude، النماذج الكامنة مختلفة)؛ والثانية هي السمت الافتراضي المختلف — فـ OpenAI تدفع بشدة نحو تطبيق سطح المكتب ذي الواجهة الرسومية لـ Codex، مما يشير بوضوح إلى رغبتها في جذب الأشخاص "الذين لا يرغبون في لمس سطر الأوامر"؛ بينما يعتمد Claude Code بشكل أساسي على الطرفية ويميل أكثر لطابع سطر الأوامر.
أنا شخصياً أستخدم كليهما، وتقسيم العمل بينهما تقريباً كالتالي: المهام التي تحتاج إلى واجهة رسومية، أو التي أرغب فيها بمراقبة التغييرات (diff) بصرياً، أو عندما أرغب بفتح عدة خطوط متوازية في مشروع واحد، أستخدم تطبيق سطح المكتب لـ Codex؛ أما المهام التي تتطلب الغوص في الطرفية وربط مجموعة من السكربتات والخطافات (hooks) المخصصة، فأتركها لـ Claude Code. أحدهما يكمل الآخر وليس بديلاً عنه.
ملاحظة: من هو النموذج الأذكى، وأيهما يوفر سعراً أفضل، وما هي الميزات المتاحة لكل منهما، هذه الأمور تتغير بسرعة كبيرة، واستنتاجات اليوم قد تصبح قديمة في الأسبوع القادم. لذا تعمدت في هذه المقالة عدم كتابة أي أرقام لنتائج الأداء (benchmark) أو الأسعار — لمقارنة هذه الأمور، يُرجى الرجوع مباشرة إلى الصفحات الرسمية لكلتا الشركتين.
💡 خلاصة في جملة: ChatGPT هو مستشار لتقديم الأفكار، و Codex هو جندي القوات الخاصة العملي من OpenAI؛ بينما Codex و Claude Code هما وكيلا برمجة من "عائلات مختلفة من نفس النوع"، يتشابهان في الهيكل، ويختلفان في الأصل والسمت الافتراضي، فلا تختار أحدهما على الآخر بل قسّم العمل حسب نوع المهمة.
05 التنفيذ: 30 ثانية لتتأكد مما إذا كان جهازك يتعرف عليه
لقد اتفقنا على أن هذه المقالة لن تعلمك التثبيت، لكن سأترك لك حركة صغيرة مجانية للتحقق من بيئتك (سواء كان مثبتاً أم لا، يمكنك تشغيل هذا الأمر، ولن يتسبب في تلف أي شيء).
افتح الطرفية الخاصة بك (في Mac استخدم تطبيق "الطرفية / Terminal"، وفي Windows استخدم PowerShell)، واكتب هذا السطر ثم اضغط Enter:
codex --versionهناك نتيجتان متوقعتان، وكلاهما طبيعي:
- الحالة الأولى: ستظهر سلسلة من أرقام الإصدار — تهانينا، لقد قمت بتثبيت CLI مسبقاً، ويمكنك تخطي المقالة 03 والانتقال مباشرة إلى "استخدامه".
- الحالة الثانية: سيظهر خطأ
command not found: codex(على نظام Windows قد يكون'codex' ليس أمراً داخلياً أو خارجياً) — هذا أمر طبيعي تماماً أيضاً، ويعني أن CLI لم يُثبت بعد، وهذا بالضبط هو أول شيء سنقوم بحله في المقالة 03.
فيما يلي نظرة مسبقة على أوامر تثبيت CLI (لا تتعجل في كتابتها الآن، فقط ألقِ نظرة سريعة عليها)، تبدو النسخة الرسمية الأصلية هكذا:
# لنظامي macOS / Linux: سكربت التثبيت القياسي
curl -fsSL https://chatgpt.com/codex/install.sh | sh# لنظام Windows PowerShell
powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"بعد التثبيت، اكتب codex في الطرفية، وسيقوم بإرشادك لتسجيل الدخول (باستخدام حساب ChatGPT أو OpenAI API key)، وبعدها يمكنك بدء العمل في المجلد الحالي.
تنبيه 1: ما ذكر أعلاه هو طريقة تثبيت واجهة سطر الأوامر CLI. إذا كنت تخشى سطر الأوامر، فإن تطبيق سطح المكتب يعتمد على أسلوب الواجهة الرسومية عبر "تنزيل حزمة التثبيت والنقر المزدوج لتثبيته" (متاح لـ macOS / Windows، ومستخدمي Linux لا يزالون في قائمة الانتظار)، ولا يختلف عن تثبيت أي برنامج عادي — سنشرح المداخل الأربعة كل على حدة في المقالة 03، خطوة بخطوة دون تخطي أي منها.
تنبيه 2: يعتمد Codex على نظام حسابات OpenAI / ChatGPT، وغالباً ما يحتاج المستخدمون في بعض المناطق إلى "استخدام VPN/Proxy" للتثبيت وتسجيل الدخول. كيفية القيام بذلك وكيفية تسجيل الدخول سنشرحها بالتفصيل في المقالة 03، ولن نفصلها هنا.
تلخص الصورة أدناه العلاقة بين "المحلي / السحابي" للمداخل الأربعة. عدم رؤيتك للصورة لن يؤثر على فهمك، فمجرد تذكر الجدول أعلاه يكفي:

ما تريد هذه الصورة قوله هو: إن المداخل الأربعة هي جميعها "أبواب" تُصدر من خلالها الأهداف لـ Codex، الأبواب الثلاثة الأولى تؤدي إلى جهازك المحلي، والباب الأخير يؤدي إلى سحابة OpenAI، لكن خلف كل هذه الأبواب يقف نفس الـ Codex.
💡 خلاصة في جملة: أمر
codex --versionواحد يكفي للتأكد مما إذا كان جهازك يتعرف عليه — لا تفزع إذا ظهر خطأ، فهذه هي مهمة البداية للمقالة 03؛ وإذا كنت تخشى سطر الأوامر، فتذكر أن هناك تطبيق سطح مكتب بواجهة رسومية كخيار بديل.
06 ملخص
لم نكتب سوى بضعة أسطر من الأوامر في هذه المقالة، لكننا قمنا بتوضيح أهم الأشياء التي يجب فهمها في البداية:
- ما هو: هو وكيل برمجة بالذكاء الاصطناعي رسمي من OpenAI، تعطيه هدفاً فيقوم بقراءة المشروع، وتعديل الملفات، وتشغيل الأوامر، وإنجاز العمل — وليس "مربع دردشة يكتب الأكواد".
- الأوجه الأربعة: أربعة مداخل هي تطبيق سطح المكتب، CLI، إضافة IDE، والويب السحابي. الثلاثة الأولى تعمل محلياً، والويب السحابي يُسند العمل للسحابة، وجميعها تعتمد على نفس الـ Codex ويمكن مشاركة الإعدادات بينها.
- ما يستطيع / لا يستطيع فعله: يمكنه قراءة الأكواد، وتعديل الملفات، وإصلاح الأخطاء (bugs)، والقيام بالأعمال الروتينية؛ لكن اتخاذ القرارات، والمراقبة، وإضافة المتطلبات ستظل دائماً مهمتك، ويجب مراجعة التغييرات (diff) دائماً.
- كيف يقارن بغيره: ChatGPT هو مستشار، و Codex هو جندي القوات الخاصة العملي؛ Codex و Claude Code هما من عائلات مختلفة لكن من نفس النوع، يتشابهان في الهيكل ويختلفان في الأصل والسمت، قسّم العمل حسب المهمة، ولا تختر أحدهما فقط.
أنت الآن قادر على: أن تشرح لزملائك في جملة واحدة ما هو Codex، وأن تقرر من أي مدخل يجب أن تبدأ، وأي المهام يجب أن تسندها إليه. هذا هو "الوعي بالخريطة" الذي يجب أن تكتسبه أولاً قبل الدخول في هذا المجال — وجميع الميزات التي ستأتي لاحقاً ستكون بمثابة إضافة تفاصيل لهذه الخريطة.
المقالة التالية 〈02 نظرة سريعة على المفاهيم الأساسية〉: سنقوم بتنظيم المصطلحات الخاصة بعالم Codex دفعة واحدة — دورة الوكيل (agent loop)، السياق (context)، AGENTS.md، وضع الموافقة (approval mode)، صندوق الرمل (sandbox)، المهارات (Skills)، وبروتوكول MCP... كلها مصطلحات ستتعامل معها يومياً لاحقاً. اذهب أولاً واكتب أمر codex --version المذكور أعلاه، لترى ما إذا كنت تنتمي لـ "الحالة الأولى" أو "الحالة الثانية"، والمقالة 03 ستوفر لك الحل المناسب.