Claude Code يضيف حدًا للذاكرة على أوامر الـ agent في Linux عبر memory cgroup
الحل لمشكلة agent يستهلك ذاكرة الجهاز لم يأتِ من الموديل ولا من الـ prompt، بل من نظام التشغيل، ومشكلات الـ agents تتحول تدريجيًا إلى مشكلات تشغيل عادية.
أضاف Claude Code في الإصدار 2.1.233، بتاريخ 14 أغسطس 2026، دعمًا اختياريًا لتحديد سقف للذاكرة على أوامر Bash التي يشغّلها الـ agent على Linux، باستخدام memory cgroup. ويُفعَّل ذلك عبر متغير البيئة CLAUDE_CODE_TOOL_MEMORY_LIMIT. ويذكر سجل التغييرات الغرض صراحة: “so a runaway build can’t stall the session”، أي حتى لا يتسبب أمر build خرج عن السيطرة في تجميد الجلسة.
وأضاف الإصدار نفسه دعم روابط الـ merge requests في GitLab، ومتغيرًا جديدًا هو CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS للتحكم في مدة التخزين المؤقت.
والـ cgroup ليس تقنية جديدة. فهو الآلية نفسها التي يقوم عليها Docker منذ سنوات: تضع نواة النظام سقفًا للذاكرة على مجموعة من العمليات، وإذا تجاوزته توقفها النواة.
وقبل هذه الإضافة، كان الـ agent حين يشغّل build أو اختبارات ثقيلة يستهلك الذاكرة بلا حد، فيتباطأ الجهاز كله، وتتوقف الجلسة، دون أن يتضح السبب للمستخدم.
واللافت أن الحل لم يأتِ من جهة الـ prompt ولا من جهة الموديل، بل من نظام التشغيل.
ويبدو هذا النمط متكررًا. فكلما عملت الـ agents على أجهزة حقيقية أكثر، أصبحت مشكلاتها مشكلات تشغيل عادية لا مشكلات ذكاء: سقف ذاكرة، وصلاحيات، وsandbox، ومهلة تنفيذ. وهي الأدوات نفسها التي تُدار بها العمليات منذ عشرين عامًا.
وقد يعني ذلك أن الجزء الأصعب في بناء منتج يعتمد على agent ليس الموديل نفسه، بل تشغيل الكود الذي يقرر الموديل تشغيله دون أن يسقط الجهاز.