💻
Code Runner
개발 개발 도구설치 명령어
npx clawhub@latest install coderunner
설치 안내
1
환경 확인
Node.js 22 이상과 OpenClaw가 설치되어 있는지 확인하세요. 터미널에서 openclaw --version을 실행하여 확인할 수 있습니다.
2
설치 실행
위의 설치 명령어를 터미널에서 실행하세요. ClawHub가 자동으로 Code Runner을(를) ~/.openclaw/skills/ 디렉토리에 다운로드하고 설치합니다.
3
설치 확인
openclaw skills list를 실행하여 설치된 스킬 목록을 확인하고, Code Runner이(가) 목록에 표시되는지 확인하세요.
4
매개변수 설정 (선택사항)
아래 소개의 설정 안내에 따라 ~/.config/openclaw/openclaw.json5에 스킬 설정 항목을 추가하세요.
수동 설치 방법: Skill 폴더를
~/.openclaw/skills/ 또는 프로젝트의 skills/ 디렉토리에 복사하세요. 폴더에 SKILL.md 파일이 포함되어 있어야 합니다.
다중 언어
샌드박스 실행
데이터 분석
상세 소개
Code Runner는 OpenClaw에 코드 실행 능력을 부여하여 AI가 코드를 작성할 뿐만 아니라 실제로 실행하고 결과를 반환할 수 있게 합니다.
핵심 기능
- 다중 언어 지원: Python, JavaScript/TypeScript, Go, Rust, Ruby, Shell 등
- 보안 샌드박스: 코드가 격리된 환경에서 실행되어 호스트 시스템에 영향을 미치지 않음
- 패키지 관리: Python 환경에 자주 쓰는 패키지(numpy, pandas, requests 등) 사전 설치, 필요에 따라 추가 설치 가능
- 파일 I/O: 샌드박스 내에서 파일 읽기/쓰기 및 데이터 처리 지원
- 타임아웃 보호: 실행 시간이 너무 긴 코드는 자동 종료
설정 방법
{
skills: {
coderunner: {
timeout: 30, // 실행 타임아웃(초)
languages: ["python", "javascript", "shell"],
sandboxType: "docker", // docker 또는 process
maxMemory: "512m"
}
}
}
사용 시나리오
- 데이터 분석: AI가 Python 스크립트를 작성하여 CSV 데이터를 처리하고 통계 결과 생성
- 빠른 검증: 알고리즘 아이디어가 올바른지 검증
- 자동화 스크립트: AI가 시스템 관리 스크립트를 작성하고 실행
- 수학 계산: 복잡한 수학 연산 처리
참고 사항
샌드박스 환경은 리소스 제한이 있어 대규모 애플리케이션이나 장시간 작업 실행에는 적합하지 않습니다. 최상의 격리를 위해 Docker 샌드박스 모드를 사용하는 것을 권장합니다.