تم الإطلاق · البوابات والسياق

سياق 1M في Claude Code خلف Base URL مخصص: ما العمل عندما تتوقف بوابتك عند 200K

اعتبارًا من 2026-10-07: بدءًا من Claude Code 2.1.285 (الصادر في 2026-09-29)، يؤدي ضبط ANTHROPIC_BASE_URL مخصص إلى تشغيل Opus 4.7 والإصدارات اللاحقة، وSonnet 5 والإصدارات اللاحقة، ونماذج Fable بنافذة سياق 1M تلقائيًا؛ وإذا كانت بوابتك تتوقف عند 200K، فالنصيحة الرسمية هي تشغيل /autocompact 200k. وأضافت الدفعة نفسها من الإصدارات ترويسة تلميح البوابة x-claude-code-prompt-id ومتغير التراجع CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS لإعادة محاولات 529. وتغطي هذه الصفحة الثلاثة جميعها والإعدادات الدقيقة.

آخر تحديث 2026-11-14

وجّه هذه الأداة إلى نقطة نهاية QCode — مفتاح واحد لـ Claude وGPT والنماذج الصينية.

#ANTHROPIC_BASE_URL#سياق 1M#/autocompact#إعادة محاولات 529

أربعة أرقام يجب معرفتها أولًا

1M

النافذة الافتراضية خلف Base URL مخصص

بدءًا من 2.1.285، تعمل Opus 4.7 والإصدارات اللاحقة، وSonnet 5 والإصدارات اللاحقة، ونماذج Fable عند 1M خلف بوابة أيضًا، دون وجود نسخة [1m] لاختيارها.

200K

عندما تتوقف بوابتك عند 200K

يقول سجل التغييرات إنه يجب تشغيل /autocompact 200k إذا كانت بوابتك تتوقف عند 200K؛ فلا يستطيع Claude Code اكتشاف حد أقل تفرضه البوابة.

100K–1M

النطاق الذي يقبله /autocompact

يقبل الأمر صيغًا مثل 200k أو 1M؛ أما المتغير CLAUDE_CODE_AUTO_COMPACT_WINDOW فيقبل عددًا صحيحًا بسيطًا فقط، وتُقرأ 500k على أنها 500 وتُثبَّت عند الحد الأدنى 100K.

529

التراجع في إعادة محاولات التحميل الزائد (2.1.292)

يضبط المتغير الجديد CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS تأخيرًا أساسيًا أطول للتراجع عند إعادة محاولة طلب 529 المحمّل زائدًا.

ما الذي يحدث بمجرد ضبط ANTHROPIC_BASE_URL

اعتبارًا من 2026-10-07، الجواب هو: خلف ANTHROPIC_BASE_URL مخصص، يمنح Claude Code كل نموذج يتعرف عليه نافذة السياق نفسها التي يمتلكها النموذج على Anthropic API. وتذكر الوثائق أن Fable 5.1 وFable 5 وSonnet 5 والإصدارات اللاحقة وOpus 4.7 والإصدارات اللاحقة تحصل على نافذة 1M دون وجود نسخة [1m] لاختيارها، بينما يعمل النموذج الذي يصل إلى 1M فقط عبر نسخته [1m] (تذكر الوثائق Opus 4.6؛ ويعمل Sonnet 4.6 بالطريقة نفسها) عند 200K دونها. الجملة الأساسية هي «لا يستطيع Claude Code اكتشاف حد أقل تفرضه البوابة أو الخادم الذي خلفها»: إذا كانت البوابة أو الخادم الذي خلفها يحدّان من السياق إلى حد أقل، فلا يعرف العميل ذلك ويستمر في وضع ميزانية 1M إلى أن تُرفض الطلبات.

ما الذي تغيّر في هذه الدفعة من الإصدارات (2026-09-25 إلى 2026-10-06)

حسب ترتيب وقت النشر في GitHub Releases (UTC): أضاف 2.1.283 (2026-09-25) x-claude-code-prompt-id إلى ترويسات تلميح البوابة، مع تفعيله عبر CLAUDE_CODE_GATEWAY_HINT_HEADERS=1؛ وحوّل 2.1.285 (2026-09-29) الجلسات خلف ANTHROPIC_BASE_URL مخصص إلى نافذة 1M للنماذج التي تمتلكها؛ وغيّر 2.1.286 (2026-09-30) إعادة المحاولات بحيث يغطي حد واحد استدعاء نموذج كاملًا، أي أن الاستدعاء الفاشل يرسل 14 طلبًا على الأكثر بالإعدادات الافتراضية، وجعل إشعار الإجراء الاحتياطي يذكر متى خفّض الإجراء الاحتياطي النافذة من 1M إلى 200K؛ وجعل 2.1.288 (2026-10-02) /autocompact يحفظ النافذة لكل نموذج؛ وأضاف 2.1.292 (2026-10-06) CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS لضبط تأخير أساسي أطول لإعادة محاولات 529.

