AI 코딩 에이전트 샌드박스는 어떻게 구성하시나요? 설정 공유 부탁드립니다
How do you sandbox your AI coding agent? Looking to compare setups
핵심 요약
AI 코딩 에이전트의 보안을 위해 Docker, 하드웨어 격리, 전용 샌드박스 도구 등을 활용하는 다양한 환경 구성법이 논의되었습니다.
- 하드웨어 격리 — 메인 PC와 분리된 별도 기기를 사용하여 보안 문제를 원천 차단함
- Docker 활용 — 컨테이너를 통해 개발 환경을 격리하고 파일 접근 권한을 제한함
- 보안 정책 — 자동 승인 기능을 지양하고 민감한 파일이나 환경 변수 접근을 엄격히 통제함
- 전용 샌드박스 도구 — Stashbase와 같은 도구를 사용하여 에이전트의 권한과 네트워크 접근을 세밀하게 제어함
다들 안녕,
난 지금 메인 PC랑 에이전트를 격리하려고 Docker 컨테이너 안에서 VS Code를 통해 CLI로 Claude Code를 돌리는 중이야. 개발 환경을 따로 분리해놔야 혹시라도 이상한 명령어나 프롬프트 인젝션 때문에 내 개인 파일이나 시스템이 털리는 걸 막을 수 있거든.
너희들은 어떻게 세팅해서 쓰는지 궁금하다:
**Tools & harnesses**
- 어떤 AI 코딩 툴을 써? (Claude Code, Codex CLI, Cursor, Aider, Cline, Gemini CLI, OpenCode 등등)
- 써본 것 중에 뭐가 제일 좋았고 뭐가 제일 별로였어? 뭐가 차이를 만들었는지도 알려줘 (코드 퀄리티, 속도, 비용, 레이트 리밋, 안정성, 컨텍스트 처리 등등).
- 작업마다 여러 툴이나 모델을 섞어서 써?
**Isolation & security**
- 개발 환경을 메인 머신이랑 분리해서 써? 쓴다면 어떤 방식을 써? (Docker, devcontainers, VM, WSL2, 별도 계정, 전용 개발 머신, 클라우드 샌드박스 등)
- 이럴 때 어떤 툴을 써? (Docker Desktop, Podman, Dev Containers, Firejail, Lima, Multipass, Codespaces 등)
- 파일 접근 권한은 어떻게 관리해? 볼륨 마운트, 읽기 전용 마운트, 아니면 특정 프로젝트 폴더만 복사해서 써?
- 에이전트가 시크릿 키나 API 키를 유출하지 못하게 어떻게 관리해? 네트워크 접근을 제한하기도 해? (방화벽, 화이트리스트, 프록시 등)
- 샌드박스 안에서 에이전트한테 완전 자동 승인 권한(예: `--dangerously-skip-permissions`)을 주고 돌려, 아니면 여전히 하나하나 다 검토해?
**Browser & tool access**
- 에이전트한테 브라우저 접근 권한은 어떻게 줘? (Playwright MCP, Puppeteer, Chrome 확장 프로그램, 컨테이너 내 헤드리스 브라우저 등)
- 실제로 매일 쓰는 MCP 서버는 뭐야?
미리 고맙다. 다들 관심 있으면 내 세팅도 댓글로 공유할게.


