SafeClaw — Development skill for Claude Code
to make running containerized Claude Code sessions easy.
How to install SafeClaw
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open ykdojo/safeclaw and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What SafeClaw does
The easiest way to run multiple Claude Code sessions, each in its own container, with a dashboard to manage them all. Quick setup with battle-tested [sensible defaults](#sensible-defaults) and [skills](#skills).
Alternatives in Development
- Agent Of Empires — Manage multiple Claude Code, OpenCode agents from either TUI or Web for easy access on mobile 3.1k ★
- Claude Swap — Switch between multiple Claude Code accounts, with automatic rate-limit rotation, usage dashboard, and paralle 2k ★
- Rev Requirements — 既存のコードベースから要件定義書を逆生成します 974 ★
README
SafeClaw
The easiest way to run multiple Claude Code sessions, each in its own container, with a dashboard to manage them all. Quick setup with battle-tested [sensible defaults](#sensible-defaults) and [skills](#skills).
https://github.com/user-attachments/assets/e282ed8f-3ec9-4a9e-aa9e-4bc84f9281e9
See [architecture.md](architecture.md) for design details.
Why a container?
- Isolated - Claude Code runs with bypass permissions, but can't touch your host machine.
- Lightweight - Spin up, stop, or delete sessions in seconds. Much faster than a full VM.
- Portable - Works on any machine with Docker. Same environment everywhere.
This lets you run Claude Code with `--dangerously-skip-permissions` safely and fast.
One session per container
Each Claude Code session runs in its own container. Spin up as many as you need - they're isolated from each other and start in seconds. Run different research tasks, projects, or experiments in parallel without interference. Conversation history is automatically stored on your host machine via a volume mount.
Quickstart
# Build image (once, or after changes)
./scripts/build.sh
# Start container and web terminal
./scripts/run.sh
# To mount a local project (host_path:container_path)
./scripts/run.sh -v ~/myproject:/home/sclaw/myproject
# Run multiple sessions with -s
./scripts/run.sh -s work # safeclaw-work on next available port
./scripts/run.sh -s research # safeclaw-research on next available port
On first run, `run.sh` will prompt you to set up authentication tokens. It then starts a web terminal at http://localhost:7681 and opens it in your browser.
Dashboard
Manage all sessions from a web dashboard:
node dashboard/server.js
Opens at http://localhost:7680 with:
- Create new sessions with volume mounts and initial queries
- All sessions listed with start/stop/delete controls
- Live iframe views of active sessions
Optional integrations
...
Related Skills
ParcelRound
Splitting work across several coding agents is easy; the seam between them is what fails. A method for the sea
Issue Autofix Session
Run a full overnight autofix session — loop issue_autofix over the queue, skip (never halt) on a failure or co
Claude Engineer
A version of command line interface(CLI) that leverages the power of Claude Opus(3-4.7). This framework lets C
H2cv
A command-line tool that lets Claude Code start Claude Code sessions and give them instructions.
Claude Code Config Dir Patcher VSCode
This VS Code extension lets you run multiple Claude Code accounts by patching Anthropic's anthropic.claude-cod
Aimux
Run multiple Claude Code, Codex and Gemini subscriptions side by side — shared skills/agents/memory, isolated
Related Agents
Batch Session Reader
Reads multiple Fullstory session transcripts in parallel using isolated contexts. Use when you need to investi
Tsk - AI Agent Task Manager And Sandbox
by dtormoen - A Rust CLI tool that lets you delegate development tasks to AI agents running in sandboxed Docke
Terminal
Terminal/PTY domain - multiplexed terminal sessions with xterm.js frontend and Rust PTY backend. Use proactive