ثلاثة إصدارات رئيسية

2026-09-25

صدر Claude Code 2.1.283: تكتسب ترويسات تلميح البوابة x-claude-code-prompt-id، بحيث تستطيع البوابة تجميع الطلبات التي تخدم prompt واحدًا للمستخدم.

2026-09-29

صدر Claude Code 2.1.285: تستخدم الجلسات خلف ANTHROPIC_BASE_URL مخصص نافذة 1M الخاصة بالنموذج؛ شغّل /autocompact 200k إذا كانت بوابتك تتوقف عند 200K.

2026-10-06

صدر Claude Code 2.1.292 مع CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS لتأخير أساسي أطول لإعادة محاولات 529؛ وتم التحقق من هذه الصفحة مقابل الصفحات الرسمية في 2026-10-07.

المؤكد مقابل غير المتحقق منه

مؤكد (بنصه في الصفحات الرسمية)

يمكن التحقق مما يلي كلمة بكلمة في سجل تغييرات Claude Code والوثائق الرسمية: بدءًا من 2.1.285، تستخدم الجلسات التي تعمل خلف ANTHROPIC_BASE_URL مخصص نافذة كل نموذج الخاصة به (1M لـ Opus 4.7+ وSonnet 5+ وFable)؛ النصيحة الرسمية هي /autocompact 200k عندما تتوقف البوابة عند 200K؛ لا يستطيع Claude Code اكتشاف حدٍّ أقل تفرضه البوابة؛ منذ 2.1.288 يحفظ /autocompact لكل نموذج؛ يقبل الأمر من 100K إلى 1M؛ يقبل CLAUDE_CODE_AUTO_COMPACT_WINDOW عددًا صحيحًا بسيطًا فقط ويتجاوز الأمر والعلَم والإعداد؛ CLAUDE_CODE_DISABLE_1M_CONTEXT=1 يوقف 1M؛ يوجد x-claude-code-prompt-id بدءًا من 2.1.283 ويكون معطلًا افتراضيًا خلف Base URL مخصص؛ يوجد CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS بدءًا من 2.1.292.

غير مُتحقَّق منه وغير منشور من المزوّد

ثلاثة أمور غير متحقَّق منها، لذا لا تتخذ قرارك بناءً عليها: أولًا، لا يزال CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS يملك سطرًا واحدًا فقط في سجل التغييرات، دون قيمة افتراضية أو حد أقصى منشورين؛ ثانيًا، مقدار السياق الذي تقبله فعليًا بوابة معيّنة أو خدمة ترحيل (بما فيها QCode) لكل نموذج ليس مما تجيب عنه الوثائق الرسمية أو يستطيع Claude Code اكتشافه، لذا اعتمد على اختباراتك الخاصة؛ ثالثًا، أما ما إذا كانت البوابة تقرأ x-claude-code-prompt-id وما تفعله به فأمر متروك لكل بوابة، ولا تقول الوثائق سوى إنه يمكن استخدامه لتجميع طلبات prompt واحد.

طريقتان لتقليص النافذة، وكيف تختار بينهما

خفّض حد الضغط التلقائي (/autocompact أو المتغير)

يغيّر فقط وقت تشغيل الضغط، لا منتقي النموذج. منذ 2.1.288، يُحفظ /autocompact 200k للنموذج الحالي فقط، لذا اضبطه مجددًا بعد التبديل؛ ولتغطية كل النماذج، ضع "autoCompactWindow": 200000 في ~/.claude/settings.json، أو عيّن CLAUDE_CODE_AUTO_COMPACT_WINDOW=200000 في البيئة التي تبدأ Claude Code، وهذا له الأولوية على البقية. الحد الأدنى هو 100K، لذا بالنسبة لحد بوابة أقل من ذلك، يبقى /compact وسيلة الاستعادة.

أوقف 1M كليًا (CLAUDE_CODE_DISABLE_1M_CONTEXT=1)

يناسب حدًا على مستوى الفريق. تختفي متغيرات 1M من منتقي النموذج، وتُعامَل النماذج الأصلية الداعمة لـ 1M مثل Sonnet 5 ونماذج Fable على أنها ذات نافذة 200K: مع تشغيل الضغط التلقائي تضغط عند حد 200K، ومع إيقافه تتوقف هناك بخطأ حد السياق. لا يرفع ضبط نافذة الضغط التلقائي فوق 200K هذا القيد.

البوابة تتوقف عند 200K: أربع خطوات

