EXPLORINEER
ko

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.

소프트웨어처음 오른 때 점수 18


Anthropic이 srt(Sandbox Runtime)라는 오픈소스 도구를 베타 버전으로 공개했습니다. 컴퓨터에서 프로그램이 파일을 읽고 쓰고 인터넷에 연결하는 범위를 컨테이너 없이 제한하는 도구입니다.

무슨 일이 있었나요?

Anthropic은 GitHub에 srt라는 베타 도구를 공개했습니다. srt는 어떤 프로그램이든 제한된 공간 안에서 실행합니다. 프로그램은 여러분이 허용한 파일과 네트워크 주소에만 접근할 수 있습니다. npm으로 설치하고, 명령줄이나 코드 라이브러리 형태로 쓸 수 있습니다. 이 도구는 AI 에이전트를 더 안전하게 만들기 위해 Claude Code용으로 만들어졌습니다.

어떻게 작동하나요?

srt는 각 운영체제가 이미 가지고 있는 보안 기능을 사용합니다. macOS에서는 sandbox-exec를, Linux에서는 bubblewrap을 씁니다. 또한 프록시를 통해 네트워크 트래픽을 걸러냅니다. 기본 설정은 엄격합니다. 프로그램은 거의 아무 접근 권한이 없이 시작하고, 필요한 문만 하나씩 여는 방식입니다. Windows에서는 프로그램이 별도의 특수 로컬 사용자 계정으로 실행되며, 자체 네트워크 차단 기능을 가집니다.

꼭 알아둘 사실

  • 설치 명령: npm install -g @anthropic-ai/sandbox-runtime
  • 허용 목록에 있는 사이트는 열리고, example.com 같은 차단된 사이트는 거부됩니다.
  • 현재 폴더는 읽을 수 있지만, ~/.ssh/id_rsa 같은 개인 파일은 막힙니다.
  • macOS에서는 시스템의 샌드박스 위반 기록을 읽어 실시간으로 알려 줄 수 있습니다.
  • 설정은 ~/.srt-settings.json 파일에 저장됩니다.

왜 중요한가요?

AI 에이전트와 MCP 서버라고 불리는 도우미 프로그램은 여러분 컴퓨터에서 명령을 실행하고 파일을 바꿀 수 있습니다. srt를 쓰면 이런 프로그램이 할 수 있는 피해를 줄일 수 있습니다. 예를 들어 중요하다고 표시한 폴더에 MCP 서버가 쓰지 못하도록 막을 수 있습니다. 다만 프로젝트는 아직 초기 단계라서, 설정 방식과 형식이 바뀔 수 있습니다.

앞으로 지켜볼 점

  • API와 설정 형식의 변화. 프로젝트는 스스로를 초기 연구 미리보기 버전이라고 부릅니다.
  • GitHub에서 오픈소스 커뮤니티가 주는 피드백과 기여.
  • Windows 버전이 macOS와 Linux 버전에 비해 얼마나 잘 작동하는지.

용어 풀이

Claude Code
Anthropic이 만든 AI 코딩 도구로, srt가 이 도구의 안전을 위해 만들어졌습니다.
MCP 서버
AI 에이전트가 컴퓨터에서 명령을 실행하거나 파일을 바꿀 수 있게 돕는 도우미 프로그램입니다.
npm
자바스크립트 프로그램과 라이브러리를 설치하고 관리하는 도구입니다.
bubblewrap
Linux에서 프로그램을 격리된 공간에 가두는 보안 도구입니다.
sandbox-exec
macOS에서 프로그램의 접근 권한을 제한하는 보안 기능입니다.

출처: Hatena에서 원문 보기 ↗

이 글은 원문을 바탕으로 AI가 쉬운 말로 다시 쓴 해설입니다. 사실관계는 원문을 확인하세요.