الضغط عند الخمول في Claude Code: شروط التشغيل، والعتبة، وكيفية إيقافه
لإيقاف الضغط عند الخمول، ضع "idleCompaction": false في settings.json (يحتاج المفتاح إلى 2.1.290 أو أحدث)، أو استخدم صف Idle compaction في /config. وصل الضغط عند الخمول في Claude Code 2.1.299 (صدر في 2026-10-14) كسلوك افتراضي: تُضغط المحادثة التي بلغ سياقها عتبة token (200,000 افتراضيًا) وتركت خاملة لنحو 54 دقيقة مع بقاء الحاسوب مستيقظًا قبل انتهاء صلاحية التخزين المؤقت للـ prompt بفترة وجيزة؛ وعند العودة، تعرض المحادثة `Compacted while idle, before the prompt cache expired`، وترسل رسالتك التالية ملخصًا بدل المحادثة كاملة. اعتبارًا من 2026-10-19، أحدث إصدار على npm هو 2.1.303 (صدر في 2026-10-18).
آخر تحديث 2026-11-14
مفتاح واحد لـ Claude وGPT وأبرز النماذج الصينية، والفوترة حسب token، ويعمل خلال دقائق.
- الفوترة حسب token — الأسعار المباشرة على /models
- الدفع بالبطاقة (Visa / Mastercard) أو Apple Pay أو Google Pay أو العملات الرقمية
- خدمة ذاتية: شحن الرصيد والتفعيل فورًا
شروط التشغيل، والعتبة، وكيفية إيقافه
السلوك الافتراضي منذ 2.1.299
تذكر الوثائق أن الضغط عند الخمول مفعّل افتراضيًا للمحادثات التي تستوفي الشروط. المفتاح هو `idleCompaction` في settings.json، وقيمته الافتراضية true، ونطاقه: أي ملف.
مدة بقاء الجلسة خاملة
تحديد الخمول هو أن تمر نحو 54 دقيقة منذ آخر طلب ويكون حاسوبك مستيقظًا عند ذلك؛ ويجب أن يكون السياق قد بلغ عتبة token، والافتراضي 200,000، ويمكن تغييرها عبر متغير البيئة `CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS`، وترفع القيم الأقل من 100000 إلى 100000.
الشروط المسبقة التي تسردها الوثائق
الشروط المسبقة هي: جلسة طرفية تفاعلية، وأن تعمل المحادثة ضمن عمر التخزين المؤقت للـ prompt البالغ ساعة واحدة، وأن يتمكن Claude Code من جلب أعلام الميزات، وأن يكون السياق قد بلغ العتبة، وأن يكون الجهاز مستيقظًا بعد فترة خمول طويلة.
الطرق التي توردها الوثائق
ضع "idleCompaction": false في settings.json (2.1.290 أو أحدث)؛ وعلى إصدار أقدم ضع autoCompactEnabled: false؛ ويؤدي متغير البيئة `DISABLE_AUTO_COMPACT=1` إلى إيقاف الضغط عند الخمول إلى جانب الضغط التلقائي، ويبقى الأمر اليدوي /compact متاحًا. منذ 2.1.302 يوجد أيضًا صف Idle compaction في /config.
ما الذي يفعله الضغط عند الخمول فعليًا
يحوّل محادثة غادرتها إلى ملخص، ولم يعد يُعاد استخدام بادئة التخزين المؤقت القديمة. تذكر الوثائق أن الضغط عند الخمول يحدث قبل انتهاء صلاحية التخزين المؤقت للـ prompt بفترة وجيزة، وأن رسالتك التالية ترسل بعد ذلك ملخصًا بدل المحادثة كاملة. وتذكر ملاحظة أخرى في الوثائق نفسها أن الضغط يبني بادئة تخزين مؤقت جديدة، بينما يعيد /rewind الاقتطاع إلى بادئة مخزنة مؤقتًا بالفعل. تُحتسب عمليات الكتابة إلى التخزين المؤقت وقراءات التخزين المؤقت بشكل منفصل، كل منها بمعدله الخاص؛ والفرق بين معدلات الكتابة إلى التخزين المؤقت لمدد الصلاحية المختلفة موجود في صفحة /prompt-caching-cost-2026.
سجل التغييرات الرسمي والوثائق اعتبارًا من 2026-10-19
تم التحقق في 2026-10-19 مقابل سجل تغييرات Claude Code، ومرجع الإعدادات، وصفحة متغيرات البيئة: أضاف 2.1.299 (صدر في 2026-10-14) الضغط عند الخمول في الطرفية إلى جانب `CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS` لنقل العتبة؛ وأضاف 2.1.302 (صدر في 2026-10-16) صف Idle compaction إلى /config، وأصبح الإشعار بعد الضغط عند الخمول يوضح كيفية إيقافه؛ وأحدث إصدار على npm هو 2.1.303 (صدر في 2026-10-18).
الإصدارات والتواريخ
صدر Claude Code 2.1.299، ويسجّل سجل التغييرات وصول الضغط عند الخمول إلى الطرفية: بدءًا من هذا الإصدار، تُضغط المحادثة التي تستوفي الشروط تلقائيًا.
صدر Claude Code 2.1.302، ويسجّل سجل التغييرات صف الضغط عند الخمول في /config، مع إشعار بعد الضغط عند الخمول يوضّح كيفية إيقافه.
حتى 2026-10-19، أحدث إصدار على npm هو 2.1.303 (صدر في 2026-10-18)، ولم يتغيّر المفتاح ولا شروط التفعيل في مرجع الإعدادات.
ما تذكره الوثائق وما تتركه مفتوحًا
مؤكّد (حرفيًا في الصفحات الرسمية)
① الضغط عند الخمول مفعّل افتراضيًا للمحادثات التي تستوفي الشروط؛ ② مرّت نحو 54 دقيقة منذ آخر طلب، ويكون حاسوبك مستيقظًا عند تلك النقطة؛ ③ وصل السياق إلى حد tokens، والافتراضي 200,000؛ ④ تُرفع القيم الأقل من 100000 إلى 100000؛ ⑤ يتجاهل إصدار أقدم المفتاح، وتطلب منك الوثائق إيقاف autoCompactEnabled بدلًا من ذلك؛ ⑥ يقول إشعار في المحادثة إن الضغط حدث قبل انتهاء صلاحية التخزين المؤقت؛ ⑦ يبني الضغط بادئة تخزين مؤقت جديدة، بينما يقتطع /rewind عائدًا إلى بادئة مخزّنة مؤقتًا بالفعل؛ ⑧ للتخزين المؤقت للـ prompt عمران: خمس دقائق وساعة واحدة، وتكلّف عمليات كتابة التخزين المؤقت أكثر مع عمر الساعة الواحدة
ما تتركه الوثائق مفتوحًا
لا تذكر الوثائق كيف يؤثر الضغط عند الخمول في رسوم التخزين المؤقت الدقيقة، ولا ما إذا كان اختبار الخمول سيتغيّر مع الإصدار، ولا أيّ من الضغط عند الخمول والضغط التلقائي يحدث أولًا عند انطباقهما معًا: يورد مرجع الإعدادات المفتاح والشروط لكل منهما، لكن دون ترتيب.
الإبقاء على الافتراضي أو إيقافه
الإبقاء على الافتراضي
الافتراضي هو ذلك تمامًا: تُضغط المحادثة التي تستوفي الشروط، ويقول إشعار في المحادثة إن الضغط حدث قبل انتهاء صلاحية التخزين المؤقت، وترسل الرسالة التالية ملخصًا. يمكن تغيير الحد باستخدام `CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS`. تعتمد الشروط نفسها على مدة صلاحية التخزين المؤقت: يورد جدول TTL الرسمي خمس دقائق للمحادثة الرئيسية في عمود رصيد الاستخدام أو مفتاح API أو مزوّد السحابة، لذا لا ينطبق شرط الساعة الواحدة هناك (للتخزين المؤقت للمحادثة الرئيسية لمدة ساعة، تضبط promptCacheTtl على 1h بنفسك).
إيقافه
الطرق الأربع مذكورة أعلاه: المفتاح في settings.json، وautoCompactEnabled في إصدار أقدم، ومتغيّر البيئة الذي يوقف الضغط التلقائي أيضًا، وصف المفتاح في /config. وعند إيقافه، تبقى المحادثة حتى تشغّل /compact بنفسك أو يقترب السياق من الحد.
ترتيب التحقق من الضغط عند الخمول
① تحقق من الإصدار: لا يُقرأ المفتاح «idleCompaction» إلا بدءًا من 2.1.290. ② تأكد من أنه هو: الإشعار في المحادثة الذي يقول إن الضغط حدث قبل انتهاء صلاحية التخزين المؤقت هو علامة الضغط عند الخمول، بينما /compact اليدوي أمر مختلف. ③ تحقق من الشروط: جلسة طرفية تفاعلية، ومدة صلاحية تخزين مؤقت مدتها ساعة واحدة، وسياق عند الحد، وجهاز مستيقظ بعد فترة خمول طويلة — ويجب أن تتحقق جميعها. ④ لإيقافه: مفتاح الضغط عند الخمول في settings.json، أو صف الضغط عند الخمول في /config. ⑤ لتغيير الحد: يقبل `CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS` عددًا صحيحًا موجبًا، وتُرفع القيم الأقل من 100000 إلى 100000.
ربط Claude Code بمفتاح QCode
وفقًا لصفحة متغيّرات البيئة لدى QCode: يُملأ ANTHROPIC_BASE_URL حتى بادئة /api (https://api.qcode.cc/api)، والمفتاح في ANTHROPIC_AUTH_TOKEN (يبدأ بـ cr_ ويرسله Claude Code كـ Bearer token)، ويمكن للأدوات التي تقبل ANTHROPIC_API_KEY فقط استخدام المفتاح نفسه. QCode.cc بنظام الدفع المسبق: تشحن الرصيد، ثم تشتري خطة أو باقة، ويُدفع ثمن الشراء من ذلك الرصيد؛ 5 طلبات متزامنة، والنماذج نفسها المتاحة في الخطط الشخصية؛ وتُحتسب الفاتورة لكل token، وأسعار كل نموذج مدرجة على /models. لست مستعدًا لخطة شهرية؟ تبدأ باقات الدفع حسب الاستخدام من $4 مقابل حصة لمرة واحدة تستخدمها خلال 7 أيام.
الأسئلة الشائعة
أي إصدار أضاف الضغط عند الخمول؟
2.1.299. يسجّل سجل التغييرات الرسمي وصول الضغط عند الخمول إلى الطرفية في ذلك الإصدار، إلى جانب `CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS` لتغيير الحد. على npm، لا يزال وسم dist-tag المستقر يشير إلى 2.1.292، لذا قد لا يتضمن التثبيت عبر القناة المستقرة هذا السلوك بعد؛ وأحدث إصدار هو 2.1.303 (صدر في 2026-10-18).
لماذا يختفي جزء من السياق عند عودتي؟
الأرجح أنه الضغط عند الخمول: تقول الوثائق إن رسالتك التالية تُرسل عندئذٍ ملخصًا بدلًا من المحادثة كاملة. الشروط المسبقة هي جلسة طرفية تفاعلية، وبلوغ السياق العتبة، وبقاء الجهاز مستيقظًا بعد فترة خمول طويلة. كما يستبدل الأمر اليدوي /compact المحادثة بملخص أيضًا.
كيف أوقفه؟
ضع "idleCompaction": false في settings.json لإيقافه؛ وفي إصدار أقدم اضبط autoCompactEnabled: false. ويوقف متغير البيئة `DISABLE_AUTO_COMPACT=1` الضغط عند الخمول مع الضغط التلقائي الذي يبدأ قرب الحد، ويبقى الأمر اليدوي /compact متاحًا.
هل يغيّر ما أدفعه؟
يغيّر طريقة كتابة التخزين المؤقت وقراءته: تقول الوثائق إن الضغط يبني بادئة تخزين مؤقت جديدة، بينما يقتطع /rewind عائدًا إلى بادئة مخزنة مؤقتًا بالفعل؛ ويُحتسب التخزين المؤقت للـ prompt بشكل منفصل باسمي cache_creation_input_tokens وcache_read_input_tokens، ويُفوتر الأول بمعدل كتابة التخزين المؤقت والثاني بمعدل قراءته. وتوجد أسعار التخزين المؤقت لكل نموذج في صفحة /prompt-caching-cost-2026.
لماذا لا يُفعَّل الضغط عند الخمول عندما أتصل باستخدام مفتاح API؟
يذكر جدول TTL الرسمي خمس دقائق للمحادثة الرئيسية عند استخدام رصيد الاستخدام أو مفتاح API أو مزوّد سحابي، بينما أحد شروط الضغط عند الخمول هو أن تعمل المحادثة بعمر التخزين المؤقت للـ prompt البالغ ساعة واحدة — لذا لا ينطبق هذا الشرط عادةً مع مفتاح API. ولتخزين مؤقت للمحادثة الرئيسية لمدة ساعة، تطلب منك الوثائق ضبط promptCacheTtl على 1h بنفسك (يتطلب 2.1.242 أو أحدث).
ما آخر ما غيّره الجانب الرسمي؟
يوجد الآن صف «الضغط عند الخمول» في /config، لذا يمكن إيقاف الضغط عند الخمول وإعادة تشغيله في أي وقت، ويقول سجل التغييرات إن الإشعار الذي يظهر بعد الضغط عند الخمول يخبرك الآن بكيفية إيقافه. وبقية الآلية دون تغيير: ما زالت العتبة واختبار الخمول وعمر التخزين المؤقت هي الشروط التي تذكرها الوثائق.
المصادر
المصادر الرسمية: سجل تغييرات Claude Code (raw.githubusercontent.com/anthropics/claude-code/main/CHANGELOG.md، جُلب وفُحص في 2026-10-19)، ومرجع الإعدادات الرسمي، وصفحة متغيرات البيئة وصفحة التخزين المؤقت للـ prompt (code.claude.com/docs/en، جُلب وفُحص في 2026-10-19)، وسجلات إصدار @anthropic-ai/claude-code على npm (registry.npmjs.org، جُلب وفُحص في 2026-10-19: 2.1.299 صدر في 2026-10-14). وعلى جانب QCode: صفحتا متغيرات البيئة ونقاط النهاية وتنسيقات API على docs.qcode.cc (جُلب وفُحص في 2026-10-19)، وصفحة الدفع حسب الاستخدام على qcode.cc بخمس لغات (جُلب وفُحص في 2026-10-19).
شغّل Claude Code باستخدام باقة
لست مستعدًا لخطة شهرية؟ تبدأ باقات الدفع حسب الاستخدام من $4 مقابل حصة لمرة واحدة تستخدمها خلال 7 أيام.
قراءات ذات صلة
باقات الدفع حسب الاستخدام
باقات حصص لمرة واحدة صالحة لمدة 7 أيام، دون اشتراك؛ وتُضاف الباقات الإضافية إلى المفتاح نفسه.
متتبع أسعار التخزين المؤقت للـ prompt 2026
أسعار قراءة التخزين المؤقت وكتابته، وقيم TTLs، وأطوال التخزين المؤقت الدنيا لـ Claude وGPT وDeepSeek، مع مثالين قابلين لإعادة الحساب (اعتبارًا من 2026-10-07).
دليل تحسين التكلفة
توفير token في Claude Code واستراتيجيات التوجيه الذكي
دليل الدفع بالعملات المشفرة
تسع عملات، و56 شبكة، وبدون رسوم منصة لرصيد API للبرمجة بالذكاء الاصطناعي.
فُحصت هذه الصفحة في 2026-10-19 مقابل سجل تغييرات Claude Code والوثائق الرسمية وسجلات إصدار npm؛ تتغير هذه الآليات مع الإصدار، وقد تعدّلها الإصدارات اللاحقة، لذا فإن الوثائق الرسمية هي المرجع. وتُدرج إتاحة النماذج على QCode في /models.