① اعرف حد البوابة: لا يستطيع Claude Code اكتشاف حدٍّ أقل تفرضه البوابة، لذا راجع وثائق البوابة أو اختبرها بنفسك. ② للنموذج الحالي فقط، شغّل /autocompact 200k في الجلسة (يُحفظ لكل نموذج منذ 2.1.288، لذا كرره بعد التبديل؛ ويعيد /autocompact auto النافذة المضبوطة للنموذج). ③ لكل النماذج، ضع "autoCompactWindow": 200000 في ~/.claude/settings.json، أو صدّر CLAUDE_CODE_AUTO_COMPACT_WINDOW=200000 قبل التشغيل. النافذة المحفوظة لنموذج عبر /autocompact لها الأولوية على autoCompactWindow في الملف نفسه؛ والمتغير يتجاوز كليهما لكنه يقبل عددًا صحيحًا بسيطًا فقط، والقيمة ذات اللاحقة مثل 500k تُقرأ على أنها 500 وتُقيَّد بالحد الأدنى 100K. ④ إذا واجهت الخطأ بالفعل، شغّل /compact لاستعادة الجلسة. وإذا أعادت البوابة كتابة خطأ الطول المفرط بصياغتها (تذكر الوثائق ContextWindowExceededError وprompt token count of N exceeds the limit of M)، فلن يتعرف عليه Claude Code ولن يضغط ويعيد المحاولة تلقائيًا، لذا شغّل /compact يدويًا.

على QCode

تقول وثائق QCode إن ربط Claude Code يتطلب متغيرَي بيئة: ANTHROPIC_BASE_URL مضبوطًا على https://api.qcode.cc/api (دون شرطة مائلة في النهاية) وANTHROPIC_AUTH_TOKEN مضبوطًا على المفتاح الذي يبدأ بـ cr_ والذي تنشئه في لوحة التحكم. يمكن للمستخدمين في أمريكا الشمالية وأوروبا استبدال المضيف بـ us.qcode.cc (لوس أنجلوس) والاحتفاظ بالمفتاح نفسه. لا تقدم هذه الصفحة أي وعد بشأن حد السياق لأي نموذج على QCode؛ إذا واجهت خطأ حد السياق، فاتبع نصيحة Claude Code الرسمية واستخدم /autocompact لخفض الحد إلى ما يمر فعليًا. للاطلاع على النموذج وطول السياق والاستخدام لكل طلب، تشير الوثائق إلى probe.qcode.cc، حيث تدخل مفتاح cr_ الخاص بك. الفوترة لكل token؛ راجع /models لسعر كل نموذج.

الأسئلة الشائعة

لماذا يعرض Claude Code سياقًا 1M بعد التبديل إلى خدمة ترحيل؟

لأنه منذ 2.1.285 (صدر في 2026-09-29)، يطبّق Claude Code نافذة Anthropic API خلف ANTHROPIC_BASE_URL مخصص أيضًا: يحصل Opus 4.7 وما بعده، وSonnet 5 وما بعده، ونماذج Fable على 1M دون الحاجة إلى اختيار [1m]. لا يصل Opus 4.6 وSonnet 4.6 إلى 1M إلا باستخدام [1m]، ويعملان عند 200K بدونه، وتُدرج صفحة نافذة السياق الرسمية 200k لـ Claude Sonnet 4.5 وClaude Haiku 4.5. هذا حد ميزانية العميل، وليس دليلًا على أن بوابةك تقبل 1M.

تدعم بوابتي 200K فقط. ما رسالة الخطأ التي سأراها؟

ترفض البوابة الطلبات التي تتجاوز الحد. رسالة الخطأ الخاصة بالطول المفرط التي يتعرف عليها Claude Code هي «Prompt is too long»، وتظهر في الجلسة التفاعلية على شكل «Context limit reached · /compact or /clear to continue»؛ وإذا أعادت البوابة كتابة الخطأ بصياغتها الخاصة، مثل «ContextWindowExceededError»، فلا يتعرف عليه Claude Code ولن يقوم بالضغط وإعادة المحاولة تلقائيًا. في كلتا الحالتين، شغّل /compact للاستعادة، ثم اخفض حد الضغط إلى 200K كما تنصح الوثائق.

هل ينطبق /autocompact 200k على كل نموذج؟

ليس بالضرورة. منذ 2.1.288 (صدر في 2026-10-02)، يحفظ /autocompact النافذة لكل نموذج في إعدادات المستخدم، لذا تعيد ضبطها بعد التبديل؛ وقبل ذلك كان يحفظ نافذة واحدة لكل النماذج. لتغطية كل النماذج دفعة واحدة، ضع "autoCompactWindow": 200000 في ~/.claude/settings.json أو عيّن CLAUDE_CODE_AUTO_COMPACT_WINDOW=200000. يتقدم المتغير على الأمر والخيار والإعداد، ولا يقبل إلا عددًا صحيحًا مجردًا.

