Repolode
ykdojo

ykdojo/safeclaw

각 세션을 별도의 Docker 컨테이너에서 실행하고 웹 대시보드로 관리하는 다중 Claude Code 세션 도구입니다.

스타
186
포크
20
열린 이슈
0
마지막 커밋
지난달

어떤 프로젝트인가요?

SafeClaw는 Claude Code를 패키징해 각 세션을 자체 컨테이너에서 실행하며, 권한 우회 기능을 활성화해 호스트 머신에 접근하지 못하도록 합니다. 세션은 몇 초 만에 만들고 시작하거나 중지하고 삭제할 수 있으며, 각 세션은 ttyd와 tmux로 구성된 웹 터미널을 통해 사용할 수 있습니다.

Node.js 대시보드에는 모든 세션이 표시되며, 시작·중지·삭제 기능을 제공합니다. 세션을 만들 때 볼륨 마운트와 초기 쿼리를 설정할 수 있고, 활성 세션은 실시간 iframe 화면으로 확인할 수 있습니다. 대화 기록과 자동 메모리는 호스트의 ~/.config/safeclaw/sessions/에 저장되므로 컨테이너를 다시 빌드해도 사라지지 않습니다.

이미지를 빌드하고 이름이 지정된 세션을 시작하는 데 셸 스크립트를 사용하며, CLAUDE_CODE_OAUTH_TOKEN 및 GH_TOKEN 같은 토큰은 로컬 secrets 디렉터리에서 주입합니다. 이미지에는 GitHub CLI, Chromium이 포함된 Playwright MCP, Slack 읽기·yt-dlp 다운로드·공개 Google Docs 읽기를 위한 skills가 포함되어 있습니다.

핵심 기능

  • 01각 Claude Code 세션을 격리된 Docker 컨테이너에서 실행
  • 02세션을 만들고 시작·중지·삭제할 수 있는 웹 대시보드
  • 03ttyd와 tmux를 사용하는 세션별 웹 터미널
  • 04볼륨 마운트를 통해 호스트에 대화 기록과 메모리 유지
  • 05명령줄에서 이름이 지정된 세션과 볼륨 마운트 설정

활용 사례

  • 여러 Claude Code 작업을 서로 간섭하지 않도록 병렬 실행
  • 호스트를 보호하면서 프로젝트에서 Claude Code의 권한 우회 기능 사용
  • 프로젝트별 조사나 실험을 서로 분리된 일회용 환경에 보관

빠른 시작

  1. 1

    Docker 이미지를 빌드합니다

    ./scripts/build.sh
  2. 2

    컨테이너와 웹 터미널을 시작합니다

    ./scripts/run.sh
  3. 3

    세션을 관리할 웹 대시보드를 시작합니다

    node dashboard/server.js

사용 전 알아둘 점

  • 사용 중인 머신에 Docker가 설치되어 실행 중이어야 합니다.
  • 처음 실행하기 전에 claude setup-token으로 생성한 Claude Code 토큰이 필요합니다.

포함된 컬렉션

토픽

자주 묻는 질문

safeclaw은(는) 무엇인가요?
각 세션을 별도의 Docker 컨테이너에서 실행하고 웹 대시보드로 관리하는 다중 Claude Code 세션 도구입니다. SafeClaw는 Claude Code를 패키징해 각 세션을 자체 컨테이너에서 실행하며, 권한 우회 기능을 활성화해 호스트 머신에 접근하지 못하도록 합니다. 세션은 몇 초 만에 만들고 시작하거나 중지하고 삭제할 수 있으며, 각 세션은 ttyd와 tmux로 구성된 웹 터미널을 통해 사용할 수 있습니다.
safeclaw은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
safeclaw은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
safeclaw은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. safeclaw의 마지막 커밋은 2026년 9월 27일입니다.
safeclaw은(는) 어디에 사용할 수 있나요?
여러 Claude Code 작업을 서로 간섭하지 않도록 병렬 실행 호스트를 보호하면서 프로젝트에서 Claude Code의 권한 우회 기능 사용 프로젝트별 조사나 실험을 서로 분리된 일회용 환경에 보관
safeclaw는 어떻게 설치하나요?
Docker 이미지를 빌드합니다: ./scripts/build.sh 컨테이너와 웹 터미널을 시작합니다: ./scripts/run.sh 세션을 관리할 웹 대시보드를 시작합니다: node dashboard/server.js
safeclaw은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/ykdojo/safeclaw

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트