Vobuda
تنزيل كيف يعملClaude Codeمقابل Codexمقارنة حول تواصل

الفرق بين Codex و Claude Code، كما تكشفه ملفات جهازك

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

لماذا هذه المقارنة مختلفة عن البقية

معظم ما يُكتب عن الفرق بين Codex و Claude Code هو نتائج اختبار أداء على جهاز شخص ما، وتصبح قديمة خلال شهر لأن كلا الأداتين تصدران نماذج جديدة أسرع مما يستطيع أحد الكتابة عنها. هذه الصفحة لا تفعل ذلك. أما أيهما يكتب كوداً أفضل من الآخر فهذا سؤال عن النماذج في اليوم الذي تسأل فيه، ولن نتظاهر بأننا نستطيع حسمه.

ما يمكننا إخبارك به هو مما يتكوّن البرنامجان، لأن Vobuda اضطر إلى قراءتهما معًا ليرسم شريط تحكم فوق أيٍّ منهما. أين يحفظ كلٌّ منهما جلساته، وماذا يسمّي استئناف جلسة، وأين توجد قائمة نماذجه، وكيف يعلن الوضع الذي هو فيه. هذه حقائق على قرصك أنت، وتتغير ببطء، وهي التي تحدد كيف يناسب كلٌّ منهما يوم عملك.

باختصار: Claude Code أوضح للقراءة من الخارج. يكتب نماذجه في ملف، ويحفظ جلساته في مجلد لكل مشروع، ويقبل راية واحدة لاستئناف جلسة. أما Codex فيحتفظ بمزيد من نفسه. يغيّر النماذج عبر مُنتقٍ خاص به، فالتصرف الأمين هو فتح ذلك المُنتقي وقراءة ما يعرضه بدل شحن قائمة ستكون خاطئة.

أين يحفظ كل منهما ماذا

كل ما في هذا الجدول موجود على الجهاز أمامك، ويمكنك التحقق منه بنفسك.

Claude CodeCodex
الجلسات السابقةمجلد لكل مشروع تحت ~/.claude/projectsفهرس واحد، ~/.codex/session_index.jsonl، يسمي كل محادثة
فتح جلسة قديمة--resume <id>resume <id>
استئناف آخر جلسة--continueresume --last
المهارات~/.claude/skills، بالإضافة إلى المجلد المطابق في المشروع~/.codex/skills، بالإضافة إلى المجلد المطابق في المشروع
قائمة النماذجملف خاص به، يُكتب حسب ما يخبره خادمه، فيظهر النموذج الجديد في يوم إصدارهمُنتقيه الخاص، وتفتحه القائمة وتقرأه صفًّا صفًّا
تحديد النموذج/model للنموذج، و/effort للمستوىمُنتقي /model الخاص به، ثم مستوى لكل نموذج
إعداداتهsettings.jsonconfig.toml
ما يظهر في شريط الحالةOpus 5.5 بمقدار تفكير عالٍ، وClaude Maxgpt-5.6-terra متوسط
كيف تبدو العمليةclaudenode، لأن Codex يعمل باسم node

قُرئ في سبتمبر 2026 مقابل التثبيتات الحالية لكليهما. التوثيق الرسمي لكل منهما هو المرجع، وهذا هو شكل الأداتين من منظور نافذة تحتاج إلى تشغيلهما.

مجلدان، ومنهما تُقرأ كل بيانات الجدول أعلاه

لا يخفي أي من الوكيلين شيئاً من هذا. شريط التحكم في Vobuda يقرأ هذه الملفات بالضبط، ولهذا يستطيع عرض قائمة نماذج لم نكتبها نحن يدوياً.

~/.claude
settings.json          النموذج، مقدار التفكير، الصلاحياتprojects/              مجلد لكل مشروع  <project>/           جلساته، الأحدث في النهايةskills/                مهاراتك، بالإضافة إلى مهارات المشروعhistory.jsonl          ما كتبته، بالترتيب
مجلد لكل مشروع يفصل الجلسات عن بعضها، لذا يسأل الاستئناف أولاً عن المشروع. قائمة النماذج ملف يكتبه التثبيت نفسه.
~/.codex
config.toml            النموذج ومستوى الاستدلالsession_index.jsonl    كل محادثة، سطر واحد لكل منهاskills/                مهاراتك، بالإضافة إلى مهارات المشروع
فهرس واحد يسمي كل محادثة، ولهذا فإن resume --last أمر واحد فقط، ولهذا فإن اختيار محادثة أقدم يعني قراءة الفهرس.

ثلاثة أخطاء وقعنا فيها لتتمكن من تمييزها

كل واحد من هذه كان عيباً في Vobuda أولاً، وكل منها يكشف حقيقة عن الأداتين.

