에이전트 안전가옥: 로컬 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

클로드 코드 LSP: 더 빠르고 정확한 코드 탐색을 위한 언어 서버 프로토콜 지원
Tools

클로드 코드 LSP: 더 빠르고 정확한 코드 탐색을 위한 언어 서버 프로토콜 지원

Claude Code는 기본적으로 LSP가 비활성화된 상태로 제공되지만, 이를 활성화하면 30-60초 걸리는 grep 검색에서 50ms 쿼리로 코드 탐색이 변하며 100% 정확도를 제공합니다. 설정에는 공식 문서가 아닌 GitHub 이슈를 통해 발견된 플래그가 필요합니다.

OpenClawRadar
미니맥스 뮤직 2.5 AI 음악 생성기 출시, 스튜디오급 오디오 제어 기능 탑재
Tools

미니맥스 뮤직 2.5 AI 음악 생성기 출시, 스튜디오급 오디오 제어 기능 탑재

MiniMax Music 2.5은 44.1kHz Hi-Fi 출력, 100개 이상의 악기, 그리고 14개 이상의 구조 태그를 사용하여 곡 구조를 지시하는 단락 수준의 정밀 제어 기능을 갖춘 스튜디오 품질의 노래를 생성하는 AI 음악 생성 모델입니다.

OpenClawRadar
디스코드 자동완성을 위한 Qwen 14B 미세 조정
Tools

디스코드 자동완성을 위한 Qwen 14B 미세 조정

한 개발자가 자신의 디스코드 메시지 데이터셋을 사용해 Qwen 14B 모델을 미세 조정하여 자동 완성 도구를 만들었습니다.

OpenClawRadar
팀 브레인: 클로드 코드용 공유 메모리 플러그인으로 팀 지식을 Git에 저장합니다
Tools

팀 브레인: 클로드 코드용 공유 메모리 플러그인으로 팀 지식을 Git에 저장합니다

팀 브레인은 클로드 코드 플러그인으로, 저장소 내 .team-brain/ 폴더에 팀 지식을 저장합니다. 최적의 클로드 명령어 정확도를 위해 180줄로 제한된 BRAIN.md 파일을 자동 생성하며, .cursorrules 및 AGENTS.md 파일을 만들어 다양한 도구에서 작동합니다.

OpenClawRadar