Installation
Bossanova runs natively on macOS and Linux.
Install methods
brew install bossanova-dev/tap/bossanova Works on macOS and Linux. Installs boss, bossd, and the open-core plugins. Sets up the daemon automatically.
curl -fsSL https://bossanova.dev/install.sh | sh POSIX-shell installer. Downloads the latest release from GitHub, installs to ~/.local/bin or /usr/local/bin, registers the daemon.
git clone https://github.com/bossanova-dev/bossanova && cd bossanova && make For Go developers. Requires Go 1.24+, Buf, and make deps.
brew install bossanova-dev/tap/bossanova Works on macOS and Linux. Installs boss, bossd, and the open-core plugins. Sets up the daemon automatically.
curl -fsSL https://bossanova.dev/install.sh | sh POSIX-shell installer. Downloads the latest release from GitHub, installs to ~/.local/bin or /usr/local/bin, registers the daemon.
git clone https://github.com/bossanova-dev/bossanova && cd bossanova && make For Go developers. Requires Go 1.24+, Buf, and make deps.
Quick start
-
Step 1: Install bossanova
Pick a method from the tabs above. Homebrew is the recommended path on macOS and Linux.
-
Step 2: Verify your install
Run this command after installing — you should see all three checks pass.
boss daemon statusExpected output:
✓ bossd is running (PID 12847) ✓ Service: ~/Library/LaunchAgents/com.bossanova.bossd.plist ✓ Socket: reachable -
Step 3: Launch the boss client
Opens the terminal UI showing your repos and any active sessions.
boss -
Step 4: Add your first repo
Type
rto add your first repository. Bossanova sets up the worktree base directory and registers the repo with the daemon. -
Step 5: Spawn your first agent
Press
nin the TUI to create a new session. Pick the repo, type a prompt, and Claude starts working in an isolated worktree.
System requirements
- OS
- macOS 13+ or Linux
- Prerequisites
-
- Claude Code CLI installed
- GitHub CLI installed
Troubleshooting
brew: command not found
boss: command not found after install
~/.local/bin, which isn't on your PATH. Add export PATH="$HOME/.local/bin:$PATH" to your shell rc file (~/.zshrc, ~/.bashrc, or ~/.config/fish/config.fish) and start a new shell. Daemon not starting
boss daemon install. On macOS, check the launchd logs at ~/Library/Logs/com.bossanova.bossd.log; on Linux, run journalctl --user -u bossd. Can't see Claude Code in repo list
claude CLI directly. Run which claude to confirm it's on your PATH; if not, install it from the Claude Code setup docs.