Codex CLI 0.152.0: ما الذي تغيّر فعلاً في حدود مخرجات MCP؟
يشرح هذا الدليل تحديث Codex CLI 0.152.0، وكيف تضبط حدود مخرجات أدوات MCP لكل أداة، وما الذي تغيّر في المهلات والبحث عبر Vim واستعادة بيانات الاعتماد.

أُطلق Codex CLI 0.152.0 في 1 سبتمبر 2026 حاملاً ست ميزات جديدة، لكن جوهر هذا الإصدار هو إحكام الحدود في الجلسات الطويلة كثيفة الأدوات. أما التغيير الأبرز فيمنحك القدرة على تحديد سقف للمخرجات التي تصل إلى النموذج من كل أداة MCP، بدلاً من قبول سياسة احتياطية واحدة للجميع.
الخلاصة السريعة
هذا إصدار يركز على التحكم والموثوقية، وليس نموذجاً جديداً أو تغييراً في الأسعار. إذا كنت تستخدم Codex كوكيل برمجي يعمل مباشرة من الطرفية، فأبرز التحسينات التي ستلاحظها هي رسائل أوضح عند بلوغ حدود الاستخدام، واستعادة مفهومة أكثر لبيانات الاعتماد، وإمكان البحث عبر Vim داخل المسودات الطويلة.
أما إذا كنت تصل Codex بأنظمة خارجية من خلال MCP، أو تبني حلولاً فوق خادم تطبيقات Codex، فالإصدار يقدم ما هو أهم. وMCP، اختصار Model Context Protocol، هو طبقة الاتصال التي تتيح لـ Codex استدعاء أدوات مثل البحث في الوثائق أو Figma أو GitHub أو خدمة داخلية. في الإصدار 0.152.0، أصبح لكل أداة من هذه الأدوات سقف مستقل لمخرجاتها.
فيما يلي الميزات الست الجديدة في الإصدار، موزعة بحسب الفئات التي ستلمس أثرها:
السطر الأول هو الأجدر بالفهم؛ فهو يغيّر مقدار محتوى الأدوات الذي يحمله Codex معه أثناء العمل.
كيف يعمل حد مخرجات MCP في Codex CLI؟
قد تعيد أداة MCP كمية ضخمة من المحتوى. فقد يجلب استعلام في الوثائق عدة صفحات طويلة، وقد يعيد البحث في السجلات عدداً كبيراً من الأسطر. ويحتاج Codex إلى وضع هذه النتيجة في سياق العمل، أي الذاكرة قصيرة المدى للنموذج خلال المهمة الحالية.
من دون إعداد خاص بكل أداة، تظل مخرجات MCP خاضعة لسياسة الاقتطاع المعتادة في النموذج النشط. أما في 0.152.0، فيمكن إضافة الإعداد الجديد output_token_limit إلى أداة بعينها ضمن خادم MCP محدد. عندها يقتطع Codex النتيجة التي ستصل إلى النموذج وفق ميزانية الرموز المضبوطة.
العبارة المهمة هنا هي التي تصل إلى النموذج. خادم MCP لا ينفذ عملاً أقل، ويظل Code Mode يتلقى النتيجة الخام. يُطبق السقف عند دخول النتيجة إلى سياق النموذج وسجل المحادثة. كما ينقل Codex الميزانية الفعلية نفسها إلى الجلسات المستأنفة واستجابات hooks اللاحقة لاستخدام الأداة، ولذلك لا تؤدي إعادة فتح سلسلة المحادثة إلى استعادة الحمولة الأكبر بصمت.

