에이전트 안전가옥: 로컬 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 에이전트용 오픈소스 Chrome 포크, Mind2Web 벤치마크에서 90% 달성
Tools

에이전트 브라우저 프로토콜: AI 에이전트용 오픈소스 Chrome 포크, Mind2Web 벤치마크에서 90% 달성

에이전트 브라우저 프로토콜(ABP)은 각 작업 후 JavaScript와 시간을 정지시켜 웹 브라우징을 AI 에이전트용 멀티모달 채팅으로 변환하는 오픈소스 Chrome 포크입니다. Online Mind2Web 벤치마크에서 90.53%를 달성했으며, 단일 명령어로 Claude Code에 추가할 수 있습니다.

OpenClawRadar
Agent MCP Studio: Build Multi-Agent MCP Systems Entirely in a Browser via WASM
Tools

Agent MCP Studio: Build Multi-Agent MCP Systems Entirely in a Browser via WASM

Agent MCP Studio lets you design, orchestrate, and export MCP agent systems from a single static HTML file using WebAssembly – no backend, no Docker, no server.

OpenClawRadar
Memento v1.0: AI 코딩 에이전트를 위한 로컬 영구 메모리
Tools

Memento v1.0: AI 코딩 에이전트를 위한 로컬 영구 메모리

Memento v1.0는 임베딩, 저장 및 검색을 클라우드 의존 없이 사용자 기기에서 실행하는 AI 코딩 에이전트용 완전 로컬 메모리 레이어입니다. all-MiniLM-L6-v2 임베딩과 HNSW 인덱싱을 사용하며, 17개의 MCP 도구로 여러 IDE를 지원합니다.

OpenClawRadar
Windows 시스템 트레이 앱 - Claude API 실시간 사용량 모니터링
Tools

Windows 시스템 트레이 앱 - Claude API 실시간 사용량 모니터링

한 개발자가 Claude API 할당량 사용량을 실시간으로 표시하는 경량 Windows 트레이 애플리케이션을 만들었습니다. 이 앱은 5시간 및 7일 창, 오늘의 토큰 수, 소진 예측을 포함하며 한국어, 영어, 중국어, 일본어 UI를 지원하고 GitHub에서 오픈 소스로 제공됩니다.

OpenClawRadar