Run parallel Claude instances in persistent tmux panes. Sessions survive crashes and restarts.
Everything you need to run Claude Code at scale
Run multiple Claude Code instances side-by-side, each in its own tmux pane. Sessions persist across crashes, restarts, and multiple concurrent Thurbox instances.
Spawn sessions in isolated git worktrees for branch-level isolation. Auto-sync with origin/main and automatic worktree cleanup on session close.
Run sessions inside Docker or Podman containers with customizable Containerfile templates and optional firewall-restricted network egress.
Full OS-level isolation via QEMU/KVM virtual machines. Debian 13 VMs with 2 CPUs, 2 GB RAM, pre-installed Claude CLI, and automatic session restoration.
Define per-project permission profiles that control Claude's behavior. Configure
permission modes, allowed/denied tools, and scope patterns like
Bash(git:*)
.
The
thurbox-mcp
binary exposes project, role, and session management over the Model Context Protocol.
Manage everything conversationally via the Admin session.
Four steps from install to coding
One command to download and install the latest release.
$ curl -fsSL https://raw.githubusercontent.com/Thurbeen/thurbox/main/scripts/install.sh | sh
Start Thurbox. The Admin session appears automatically.
$ thurbox
Press
Ctrl+N
to create a project with one or more repository paths.
# With the project list focused:
Ctrl+N Create new project
# Enter name: my-app
# Enter path: ~/projects/my-app
Create sessions, choose a mode (Normal, Worktree, Container, or VM), and start working with Claude.
Ctrl+N New session (select mode)
Ctrl+L Cycle focus to terminal
Ctrl+J Switch between sessions
Ctrl+E Edit project (roles, repos)
Get up and running in seconds
$ curl -fsSL https://raw.githubusercontent.com/Thurbeen/thurbox/main/scripts/install.sh | sh
Installs the latest release to
~/.local/bin
. Auto-detects platform, verifies checksums.
INSTALL_DIR=/usr/local/bin curl ...
VERSION=v0.1.0 curl ...
cargo build --release