Skip to main content

Use case

Claude Code GUI for multi-branch development

Canopy gives Claude Code a desktop workspace for developers who run more than one branch, task, or agent session at a time.

A desktop app around the Claude Code CLI

Canopy launches Claude Code as a normal child process. You keep the same Claude Code authentication and behavior, while Canopy adds a project sidebar, worktrees, terminal tabs, a browser tab, and the Inspector.

  • Run Claude Code from a native macOS, Windows, or Linux desktop app.
  • Track each session without cycling through terminal tabs.
  • Keep using your existing editor, shell, git config, and Claude Code setup.

Built for branch-heavy AI coding work

The interface is organized around git worktrees because AI coding agents often need separate branches for separate tasks. Each worktree can have its own terminal tabs, active agent session, task context, and browser tab.

  • Create a branch and worktree from the Canopy sidebar.
  • Start Claude Code, Gemini CLI, Codex, or OpenCode from the launcher when those tools are installed.
  • See which session is running, idle, or waiting for input.

Session inspection and review feedback

The Inspector shows cost, tokens, context usage, and tool calls. The built-in browser can capture elements or screenshots for the active agent. The diff panel lets you send inline review comments back to a running session.

Questions

Does Canopy replace Claude Code?
No. Canopy wraps the Claude Code CLI and runs it for you. Claude Code still handles the agent session.
Do I need a Canopy account?
No. Canopy is local-first and does not require a Canopy account.

Related pages