Claude Code in Docker. Auto-configured. Zero hassle.
Run Claude Code CLI in isolated containers with automatic Docker runtime detection,
pre-configured MCP servers, and enhanced security. As easy as vibrate.
curl -fsSL https://github.com/wlame/vibrator/releases/latest/download/vibrate.sh -o /usr/local/bin/vibrate && chmod +x /usr/local/bin/vibrate
cd ~/my-project
vibrate
Automatically detects Docker Desktop, OrbStack, Colima, Rancher, Podman, and native Docker. No configuration needed.
Serena, Context7, and agent-browser MCP servers automatically connect if running on host. Just works.
Minimal privileges by default. Docker-in-Docker opt-in with --docker flag. Clear security warnings.
Multi-stage builds, efficient layer caching, and smart container reuse. Start coding in seconds.
SSH and GPG agents auto-detected and forwarded. Git operations with your keys, seamlessly.
Each project in its own container. Clean environments. No tool conflicts. Full reproducibility.
vibrate
Start interactive shell with Claude Code CLI in isolated container
vibrate claude "help me refactor this code"
Execute Claude with a prompt directly
vibrate --docker
Enable Docker-in-Docker for container operations
vibrate --workspace /path/to/project
Mount a specific directory as workspace
Type less, vibe more. Add vb alias to your shell:
echo 'alias vb=vibrate' >> ~/.bashrc && source ~/.bashrc
echo 'alias vb=vibrate' >> ~/.zshrc && source ~/.zshrc
Then just run vb in any project directory!