맥 서버에서 명령 실행을 제한하는 macOS 샌드박스 도구

painless-belt는 macOS에서 명령어를 더 안에서 실행하게 해 주는 작은 다. 이 도구를 쓰면 실행한 프로그램이 허용되지 않은 파일을 읽거나 쓰지 못하고, 네트워크에도 마음대로 접속하지 못하게 막을 수 있다.

Rust로 만들어졌고, 짧게 pb라는 이름으로 실행한다. Claude Code처럼 미리 준비된 프로필을 내려받아 적용할 수 있으며, 예를 들어 claude 프로필을 받은 뒤 Claude를 제한된 환경에서 실행하는 흐름을 지원한다.

내부에서는 macOS의 샌드박스 기능을 호출하고, SBPL 프로필은 으로 구성한다. 저장소는 GitHub의 shshemi/painless-belt에 공개되어 있다.

핵심 포인트

  • painless-belt는 macOS 명령어를 제한된 샌드박스 안에서 실행한다.
  • 허용하지 않으면 파일 읽기, 파일 쓰기, 네트워크 접속을 막을 수 있다.
  • Claude Code 같은 도구용 프로필을 내려받아 바로 적용할 수 있다.
  • Rust로 만든 이며 pb라는 짧은 명령으로 사용한다.
  • shshemi/painless-belt에 공개되어 있다.
원문 보기