İçeriğe geç
Sıfırıncı Dakika
Son haberler

Anthropic, ajanlar için konteynersiz sandbox-runtime'ı açık kaynak yaptı

Açık Kaynak1 dk okuma
Anthropic, ajanlar için konteynersiz sandbox-runtime'ı açık kaynak yaptı

Kısaca

Anthropic, Claude Code'un sandbox'lı bash aracının arkasındaki işletim sistemi düzeyinde sandbox'ı sandbox-runtime (srt) adıyla açık kaynak yayınladı. Araç, konteyner başlatmadan herhangi bir sürecin erişebileceği dosyaları ve ağ adreslerini sınırlıyor; kendi ajanlarınız, yerel MCP sunucuları ve komut satırı programları da içinde çalışabiliyor.

  • Konteyner olmadan dosya sistemi ve ağ izolasyonu
  • macOS'ta Seatbelt, Linux'ta bubblewrap, Windows'ta alfa destek
  • Tüm süreç ağacını kapsayan kısıtlamalar
  • Alan adı izin/yasak listesi uygulayan HTTP ve SOCKS5 proxy'leri
  • CLI ve TypeScript kütüphanesi olarak kullanım
  • Apache-2.0 lisansı, Node.js 22.12+

Ne yayınlandı?

Anthropic, Claude Code'un sandbox'lı bash aracının arkasında duran işletim sistemi düzeyinde sandbox'ı sandbox-runtime (srt) adıyla açık kaynak olarak paylaştı. Araç, konteyner başlatmadan bir sürecin hangi dosyalara dokunabileceğini ve hangi adreslere ulaşabileceğini sınırlıyor. Yalnızca Claude Code'a özel değil: kendi ajanlarınız, yerel MCP sunucuları ve sıradan komut satırı programları da srt ile çalıştırılabiliyor.

Nasıl çalışıyor?

srt, her işletim sisteminin kendi izolasyon mekanizmasını kullanıyor ve kısıtlamalar alt süreçler dahil tüm süreç ağacını kapsıyor:

  • macOS: Dinamik üretilen Seatbelt profilleriyle sandbox-exec.
  • Linux: Ağ ad alanı kaldırılmış bubblewrap; ayrıca socat ve ripgrep gerekiyor.
  • Windows: Alfa aşamasında; ayrı bir srt-sandbox hesabı, Windows Filtering Platform ile ağ çıkışı ve dosya izinleri kullanılıyor.

Ağ trafiği yalnızca ana makinede çalışan HTTP ve SOCKS5 proxy'leri üzerinden çıkıyor; proxy'ler alan adı izin ve yasak listelerini uyguluyor.

Varsayılanlar ve kullanım

Varsayılanlar şöyle: okumalar yasaklanmadıkça serbest, yazmalar izin verilmedikçe kapalı, ağ erişimi ise alan adı izin listesine eklenmedikçe engelli. Kurulum npm install -g @anthropic-ai/sandbox-runtime ile yapılıyor; komutun başına srt eklemek yeterli. Kurallar ~/.srt-settings.json dosyasında tanımlanıyor. MCP sunucusu için .mcp.json içindeki komutu npx yerine srt yapmak gerekiyor. Kendi ajanınız için TypeScript kütüphanesindeki SandboxManager kullanılıyor.

Sınırlar

Anthropic, sandbox kullanımının Claude Code'daki izin istemlerini kendi iç kullanımında %84 azalttığını bildiriyor; bu dışarıdan doğrulanmış bir ölçüm değil. Paket hâlâ beta araştırma önizlemesi, Windows desteği ise alfa.

Neden önemli?

Ajanların dosya ve ağa erişimini konteyner kurmadan sınırlamak isteyen ekipler için pratik bir araç; özellikle MCP sunucularını ve yerel ajanları kısıtlamak isteyenler için okunmaya değer.

Kaynaklar

İlgili haberler