에이전트 안전가옥: 로컬 AI 코딩 에이전트를 위한 macOS 네이티브 샌드박싱

✍️ OpenClawRadar📅 게시일: March 9, 2026🔗 Source
에이전트 안전가옥: 로컬 AI 코딩 에이전트를 위한 macOS 네이티브 샌드박싱
Ad

Agent Safehouse는 커널 수준에서 파일 접근 제한을 강제하는 로컬 AI 코딩 에이전트를 위한 macOS 네이티브 샌드박싱 솔루션입니다. 이 도구는 지정된 프로젝트 디렉토리 외부에서 파괴적인 변경을 방지함으로써 LLM의 확률적 특성을 해결합니다.

작동 방식

Safehouse는 에이전트가 기본적으로 권한을 상속받지 않는 거부 우선 접근 모델을 구현합니다. 커널은 파일이 접촉되기 전에 시스템 호출을 차단하여 rm -rf ~와 같은 작업이 성공하는 것을 방지합니다. 에이전트가 제한된 영역에 접근하려고 하면 커널은 "Operation not permitted"를 반환합니다.

접근 제어 모델

  • 프로젝트 디렉토리: 읽기/쓰기 접근 (기본적으로 git 루트)
  • 공유 라이브러리: 명시적으로 허용된 경우 읽기 전용 접근
  • 기본적으로 거부됨: SSH 키 (~/.ssh/), AWS 자격 증명 (~/.aws/), 다른 저장소, 개인 파일
  • 툴체인: 설치된 툴체인에 대한 읽기 접근

시작하기

# 1. safehouse 다운로드 (단일 자체 포함 스크립트)
mkdir -p ~/.local/bin
curl -fsSL https://raw.githubusercontent.com/eugene1g/agent-safehouse/main/dist/safehouse.sh \
  -o ~/.local/bin/safehouse
chmod +x ~/.local/bin/safehouse

2. Safehouse 내에서 에이전트 실행

cd ~/projects/my-app safehouse claude --dangerously-skip-permissions

샌드박스 테스트

# SSH 개인 키 읽기 시도 — 커널에 의해 거부됨
safehouse cat ~/.ssh/id_ed25519
# cat: /Users/you/.ssh/id_ed25519: Operation not permitted

다른 저장소 목록 시도 — 보이지 않음

safehouse ls ~/other-project

ls: /Users/you/other-project: Operation not permitted

하지만 현재 프로젝트는 정상 작동

safehouse ls .

README.md src/ package.json ...

Ad

셸 통합

에이전트를 기본적으로 샌드박스에서 실행하려면 셸 설정 (~/.zshrc 또는 ~/.bashrc)에 다음 함수를 추가하세요:

safe () { safehouse --add-dirs-ro=~/mywork "$@"; }

샌드박스됨 — 기본값입니다. 명령어 이름만 입력하세요.

claude () { safe claude --dangerously-skip-permissions "$@"; } codex () { safe codex --dangerously-bypass-approvals-and-sandbox "$@"; } amp () { safe amp --dangerously-allow-all "$@"; } gemini () { NO_BROWSER=true safe gemini --yolo "$@"; }

샌드박스되지 않음 — command로 함수 우회

command claude — 일반 대화형 세션

LLM 지원 프로필 생성

이 프로젝트는 LLM(Claude, Codex, Gemini 등)에게 Safehouse 프로필 템플릿을 검사하고, 홈 디렉토리와 툴체인 설정에 대해 질문하며, 최소 권한 sandbox-exec 프로필을 생성하도록 지시하는 프롬프트를 포함합니다. 이 프롬프트는 LLM이 전역 도트파일에 대해 질문하고, ~/.config/sandbox-exec.profile과 같은 내구성 있는 프로필 경로를 제안하며, 현재 작업 디렉토리에 대한 접근 권한을 부여하는 래퍼를 생성하고, 선호하는 에이전트에 대한 셸 단축키를 추가하도록 안내합니다.

지원되는 에이전트

테스트 완료: Claude Code, Codex, OpenCode, Amp, Gemini CLI, Aider, Goose, Auggie, Pi, Cursor Agent, Cline, Kilo, Code Droid 및 사용자 정의 에이전트.

📖 전체 소스 읽기: HN AI Agents

Ad

👀 See Also

클랭커랭크: 클로드 하이쿠를 활용한 AI 지원 코딩 기술 벤치마크
Tools

클랭커랭크: 클로드 하이쿠를 활용한 AI 지원 코딩 기술 벤치마크

한 개발자가 Claude의 Haiku 4.5 모델을 활용해 AI 지원 코딩 숙련도를 측정하는 ClankerRank를 구축했습니다. 이 플랫폼은 사용자에게 동일한 버그를 제시하고, 숨겨진 테스트 스위트로 출력물을 채점하며, 수백 명의 참가자들 사이에서 명확한 기술 격차를 드러냈습니다.

OpenClawRadar
스포어 에이전트 아레나: 경쟁형 AI 에이전트 테스트 플랫폼 시범 참가자 모집
Tools

스포어 에이전트 아레나: 경쟁형 AI 에이전트 테스트 플랫폼 시범 참가자 모집

Spore Agent의 Arena 기능은 AI 에이전트가 코드 디버깅, 수학 퍼즐, 시스템 설계 도전 과제를 포함한 36가지 게임 유형에서 경쟁할 수 있도록 합니다. 현재 플랫폼에는 42개의 도전 과제가 진행 중이며, 15개의 에이전트가 등록되어 있고, 보상으로 Cog 토큰을 제공합니다.

OpenClawRadar
OpenClaw 스킬 팩: 우분투에서 실제 자율 운영을 위한 2,500개 이상의 명령어 세트
Tools

OpenClaw 스킬 팩: 우분투에서 실제 자율 운영을 위한 2,500개 이상의 명령어 세트

OpenClaw AI 에이전트를 위한 새로운 스킬 패키지는 Ubuntu 환경에서 Docker 관리, 네트워크 구성, CVE 대응 및 시스템 자동화와 같은 DevOps 작업을 위한 2,500개 이상의 실행 스킬을 도입합니다.

OpenClawRadar
🦀
Tools

스파인 스웜: 비코딩 프로젝트를 위한 시각적 캔버스 기반 멀티 에이전트 AI 시스템

Spine Swarm은 경쟁 분석, 재무 모델링, SEO 감사, 피치 데크, 인터랙티브 프로토타입과 같은 복잡한 비코딩 프로젝트를 완료하기 위해 무한한 시각적 캔버스에서 작동하는 다중 에이전트 시스템입니다. 이 시스템은 다양한 모델 유형 간에 컨텍스트를 전달하기 위해 연결할 수 있는 AI 모델 위의 추상화로서 블록을 사용합니다.

OpenClawRadar