منتشر شد · درگاه‌ها و زمینه

پنجره زمینه 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 متوقف می‌شود

تاریخچه تغییرات می‌گوید اگر درگاه شما در 200K متوقف می‌شود، /autocompact 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 خود مدل استفاده می‌کنند؛ اگر درگاه شما در 200K متوقف می‌شود، /autocompact 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)؛ توصیه رسمی، وقتی یک دروازه در 200K متوقف می‌شود، اجرای /autocompact 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 قرار دهید، یا پیش از اجرا دستور export CLAUDE_CODE_AUTO_COMPACT_WINDOW=200000 را اجرا کنید. پنجره‌ای که برای یک مدل با /autocompact ذخیره شده باشد، بر autoCompactWindow در همان فایل اولویت دارد؛ متغیر بر هر دو اولویت دارد، اما فقط یک عدد صحیح ساده را می‌پذیرد، و مقداری با پسوند مانند 500k به‌صورت 500 خوانده می‌شود و به حداقل 100K محدود می‌شود. ④ اگر قبلاً به این خطا برخورده‌اید، برای بازیابی نشست /compact را اجرا کنید. اگر دروازه خطای طولانی‌بودن بیش از حد را با عبارت‌های خودش بازنویسی کند (مستندات به ContextWindowExceededError و عبارت «تعداد توکن prompt برابر N از حد M فراتر می‌رود» اشاره می‌کنند)، Claude Code آن را تشخیص نمی‌دهد و به‌طور خودکار فشرده‌سازی و تلاش مجدد نمی‌کند، بنابراین /compact را دستی اجرا کنید.

در QCode

مستندات QCode می‌گویند اتصال Claude Code به دو متغیر محیطی نیاز دارد: ANTHROPIC_BASE_URL روی https://api.qcode.cc/api تنظیم شود (بدون اسلش انتهایی) و ANTHROPIC_AUTH_TOKEN روی کلیدی تنظیم شود که با cr_ شروع می‌شود و آن را در Console می‌سازید. کاربران در آمریکای شمالی و اروپا می‌توانند میزبان را با us.qcode.cc (Los Angeles) عوض کنند و همان کلید را نگه دارند. این صفحه هیچ وعده‌ای درباره محدودیت زمینه هیچ مدلی در QCode نمی‌دهد؛ اگر به خطای محدودیت زمینه برخوردید، از توصیه رسمی Claude Code پیروی کنید و با /autocompact آستانه را تا مقداری که واقعاً عبور می‌کند پایین بیاورید. برای دیدن مدل، طول زمینه و مصرف هر درخواست، مستندات به probe.qcode.cc اشاره می‌کنند، جایی که کلید cr_ خود را وارد می‌کنید. صورت‌حساب بر اساس توکن است؛ برای قیمت هر مدل /models را ببینید.

پرسش‌های متداول

چرا Claude Code پس از تغییر به یک سرویس رله، زمینه 1M نشان می‌دهد؟

از آنجا که از 2.1.285 (منتشر‌شده در 2026-09-29)، Claude Code پنجره API Anthropic را در پشت یک ANTHROPIC_BASE_URL سفارشی نیز اعمال می‌کند: Opus 4.7 و بعد از آن، Sonnet 5 و بعد از آن و مدل‌های Fable بدون نیاز به انتخاب [1m]، 1M می‌گیرند. Opus 4.6 و Sonnet 4.6 فقط با [1m] به 1M می‌رسند و بدون آن با 200K اجرا می‌شوند، و صفحه رسمی پنجره زمینه برای Claude Sonnet 4.5 و Claude Haiku 4.5 مقدار 200k را فهرست می‌کند. این بودجه کلاینت است، نه مدرکی بر اینکه دروازه شما 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 آغاز کرده است، همان مقدار را به اشتراک می‌گذارند، تا دروازه بتواند آن‌ها را گروه‌بندی کند. این مقدار به‌طور پیش‌فرض در اتصال مستقیم به API Anthropic ارسال می‌شود، اما در پشت یک 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 برای پنجره‌ای که مدل در API Anthropic دارد بودجه‌بندی می‌کند، اما نمی‌تواند محدودیت پایین‌تری را که دروازه اعمال می‌کند تشخیص دهد. برای اتصال، ANTHROPIC_BASE_URL را روی https://api.qcode.cc/api و ANTHROPIC_AUTH_TOKEN را روی کلید cr_ خود تنظیم کنید؛ اگر به خطای محدودیت زمینه برخوردید، برای بازیابی نشست /compact را اجرا کنید، سپس از توصیه رسمی پیروی کنید و با /autocompact آستانه را تا مقداری که واقعاً عبور می‌کند کاهش دهید.

منابع

گزارش تغییرات Claude Code (فایل CHANGELOG.md در مخزن GitHub با نام anthropics/claude-code، بازیابی‌شده در 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، با محاسبه هزینه به‌ازای هر توکن؛ برای قیمت هر مدل /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 برای بسته متوسط