Use case
Run multiple Claude Code sessions in parallel
Canopy helps developers run several Claude Code sessions at once without losing track of branches, terminals, or review state.
One Claude Code session per worktree
Canopy is built for parallel work. Create a worktree for each branch, then start a Claude Code session in the worktree where the task should happen. The sidebar keeps every session visible.
- Run separate sessions for separate PR branches.
- Keep terminal tabs and branch files attached to the right task.
- Switch sessions without losing track of which one is waiting for input.
Monitor progress without terminal hopping
The Inspector shows status, token use, cost, context window usage, and tool calls. The sidebar shows which sessions are waiting for input.
Practical limits come from your machine and agent provider
Canopy does not set an artificial limit on sessions. Real limits are CPU, memory, disk, project size, and the concurrency rules of the agent tools you run.
Related pages
Multi-agent feature More detail on running several AI coding agents side by side.Cost tracking Use the Inspector to see tokens and cost per Claude Code session.Git worktrees See why worktrees are the branch model Canopy uses for parallel agents.Canopy vs tmux Compare visible agent state with terminal multiplexer workflows.