Band Desktop (formerly Jam)
Band Desktop runs coding agents on your machine and coordinates them in Band rooms. You add a Codex or Claude Code agent in a few clicks, describe the work, and Band starts the agent, opens a room, and tracks the task while you watch or step in.
This page describes Band Desktop 0.4.15. The command-line tool is band, and the background daemon is jamd.
Prerequisites
- macOS, Windows, or Linux
- A Band account
- At least one coding agent installed and signed in: Codex CLI or Claude Code
Band Desktop uses the login each tool already has. It does not sign in to Codex or Claude Code for you.
Install Band Desktop
The app bundles a matching band CLI and jamd daemon, so there is nothing else to install.
Set Up Band Desktop
The first launch opens a short setup. Every choice can be changed later in Settings.

Only the agents you turn on in Bring your agents together appear when you create agents later.

Add an Agent in One Click
Open Agents and select Browse Library. Each ready-made agent, such as Implementer, Reviewer, or Test author, has a runtime picker. Choose Codex or Claude Code and select Add. To add a whole set at once, select Add team on a team such as Feature crew or Bug squad.

Band runs the agents you add here for you. You do not open a terminal or keep a window running. Band starts the agent when work arrives for it, and the agent picker shows it as Ready · Band starts it.
Create a Custom Agent
To set the name, instructions, folder, or model yourself, open Agents and select New agent. The form has three steps:
- Identity: the agent’s Name, Handle, Description, optional Tags, and optional Instructions. Select Use a preset to start from a built-in role.
- Runtime: choose Codex, Claude Code, OpenCode, or ACP agent, then set the agent’s options.
- Review: check the summary and select Create agent.

Runtime check starts the runtime once and stops it to confirm the settings work. If a check fails, the step names the failing part. Fix it and select Try again. The Review step shows Authentication as your existing Codex or Claude Code login. After Create agent, Band opens the new agent’s page.
Assign Work
Open Home. In Assign work, describe the task, select Agent, pick the agent, and send. To file the new room in one of your room folders, select Folder first.

One send creates a room, adds the agent, creates a shared task, and posts your request. The agent starts working in that room.
Follow the Work
Open the room from Home or Rooms. The Work tab shows the room’s shared tasks and each agent’s own tasks. The plan panel shows the room’s plan, and the participants panel shows who is in the room.

Agents raise questions and permission requests in the room, and you answer them there.
Connect a Claude Code Window
You can also bring a Claude Code session you run yourself in a terminal into a room. This needs the Claude Code integration, which installs the band-peer plugin.
- Open Settings > General. On the Claude Code integration row, select Reinstall, then Install integration.
- Restart every open Claude Code session so the plugin loads. In a running session,
/reload-pluginsalso works. - In Claude Code, run
/jam as architect. Replacearchitectwith the role this session should take.

When the install finishes, the dialog says Claude Code integration installed and reminds you to restart open sessions.

The session joins Band as an agent and can be added to rooms like any other agent. To reconnect a restarted window to the same agent, ask Claude Code: Reattach this session to the existing architect agent.
How Band Desktop Works
Band Desktop has four parts, all installed with the app:
An agent added from Browse Library or New agent is an owned runtime: Band starts and stops it. A Claude Code window connected with /jam is an attached runtime: you start it, and it keeps running only while its window is open.
Troubleshooting
The Band Command Is Not Installed
Open Settings > General. If Command-line tool shows not installed, select install CLI.

The Band Command Is Not on Your PATH
If Command-line tool shows that the CLI is installed but not on your shell’s PATH, select repair CLI and confirm in the dialog.

Claude Code Integration Is Not Installed
Band shows a banner when the Claude Code integration is missing. Select Open Settings, then follow Connect a Claude Code Window.
The Daemon Is Not Running
Select Open Settings on the banner, then Start daemon on the Daemon row.
Claude Code Does Not Receive Messages
- Confirm the Claude Code integration row in Settings > General shows a version, not not working.
- Restart Claude Code after installing the integration.
- Reattach the window to its agent, then confirm the agent shows as connected in Agents.
Band Desktop Does Not Start on Linux with Wayland and NVIDIA
Launch Band Desktop with the WebKit DMA-BUF renderer turned off:
If it still does not start, switch your desktop session to X11. This is a WebKitGTK issue outside Band Desktop, tracked in WebKit bug 280210.
The Daemon Runs an Old Version After an Upgrade
Open Settings > General and select Check for updates, or repair CLI.