Codex CLI 0.152.0: ما الذي تغيّر فعلاً في حدود مخرجات MCP؟

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

Tuesday, September 1, 2026Omid Saffari
Tools
Codex CLI 0.152.0: ما الذي تغيّر فعلاً في حدود مخرجات MCP؟

أُطلق Codex CLI 0.152.0 في 1 سبتمبر 2026 حاملاً ست ميزات جديدة، لكن جوهر هذا الإصدار هو إحكام الحدود في الجلسات الطويلة كثيفة الأدوات. أما التغيير الأبرز فيمنحك القدرة على تحديد سقف للمخرجات التي تصل إلى النموذج من كل أداة MCP، بدلاً من قبول سياسة احتياطية واحدة للجميع.

الخلاصة السريعة

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

أما إذا كنت تصل Codex بأنظمة خارجية من خلال MCP، أو تبني حلولاً فوق خادم تطبيقات Codex، فالإصدار يقدم ما هو أهم. وMCP، اختصار Model Context Protocol، هو طبقة الاتصال التي تتيح لـ Codex استدعاء أدوات مثل البحث في الوثائق أو Figma أو GitHub أو خدمة داخلية. في الإصدار 0.152.0، أصبح لكل أداة من هذه الأدوات سقف مستقل لمخرجاتها.

فيما يلي الميزات الست الجديدة في الإصدار، موزعة بحسب الفئات التي ستلمس أثرها:

التغييرمن سيلاحظهما الذي يتغير عملياً
حدود مخرجات MCP لكل أداةالفرق التي تستخدم عدة أدوات MCPيمكن منح أداة بحث غزيرة المخرجات ميزانية أصغر لما يصل إلى النموذج مقارنة بأداة استعلام دقيقة.
مهل قابلة للضبط لـ thread/shellCommandالجهات التي تدمج خادم التطبيقاتتستطيع أوامر shell المساعدة تجاوز المهلة الافتراضية السابقة، البالغة ساعة واحدة، عندما يطلب العميل مهلة أطول.
البحث عبر Vim داخل المسوداتمستخدمو Vimيبحث / و? إلى الأمام والخلف، ويكرر n وN التنقل بين النتائج.
تنبيهات عملية لحدود الاستخدامكل من يبلغ حداً في حسابهتستطيع الطرفية توجيه المستخدم إلى الاستهلاك أو الرصيد أو موعد إعادة الضبط أو إخطار المالك أو إدارة الخطة، بدلاً من تركه أمام طريق مسدود.
إظهار تقدم تحديث بيانات الاعتمادالفرق التي تستخدم مزودي نماذج خارجيينتعرض واجهة TUI والأمر codex exec عملية تحديث بيانات الاعتماد، بما فيها إعادة المصادقة مع Amazon Bedrock.
أسماء MCP بصيغة الحزممطورو الإضافات والفرق التي تعتمد بكثافة على MCPتظل الأسماء التي تحتوي على : و@ و/ و. سليمة في أوامر CLI ونطاقات الأسماء أثناء التشغيل والبحث عن بيانات OAuth.

السطر الأول هو الأجدر بالفهم؛ فهو يغيّر مقدار محتوى الأدوات الذي يحمله Codex معه أثناء العمل.

كيف يعمل حد مخرجات MCP في Codex CLI؟

قد تعيد أداة MCP كمية ضخمة من المحتوى. فقد يجلب استعلام في الوثائق عدة صفحات طويلة، وقد يعيد البحث في السجلات عدداً كبيراً من الأسطر. ويحتاج Codex إلى وضع هذه النتيجة في سياق العمل، أي الذاكرة قصيرة المدى للنموذج خلال المهمة الحالية.

من دون إعداد خاص بكل أداة، تظل مخرجات MCP خاضعة لسياسة الاقتطاع المعتادة في النموذج النشط. أما في 0.152.0، فيمكن إضافة الإعداد الجديد output_token_limit إلى أداة بعينها ضمن خادم MCP محدد. عندها يقتطع Codex النتيجة التي ستصل إلى النموذج وفق ميزانية الرموز المضبوطة.

العبارة المهمة هنا هي التي تصل إلى النموذج. خادم MCP لا ينفذ عملاً أقل، ويظل Code Mode يتلقى النتيجة الخام. يُطبق السقف عند دخول النتيجة إلى سياق النموذج وسجل المحادثة. كما ينقل Codex الميزانية الفعلية نفسها إلى الجلسات المستأنفة واستجابات hooks اللاحقة لاستخدام الأداة، ولذلك لا تؤدي إعادة فتح سلسلة المحادثة إلى استعادة الحمولة الأكبر بصمت.

تصور معماري يوضح مرور نتيجة MCP عبر بوابة رموز خاصة بكل أداة قبل دخولها إلى سجل Codex
يقع الحد الجديد بين نتيجة أداة MCP والسجل الذي يصل إلى النموذج، بينما يحتفظ Code Mode بالنتيجة الخام

لماذا يهم هذا التغيير؟

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

هناك قيدان للحماية. يجب أن تكون القيمة موجبة، لذا تُرفض القيمة 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 التابعة له وثائق لمعرف مكتبة معلوم، ما يجعلها مرشحاً منطقياً لميزانية مخرجات صريحة.

  1. ثبّت الإصدار

    ثبّت هذا الإصدار تحديداً كي يتوفر مفتاح الإعداد الجديد:

    Bash
    npm install -g @openai/codex@0.152.0
  2. أضف Context7

    استخدم الأمر نفسه الوارد في دليل Codex الحالي لإعداد MCP:

    Bash
    codex mcp add context7 -- npx -y @upstash/context7-mcp
  3. اضبط ميزانية الأداة

    افتح ~/.codex/config.toml وأضف الجدول التالي أسفل إدخال خادم Context7:

    TOML
    [mcp_servers.context7.tools.query-docs]
    output_token_limit = 30000

    القيمة 30,000 مأخوذة من اختبار تسلسل البيانات الخاص بـ Codex. وهي توضح الصيغة المقبولة، وليست توصية عامة. ابدأ بأصغر نتيجة تحافظ على الأدلة التي تحتاج إليها موجهاتك، ثم ارفع القيمة إذا وصلت النتائج الفعلية مقتطعة.

  4. تحقق من الاتصال

    شغل codex mcp list للتأكد من إعداد الخادم. وداخل واجهة الطرفية، يعرض /mcp الخوادم النشطة المتاحة للجلسة.

