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. One-key sync (
Ctrl+S
) rebases all worktrees from origin/main, with automatic conflict resolution and
worktree cleanup on session close.
The built-in Admin session uses
thurbox-mcp
to spawn other sessions, dispatch prompts, and read their output — multi-agent
workflows driven conversationally with
create_session
,
send_prompt
, and
capture_session_output
.
Define global permission presets that control Claude's behavior. Configure permission
modes, allowed/denied tools, and scope patterns like
Bash(git:*)
.
Press
Ctrl+P
to queue follow-up prompts or pace multi-step workflows. Commands fire via a
dual-track timer (tmux + app-level) that survives crashes, and are fully manageable
through MCP.
Attach Claude Code skills to sessions at creation time. Skills are symlinked into each
session's
.claude/skills/
directory and auto-discovered by Claude Code. Manage skills globally via
Ctrl+E
.
The
thurbox-mcp
binary exposes 24 tools for managing roles, sessions, VMs, containers, and scheduled
commands 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 (optionally on a fresh git worktree), pick a role, and start working with Claude. Let the Admin session orchestrate others for you.
Ctrl+N New session (select mode)
Ctrl+L Cycle focus to terminal
Ctrl+J Switch between sessions
Ctrl+S Sync worktrees with origin/main
Ctrl+P Schedule a command for later
Ctrl+E Edit settings (roles, MCP, skills)
Ctrl+F Fork active session
Ctrl+O Open repos in editor
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