أتاحت أنثروبيك (Anthropic) أداة sandbox-runtime مفتوحة المصدر، وهي بيئة العزل (Sandbox) التي تعمل خلف أداة bash المعزولة في كلود كود (Claude Code). تحدد الأداة الملفات التي تصل إليها أي عملية والمواقع التي تتصل بها دون تشغيل حاوية، ويمكنك تجربتها مع وكلائك بوضع الأمر srt قبل أي أمر.
ما هي أداة sandbox-runtime؟
هي أداة تغلّف أي عملية بقيود على نظام الملفات والشبكة. تثبّتها بالأمر npm install -g @anthropic-ai/sandbox-runtime، وتعمل كأداة سطر أوامر وكمكتبة TypeScript. الإصدار الحالي v0.0.81 بحجم نحو 11.4 ميغابايت بعد الفك، ويتطلب Node.js 22.12 أو أحدث. الأداة غير مرتبطة بـ Claude Code، فيمكن لوكلائك وخوادم MCP المحلية (وهي خوادم تربط النماذج بالأدوات) وبرامج سطر الأوامر العادية العمل داخلها.
كيف تعمل على أنظمة macOS، Linux، Windows؟
تعتمد الأداة على آليات العزل في كل نظام، وتشمل القيود كل العمليات الفرعية والسكربتات.
- macOS: أداة sandbox-exec مع ملفات Seatbelt تُنشأ ديناميكيًا، ويلزم تثبيت أداة ripgrep فقط.
- Linux: أداة bubblewrap مع إزالة مساحة الشبكة، ويلزم تثبيت أداتي socat، ripgrep.
- Windows: ما زال في مرحلة alpha، ويعتمد على حساب مخصص باسم srt-sandbox وسياج خروج عبر Windows Filtering Platform.
لماذا العزل مزدوج للملفات والشبكة؟
ترى Anthropic أن أحدهما دون الآخر لا يكفي. بدون عزل الشبكة قد يسرّب وكيل تعرّض لحقن الأوامر (Prompt Injection) مفاتيح SSH، وبدون عزل الملفات قد يخرج من العزل ويصل إلى الشبكة. لذلك القراءة مسموحة افتراضيًا، والكتابة ممنوعة ما لم تُسمح، والشبكة ممنوعة ما لم يُدرج النطاق في القائمة المسموحة.
هل يقلل العزل طلبات الإذن فعلًا؟
تقول Anthropic إن العزل خفّض طلبات الإذن في Claude Code بنسبة 84% في استخدامها الداخلي. هذا رقم ذاتي وليس اختبارًا خارجيًا. الفكرة أن المطور الذي يضغط «موافق» طوال اليوم يتوقف عن قراءة ما يوافق عليه، أما الحد الثابت فيترك للوكيل حرية العمل داخله ويسأل عند الحافة فقط.
كيف تقارن بالبدائل؟
| الأداة | نوع العزل | مكان التشغيل | تحتاج حاوية أو آلة افتراضية؟ |
|---|---|---|---|
| sandbox-runtime | آليات النظام نفسه | الجهاز المحلي | لا |
| OpenAI Codex CLI | آليات النظام نفسه | الجهاز المحلي | لا |
| Docker Sandboxes | آلة افتراضية مصغرة لكل بيئة | الجهاز المحلي | نعم |
| E2B | آلة Firecracker لكل جلسة | السحابة | نعم |
ماذا يعني لك؟
الأداة مجانية بترخيص Apache-2.0، فلا توجد تكلفة إضافية للمطورين في مصر والخليج، وتعمل على أي جهاز تطوير أو خادم تكامل مستمر (CI) بنظام macOS أو Linux. ما زالت نسخة تجريبية بحثية، فاختبرها على مشروع جانبي قبل اعتمادها في العمل. وإن كنت تتابع أدوات الأمان لدى الشركة نفسها، فراجع أداة OSS Scanner من Anthropic، وتجد المزيد في قسم أدوات AI.
رأي ترقيتك
الفكرة منطقية لأن الحد الثابت أفضل من مئات الموافقات اليدوية. لكن الأمان هنا يعتمد على اتساع القائمة المسموحة، فالنطاقات الواسعة قد تسرّب البيانات، والقائمة الضيقة جدًا تكسر أوامر مثل npm install. ابدأ بقائمة صغيرة، وأضف النطاقات التي يحتاجها وكيلك فعلًا. وللمزيد عن ملف Anthropic الأمني، تابع تغطيتنا لفحص Claude للمشاريع المفتوحة.