الجانب الذي يجب قوله بصراحة

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

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

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

ما الذي ينبغي فعله الآن؟

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

انتظر إذا كانت مؤسستك تثبت إصدارات CLI مركزياً. فالصفحات العامة للإعدادات لم تلحق بعد بمفتاح المخرجات الخاص بكل أداة؛ امنح المسؤول عن حزمة السياسات وقتاً للتحقق من الحقل الجديد واختيار الحدود استناداً إلى نتائج فعلية.

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

للمزيد من الملاحظات العملية المبسطة عن الإصدارات التي تغير طريقة بناء البرمجيات، اشترك في النشرة البريدية.

آخر تحديث
1 سبتمبر 2026
التصنيف
Explained

فضّل هذا الموقع في Google

إضافة omidsaffari.com كمصدر مفضّل في بحث Google

اجعل omidsaffari.com مصدرًا مفضّلًا، وسيرفعه Google لك في Top Stories وAI Overviews وAI Mode.

مقالات ذات صلة
تحويل الصوت إلى نص مع Grok Voice Transcribe 2.0: السعر ثابت والترحيل يحتاج اختباراً

تحويل الصوت إلى نص مع Grok Voice Transcribe 2.0: السعر ثابت والترحيل يحتاج اختباراً

يحافظ Grok Voice Transcribe 2.0 على سعر $0.10 للدفعات و$0.20 للبث، لكن تغيّر النموذج الافتراضي قد يبدّل النص وسير العمل. هذه خطة لاختبار الترحيل بأمان.20 سبتمبر 2026Explained
تصحيح أخطاء Cloudflare Browser Run قبل تشغيل المهمة مجددًا

تصحيح أخطاء Cloudflare Browser Run قبل تشغيل المهمة مجددًا

تضيف Cloudflare إلى تسجيلات Browser Run لوحة Inspect لقراءة سجلات وحدة التحكم وطلبات الشبكة وDOM، كي تشخّص فشل المهمة قبل تكبّد تكلفة تشغيل جديد.19 سبتمبر 2026Explained
حزم npm خاصة في v0: كيف تعيد استخدام مكتبة مكوناتك

حزم npm خاصة في v0: كيف تعيد استخدام مكتبة مكوناتك

أصبح v0 قادراً على تثبيت حزم npm خاصة بأمان. تعرّف إلى إعداد NPM_TOKEN وNPM_RC، وما الذي يتغير فعلاً عند تسليم النموذج الأولي إلى كود الإنتاج.19 سبتمبر 2026Explained
تكلفة Claude Code بعد 2.1.278: متى تختفي رسوم مصنّف الوضع التلقائي؟

تكلفة Claude Code بعد 2.1.278: متى تختفي رسوم مصنّف الوضع التلقائي؟

دليل عملي يوضح كيف يغيّر تحديث 2.1.278 تكلفة Claude Code، ومتى تختفي رسوم المصنّف، وكيف تكشف البوابة أو المنطقة مسار الفوترة الفعلي للجلسة بوضوح.19 سبتمبر 2026Explained
تكلفة بناء Vercel: فعّل Turbo لنشر واحد عند الحاجة

تكلفة بناء Vercel: فعّل Turbo لنشر واحد عند الحاجة

أتاحت Vercel تشغيل Turbo لعملية نشر واحدة من دون تغيير إعداد المشروع. تعرّف إلى تكلفة بناء Vercel، وطرق التفعيل الثلاث، وكيف تقيس الوقت الذي توفره.18 سبتمبر 2026Explained
ChatGPT Word: اكتب وراجع من دون مغادرة المستند

ChatGPT Word: اكتب وراجع من دون مغادرة المستند

يتيح ChatGPT Word إعداد المسودات وتلخيص المستند ومراجعة النص المحدد من داخل Word. تعرّف إلى شروط الوصول وحدود الاستخدام وسير عمل عملي يحمي الحقائق.18 سبتمبر 2026Explained
ترحيل Antigravity قبل 5 أكتوبر: دليل الوظائف المحلية

ترحيل Antigravity قبل 5 أكتوبر: دليل الوظائف المحلية

دليل عملي لترحيل وظائف Antigravity المحلية قبل 5 أكتوبر، يشرح معرّف الوكيل الجديد وتغييرات محوّل الأدوات والاختبارات اللازمة لتفادي توقف التشغيل.18 سبتمبر 2026Explained
تتبع Cloudflare Workers يكشف استدعاء RPC البطيء

تتبع Cloudflare Workers يكشف استدعاء RPC البطيء

يمتد تتبع Cloudflare Workers الآن عبر استدعاءات JavaScript RPC إلى Workers وDurable Objects، ليحدد الخدمة والدالة اللتين أخّرتا طلب العميل من دون SDK إضافي.17 سبتمبر 2026Explained
النشرة البريدية

رسالة واحدة، كل يوم أحد.أنظمة تعمل، لا آراء ساخنة.

أسبوعية. بلا إزعاج. يمكنك إلغاء الاشتراك متى شئت.