ما x-claude-code-prompt-id، وهل ينبغي أن أفعّله؟

هو UUID عشوائي يُضاف إلى ترويسات تلميح البوابة في 2.1.283: تشترك الطلبات التي تخدم prompt واحدًا للمستخدم، بما في ذلك الجولات الخاصة بالوكلاء الفرعيين التي بدأها ذلك prompt، في القيمة، بحيث تتمكن البوابة من تجميعها. يُرسل افتراضيًا عند الاتصال المباشر بـ Anthropic API، لكنه معطّل افتراضيًا خلف Base URL مخصص، لأن البروكسي الذي يرفض الترويسات غير المعروفة سيفشل الطلب؛ لإرساله، عيّن CLAUDE_CODE_GATEWAY_HINT_HEADERS=1. تذكر الوثائق أن ترويسات التلميح لا تحمل أبدًا نص prompt أو محتويات الملفات.

ما وظيفة CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS؟

يضبط تأخيرًا أساسيًا أطول للتراجع التدريجي عندما يعيد Claude Code محاولة طلب محمّل بشكل زائد بالرمز 529؛ ظهر في 2.1.292 (صدر في 2026-10-06)، ولم تُنشر قيمة افتراضية. وبشكل منفصل، منذ 2.1.286 يغطي حد إعادة محاولة واحد استدعاء نموذج كاملًا، لذا مع الإعدادات الافتراضية يرسل الاستدعاء الفاشل 14 طلبًا على الأكثر؛ أما المهام غير المراقَبة، فيعيد CLAUDE_CODE_RETRY_WATCHDOG محاولة أخطاء السعة 429 و529 إلى أجل غير مسمى.

هل يمكنني استخدام 1M بالكامل مع Claude Code على QCode؟

لا تقدم هذه الصفحة أي وعد بذلك. يحسب Claude Code ميزانيته وفق النافذة التي يملكها النموذج على Anthropic API، لكنه لا يستطيع اكتشاف حد أقل تفرضه البوابة. للاتصال، عيّن ANTHROPIC_BASE_URL إلى https://api.qcode.cc/api وANTHROPIC_AUTH_TOKEN إلى مفتاح cr_ الخاص بك؛ وإذا واجهت خطأ في حد السياق، شغّل /compact لاستعادة الجلسة، ثم اتبع التوصية الرسمية واستخدم /autocompact لخفض العتبة إلى ما يمر فعليًا.

المصادر

سجل تغييرات Claude Code (CHANGELOG.md في مستودع anthropics/claude-code على GitHub، تم الجلب في 2026-10-07): مدخلات 2.1.283 و2.1.285 و2.1.286 و2.1.288 و2.1.292، مع أخذ تواريخ الإصدار من أوقات النشر (UTC) في GitHub Releases للمستودع نفسه. الوثائق الرسمية لـ Claude Code على code.claude.com (تم الجلب في 2026-10-07): إعداد النموذج (نافذة السياق خلف بوابة، نافذة الضغط التلقائي، مفتاح 1M)، ومتغيرات البيئة، والاتصال ببوابة LLM (صف استكشاف الأخطاء المتعلق بأخطاء الطول المفرط المعاد كتابتها)، ودليل توافق البوابة (ترويسات التلميح)، ومرجع الأخطاء. صفحة وثائق منصة Anthropic حول نوافذ السياق (تم الجلب في 2026-10-07). إعداد QCode: متغيرات البيئة ونقاط النهاية وتنسيقات API، وصفحات توفر ميزات Claude Code على docs.qcode.cc (تم الجلب في 2026-10-07).

اربط Claude Code بـ QCode

متغيرا بيئة، ومفتاح cr_ واحد لنماذج Claude، والفوترة حسب token؛ راجع /models لمعرفة سعر كل نموذج.

قراءات ذات صلة

دليل الدفع بالعملات المشفرة

تسع عملات، و56 شبكة، وبدون رسوم منصة لرصيد API للبرمجة بالذكاء الاصطناعي.

تم التحقق في 2026-10-07 مقابل الصفحات الرسمية لـ Anthropic وClaude Code، وهي المرجع المقدّم؛ إذ يصدر Claude Code كل أسبوع، لذا قد يتغير السلوك بين الإصدارات دون إشعار. لا تقدّم هذه الصفحة أي وعد بشأن حدود السياق على QCode؛ أما توفر النماذج فهو ما تعرضه /models.

لست متأكدًا من أين تبدأ؟

جرّبه لمدة أسبوع

الباقة الصغيرة: $4 مقابل $30 من الحصة، مدة الصلاحية: 7 يوم

استخدمها كل يوم

Starter: $9.00 شهريًا مع $5 من الحصة كل يوم — $0.060 فقط لكل $1 من الحصة، مقارنةً بنحو $0.113 لـ الباقة المتوسطة