Hatena
GitHub - anthropics/sandbox-runtime: A lightweight sandboxing tool for enforcing filesystem and network restrictions on arbitrary processes at the OS level, without requiring a container.
Phần mềmLần đầu xuất hiện 18 điểm
Anthropic đã phát hành một công cụ mã nguồn mở tên là Sandbox Runtime (srt). Công cụ này giới hạn những gì chương trình được đọc, ghi và kết nối trên máy tính, và không cần dùng container. Nó được làm ra cho Claude Code để giúp các AI agent (tác tử AI) an toàn hơn.
Chuyện gì đã xảy ra
Anthropic đã đưa lên GitHub một công cụ beta tên là srt. Công cụ này chạy bất kỳ chương trình nào trong một không gian bị hạn chế. Chương trình chỉ có thể chạm tới các tệp và địa chỉ mạng mà bạn cho phép. Bạn có thể cài bằng npm, rồi dùng từ dòng lệnh hoặc như một thư viện code.
Cách srt hoạt động
srt dùng các tính năng bảo mật sẵn có của hệ điều hành. Trên macOS, nó dùng sandbox-exec. Trên Linux, nó dùng bubblewrap. Nó cũng lọc lưu lượng mạng qua một proxy (máy trung gian). Mặc định là chế độ nghiêm ngặt: chương trình gần như không có quyền truy cập, và bạn chỉ mở những cửa cần thiết. Trên Windows, chương trình chạy dưới một tài khoản người dùng cục bộ đặc biệt có khối mạng riêng.
Các điểm chính
- Cài đặt bằng một lệnh: npm install -g @anthropic-ai/sandbox-runtime
- Mạng: trang nằm trong danh sách cho phép thì hoạt động, còn trang bị chặn như example.com sẽ bị từ chối.
- Tệp: thư mục hiện tại có thể đọc, nhưng tệp riêng tư như ~/.ssh/id_rsa bị chặn.
- Trên macOS, công cụ có thể đọc nhật ký vi phạm sandbox của hệ thống để cảnh báo ngay lập tức.
- Cài đặt được lưu trong tệp ~/.srt-settings.json.
Vì sao điều này quan trọng
AI agent và các chương trình phụ trợ gọi là MCP server có thể chạy lệnh và thay đổi tệp trên máy tính của bạn. Một công cụ như srt giúp giới hạn thiệt hại chúng có thể gây ra. Ví dụ, bạn có thể ngăn một MCP server ghi vào thư mục được đánh dấu là nhạy cảm.
Cần theo dõi điều gì
- Thay đổi về API và định dạng cài đặt, vì dự án tự gọi mình là bản xem trước nghiên cứu còn sớm.
- Phản hồi và đóng góp từ cộng đồng mã nguồn mở trên GitHub.
- Bản Windows hoạt động tốt đến đâu so với macOS và Linux.
Chú giải
- Sandbox Runtime (srt)
- Công cụ mã nguồn mở giúp chạy chương trình trong không gian bị giới hạn quyền truy cập.
- Claude Code
- Công cụ lập trình bằng AI của Anthropic, được dùng để viết và sửa code.
- container
- Một môi trường cô lập nhẹ, dùng để chạy phần mềm tách biệt với phần còn lại của máy.
- npm
- Trình quản lý gói để cài đặt và chia sẻ các thư viện phần mềm, chủ yếu cho JavaScript.
- MCP server
- Chương trình phụ trợ giúp AI agent truy cập công cụ, lệnh hoặc tệp trên máy tính.
- bubblewrap
- Công cụ trên Linux tạo môi trường cô lập để giới hạn quyền của chương trình.