에이전트를 위한 VM 격리 코드 실행 — Python, Playwright, 영속 Jupyter 커널, 모두 호스트에서 샌드박스 처리.
CodeRunner는 Claude(와 다른 에이전트)에게 안전하고 영속적인 샌드박스를 제공합니다: 장기 실행 Jupyter 커널로 Python 실행, Playwright로 스크래핑, PDF 및 이미지 조작. 컨테이너 기반 VM 수준 격리로 에이전트가 내 컴퓨터를 망가뜨리지 않고 신뢰할 수 없는 코드를 실행할 수 있습니다. MCP 서버로 노출돼 모든 클라이언트에서 작동합니다.
claude mcp add coderunner-skill -- git clone https://github.com/instavm/coderunner ~/.claude/skills/coderunner
한 줄 명령. claude mcp list로 확인, claude mcp remove로 제거.
사용 사례
실전 활용법: CodeRunner
내 노트북 위험 없이 Claude가 신뢰할 수 없는 코드를 실행
👤 자동 생성 코드를 실험하는 개발자⏱ ~15 minintermediate
언제 쓸까: Claude가 완전히 검토하지 않은 스크립트를 작성하고 실행하길 원할 때.
사전 조건
macOS Apple Silicon + Python 3.10+ — 현재 제한; Linux 지원은 다양함
Skill 설치 — 프로젝트 README에 따라 git clone + ./install.sh
흐름
작업 전달
Use coderunner. Write a Python script that downloads my Strava activities CSV from <url>, parses, and computes weekly mileage. Run it in the sandbox.✓ 복사됨
→ 스크립트 실행됨; 출력 표시; 내 파일시스템은 건드리지 않음
반복
Add a chart of weekly mileage. Re-run.✓ 복사됨
→ 차트 렌더링됨; 커널 상태 유지 (재import 없음)
결과 내보내기
Save CSV + chart to ./out/ on host (this only).✓ 복사됨
→ 그 경로만 쓰여짐; 샌드박스는 봉인 유지
결과: '앗, /Users 삭제됐어' 없는 빠른 실험.
함정
샌드박스에서도 네트워크 접근은 허용됨 — 진정한 신뢰할 수 없는 코드를 실행한다면 네트워크 비활성화; 그렇지 않으면 데이터 유출 가능