ذكاء اصطناعيقراءة دقيقتين

Claude Code 2.1.305 يضيف إعدادًا يسمح بـ user namespaces داخل الـ sandbox ويقر بأنه يتجاوز حماية الملفات

أضاف الإصدار 2.1.305 من Claude Code إعدادًا جديدًا باسم sandbox.allowNestedUserNamespaces. ويصفه سجل التغييرات بأنه يسمح للأوامر التي تعمل داخل الـ sandbox على Linux بإنشاء user namespaces، لتعمل أدوات مثل Chromium وrootless podman. ثم يكمل السطر نفسه: “this lets them get around the sandbox’s file protections”.

والـ user namespace ميزة في Linux تتيح لعملية أن تحصل على هوية مستخدم وصلاحيات منفصلة داخل حيز معزول خاص بها. وتحتاجها متصفحات مثل Chromium وأدوات الحاويات التي تعمل دون صلاحيات root لتعزل نفسها. لكن العملية التي تنشئ هذا الحيز تستطيع من خلاله تجاوز قيود الملفات التي يفرضها الـ sandbox المحيط بها. فالإعداد الذي يجعل أتمتة المتصفح ممكنة داخل العزل هو نفسه ما يقلل العزل.

والإعداد اختياري، وسجل التغييرات يعرضه بوصفه مقايضة صريحة لا “تحسين توافق”. ويختلف القرار بحسب الاستخدام. فمن يشغّل Playwright أو Puppeteer داخل الـ sandbox ويواجه أعطالًا قد يجد السبب والحل هنا. أما من يشغّل كودًا لم يكتبه، أو يترك agent يجرّب الأوامر بنفسه، فهذا تحديدًا الإعداد الذي يفتح ما كان العزل يغلقه.

وفي الإصدار نفسه إصلاح لخلل ظهر في 2.1.304، كان يُفشل كل الطلبات على Vertex وBedrock ومزوّدين آخرين عندما يرفض الـ endpoint أو الـ gateway خاصية tool search. وأصبح Claude Code يعيد المحاولة دونها. فالفرق التي توقفت طلباتها على هذه المنصات قبل الإصدار الجديد كان سبب العطل في الأداة لا في إعداداتها.

المصادر

  1. سجل تغييرات Claude Code
  2. توثيق إعدادات Claude Code
  3. صفحة user_namespaces في توثيق Linux

من عدد الأربعاء 10 جمادى الأولى - 21 أكتوبر

أخبار ذات صلة

ذكاء اصطناعي

Claude Code 2.1.309 يصلح مجموعة ثغرات تجاوزت فيها أوامر الـ shell قواعد المنع والـ sandbox

المغزى: قاعدة المنع تتحدث عن مسار، والـ shell يملك طرقًا كثيرة للوصول إليه، فقائمة المنع طبقة حماية واحدة لا الطبقة الوحيدة، والأمان الفعلي في أن يعمل الـ agent على ما يمكن استرجاعه.

13 جمادى الأولى - 24 أكتوبر

أخبار الأربعاء 10 جمادى الأولى - 21 أكتوبر