غالباً ما تكون أعمق عملية في جلسة Claude هي codex

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

Codex ليس node_repl

يعمل Codex باسم node، والصدفة تبدأ برنامجاً عبر استنساخ نفسها ثم استبدال نفسها بذلك البرنامج، لذا تستمر قائمة العمليات بتسميته بالاسم القديم طوال حياته ما لم يُسأل عن الملف التنفيذي بالاسم. كانت الكتلة التي تشغّل Codex تُسمى سابقاً node_repl.

قائمة وكيل فوق كتلة وكيل آخر

كُتبت قائمتا نماذج وعلامة استئناف واحدة عندما كان هناك وكيل واحد فقط، وبقيتا عامتين حين أصبح هناك ثلاثة وكلاء. فتح كتلة Codex كان يعرض Opus وSonnet وHaiku وFable، وكان الاستئناف يرسل codex --continue، وهو أمر يردّ عليه Codex بخطأ استخدام. أي شيء يُقرأ من برنامج أصبح الآن ملكاً لذلك البرنامج ولا يُطلب إلا منه.

الكلمات في واجهة الوكيل تتغير

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

الإجابة التي يريدها معظم الناس فعلاً هي كلاهما

في الواقع لا أحد يختار واحداً ويحذف الآخر. أحدهما أفضل في ما تفعله هذه الساعة، والآخر لديه الجلسة التي كنت تفعل فيها شيئاً مختلفاً، وكلاهما له حدود استخدام تصل في أوقات غير مناسبة. المهم هو ما إذا كان تشغيل كليهما معاً يكلفك أي شيء.

في Vobuda لا. كتلتان في علامة تبويب واحدة، أو علامتا تبويب، لكل منهما شريطها الذي يقرأ وكيلها، ويعرض كلٌّ منهما نموذجه ومقدار تفكيره، وبجانبهما وضع الأذونات في Claude Code. يسلّم كلاهما إشاراته إلى النافذة بالطريقة نفسها، فيعني الشارة والصوت والإشعار الشيء نفسه أيًّا كان مَن أطلقها، ويسرد سجل ما حدث أثناء غيابك الاثنين جنبًا إلى جنب، مجمَّعين حسب الكتلة.

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

Codex و Claude Code، بصراحة

أيهما أفضل، Codex أم Claude Code؟

من ناحية جودة الكود، هذا سؤال يتعلق بالنماذج التي يعمل بها كل منهما في اليوم الذي تسأل فيه، وأي إجابة مكتوبة تصبح قديمة بسرعة. أما من ناحية سلوكهما كبرنامجين، فإن Claude Code هو الأكثر وضوحاً من الخارج: يكتب قائمة نماذجه في ملف، ويحفظ الجلسات في مجلد لكل مشروع، ويستخدم علامة لاستئناف إحداها. أما Codex فيحتفظ بمعظم تفاصيله داخلياً.

هل يمكنني تشغيل Codex و Claude Code جنباً إلى جنب؟

نعم. كتلتان في نفس النافذة، لكل منهما شريط تحكم خاص يقرأ وكيله. يعلن كلاهما عند الانتهاء أو عند الحاجة إلى إذن، ويظهر كلاهما في نفس سجل ما حدث أثناء غيابك.

كيف يعرض Vobuda نماذج Codex؟

بسؤال Codex. شحنّا مرة قائمة بنموذجين لا يشغّلهما Codex، وكانت خاطئة يوم شُحنت. أصبح زر النموذج الآن يفتح مُنتقي Codex الخاص، ويقرأ الصفوف التي يعرضها، ويضغط الصف الذي اخترته، ويقدّم كل نموذج المستويات التي يمنحها Codex له.

هل يحتاج أي منهما إلى حساب في Vobuda؟

لا. ليس في Vobuda حسابات أصلًا. يستخدم كل وكيل الاشتراك أو المفتاح الذي أعطيته إياه سلفًا. يستخدم Vobuda تسجيل دخول Claude Code في أمر واحد فقط، وهو سؤال Anthropic عن حدود استخدامك، ولا يلمس تسجيل دخول Codex أبدًا.

ماذا عن استخدام نموذج محلي بدلاً من ذلك؟

النموذج المحلي عبر Ollama هو مجرد إدخال في agents.json ولا يحتاج إلى أي كود. يحصل على كتلة وشريط يعرضان ما يستطيع ذلك الوكيل الإعلان عنه بصدق عن نفسه.

نافذة واحدة، ووكيلان

مجاني، بلا حساب، وكل شريط يقرأ الوكيل الذي تحته.

curl -fsSL https://vobuda.com/install.sh | sh