لماذا يهم هذا التغيير؟
هكذا يتغير السؤال من «ما مقدار مخرجات الأدوات التي ينبغي لهذا النموذج تحملها؟» إلى «ما المقدار الذي تحتاجه هذه الأداة تحديداً لإنجاز مهمتها؟». لم يعد استعلام مكتبة برمجية وتفريغ سجلات بيئة الإنتاج بحاجة إلى الإجابة نفسها.
هناك قيدان للحماية. يجب أن تكون القيمة موجبة، لذا تُرفض القيمة 0 والقيم السالبة. وإذا وضعت سياسة إضافة وإعداداتك الخاصة حدين مختلفين، يُطبق الحد الأصغر. أما الموافقة على الأداة فهي مسألة منفصلة؛ فتقليص ميزانية المخرجات لا يمنح الأداة موافقة، ولا يغير توقيت طلب Codex الإذن قبل استدعائها.
من يمكنه الاستفادة منه، وكيف؟
مطور مستقل يستخدم أداة توثيق غزيرة المخرجات
يمكن لمطور SaaS مستقل منع بحث واسع في الوثائق من الاستحواذ على بقية سياق دورة البرمجة. ضع ميزانية صريحة للأداة التي تعيد الصفحات الطويلة، واترك أدوات الاستعلام الدقيقة كما هي؛ والنتيجة مساحة أكبر في سياق العمل للمستودع والخطة والفروق البرمجية.
هذه أوضح حالة استخدام للإصدار 0.152.0، لأن الحد يوضع عند مصدر الضجيج نفسه. فلا حاجة إلى تقليص مخرجات جميع الأدوات لمجرد أن واحدة منها تعيد أكثر مما يلزم.
مهندس منصات يشغل مهام طويلة عبر خادم التطبيقات
ينتمي الحقل الجديد timeoutMs إلى طريقة خادم التطبيقات thread/shellCommand، وليس إلى إعداد MCP المسمى tool_timeout_sec.
هذا الفرق مهم. المهلة الافتراضية الحالية لتشغيل أدوات MCP هي 60 ثانية، بينما يحتفظ أمر shell في خادم التطبيقات بمهلته الافتراضية البالغة ساعة واحدة إذا حُذفت قيمة timeoutMs أو كانت null. يستطيع عميل خادم التطبيقات الآن طلب مهلة أطول حين يعرف أن عملية بناء أو ترحيل أو حزمة اختبارات تحتاج إليها. يؤدي ضبط timeoutMs على 0 إلى انتهاء فوري للمهلة، وتُرفض القيم السالبة غير الصالحة.
انتهاء مهلة ذلك الأمر المساعد لا يوقف دورة الوكيل النشطة. وعلى العميل أن يقرر ما إذا كانت الدورة ستواصل العمل، أو تتلقى تعليمات جديدة، أو تُقاطع بشكل منفصل.
مطور يعتمد Vim عند كتابة وصف طويل
يبحث وضع Vim الآن داخل المسودة نفسها. يبحث / إلى الأمام و? إلى الخلف، ويكرر n أو N البحث مع الالتفاف عند النهاية. كما يعمل البحث مع عمليات الحذف والتغيير والنسخ في Vim، من دون إدخال عبارة البحث في نص الموجه.
قد يبدو هذا تحسيناً صغيراً، إلى أن تكتب وصفاً لمهمة من عدة فقرات داخل الطرفية. عندها يغنيك عن النقل المربك إلى محرر خارجي لمجرد العثور على اسم متكرر وتغييره.
فريق مؤسسي يستخدم Bedrock
كانت بيانات اعتماد المزوّد المنتهية تبدو في السابق أقرب مما ينبغي إلى عملية متوقفة. الآن يرسل Codex إشعارات ثابتة عند بدء استعادة مصادقة المزوّد واكتمالها، ويعرض تقدمها في كل من واجهة TUI التفاعلية وcodex exec.
بالنسبة إلى فريق هندسي يمرر الطلبات عبر Amazon Bedrock، تكمن الفائدة في وضوح الحالة التشغيلية. يمكن لسجل CI التمييز بين «الوكيل يعمل» و«تجري إعادة مصادقة جلسة المزوّد»، بدلاً من التخمين بعد توقف طويل.
مطور إضافة يريد الاحتفاظ بأسماء الحزم الفعلية
يمكن لأسماء خوادم MCP الآن استخدام : و@ و/ و.. ويمكن لاسم مثل npm:@modelcontextprotocol/server-sequential.thinking المرور عبر mcp add وget وlist وremove، ثم الاحتفاظ بالهوية نفسها في نطاقات أسماء الأدوات أثناء التشغيل وبيانات اعتماد OAuth.
وهذا يزيل سبباً مملاً لإنشاء أسماء بديلة؛ إذ يمكن لإحداثية الحزمة واسم الإعداد وهوية بيانات الاعتماد أن تظل متطابقة.
فريق يبلغ حدود الاستخدام باستمرار
تستطيع الطرفية الآن تحويل إشعار حد الاستخدام إلى خطوة تالية. يمكن للتنبيهات المدعومة توجيهك إلى الاستهلاك أو الرصيد أو موعد إعادة الضبط أو إخطار المالك أو إدارة الخطة. وخلال الاستعادة، يحدّث Codex بيانات الاستهلاك ويرفض الاستجابات القديمة ويوقف المدخلات المنتظرة حتى تصبح الحالة محدثة. كما يمكن لتنبيه من الواجهة الخلفية توجيهه إلى أول نموذج احتياطي متاح، من دون إعادة كتابة إعدادات أخرى لا صلة لها بسلسلة المحادثة.
هذا لا يرفع مخصصاتك. بل يجعل الحد مفهوماً ويمنح الطرفية وجهة مفيدة ترسلك إليها.
إعداد كامل باستخدام خادم MCP فعلي
أسرع طريقة لرؤية البنية الجديدة هي تطبيقها على Context7، وهو خادم MCP للوثائق مستخدم في دليل إعداد Codex. تسترجع أداة query-docs التابعة له وثائق لمعرف مكتبة معلوم، ما يجعلها مرشحاً منطقياً لميزانية مخرجات صريحة.
ثبّت الإصدار
ثبّت هذا الإصدار تحديداً كي يتوفر مفتاح الإعداد الجديد:
Bashnpm install -g @openai/codex@0.152.0أضف Context7
استخدم الأمر نفسه الوارد في دليل Codex الحالي لإعداد MCP:
Bashcodex mcp add context7 -- npx -y @upstash/context7-mcpاضبط ميزانية الأداة
افتح
~/.codex/config.tomlوأضف الجدول التالي أسفل إدخال خادم Context7:TOML[mcp_servers.context7.tools.query-docs] output_token_limit = 30000القيمة
30,000مأخوذة من اختبار تسلسل البيانات الخاص بـ Codex. وهي توضح الصيغة المقبولة، وليست توصية عامة. ابدأ بأصغر نتيجة تحافظ على الأدلة التي تحتاج إليها موجهاتك، ثم ارفع القيمة إذا وصلت النتائج الفعلية مقتطعة.تحقق من الاتصال
شغل
codex mcp listللتأكد من إعداد الخادم. وداخل واجهة الطرفية، يعرض/mcpالخوادم النشطة المتاحة للجلسة.
الجانب الذي يجب قوله بصراحة
الاقتطاع الخاص بكل أداة حاجز حماية، وليس ضغطاً مجانياً. إذا خفضت الحد أكثر من اللازم، فقد يفقد Codex سطر السجل الأساسي أو التحفظ الوارد في الوثائق الذي يفسر المشكلة. ولأن الحد الأصغر هو الذي يفوز عند تداخل سياسة الإضافة مع سياسة المستخدم، يمكن لسياسة إضافة أيضاً أن تجعل ميزانيتك الفعلية أقل من الرقم المكتوب في ملفك.
تُطبق الميزانية المضبوطة أيضاً قبل هامش قياسي لتسلسل البيانات قدره 20%، وهو يغطي البنية الإضافية اللازمة لوضع النتيجة داخل طلب النموذج. تعامل معها كميزانية عملية، لا كوعد بأن كل حمولة بعد تسلسلها ستضم هذا العدد نفسه من الرموز بالضبط.
أما بقية الإصدار 0.152.0 فهي أعمال صيانة مفيدة. تستعيد سلاسل المحادثة المستأنفة دليل العمل المحفوظ إذا لم يقدّم المستدعي دليلاً بديلاً. وتحافظ مراجعة الموافقات التلقائية على مزيد من التعليمات والتفويضات الصالحة عند ضغط السجل. كما تصمد أدوات MCP بصورة أوثق أمام تحديثات ذاكرة التخزين المؤقت وتغييرات الإضافات البعيدة. ولا يغير أي من ذلك قدرة النموذج على البرمجة، أو سعر الخطة، أو مخصصات الاستخدام.
ما الذي ينبغي فعله الآن؟
رقّ إلى هذا الإصدار خلال هذا الأسبوع إذا كنت تشغل عدة أدوات MCP، أو تدمج خادم التطبيقات، أو تكتب موجهات طويلة في وضع Vim، أو تمرر الطلبات عبر Bedrock، أو تبلغ حدود الاستخدام باستمرار. فهذه تحسينات مباشرة لسير العمل ولا تتطلب انتقالاً واسعاً.
انتظر إذا كانت مؤسستك تثبت إصدارات CLI مركزياً. فالصفحات العامة للإعدادات لم تلحق بعد بمفتاح المخرجات الخاص بكل أداة؛ امنح المسؤول عن حزمة السياسات وقتاً للتحقق من الحقل الجديد واختيار الحدود استناداً إلى نتائج فعلية.
إذا كنت تستخدم ChatGPT على الويب أو الهاتف فقط، فلن يغير هذا الإصدار سير عملك. وإذا كنت لا تزال تقرر ما إذا كان Codex يناسب طريقتك في إصدار البرمجيات، فابدأ بالمقارنة الأشمل بين Codex وClaude Code وCursor.
للمزيد من الملاحظات العملية المبسطة عن الإصدارات التي تغير طريقة بناء البرمجيات، اشترك في النشرة البريدية.
Sep 1, 2026





