Free · macOS, Windows & Linux

A desktop GUI for Claude Code

Maestro is a free desktop app that puts a GUI around the Claude Code CLI you already have installed and signed in. Run several Claude Code sessions at once, each in its own git worktree, then review the diff and open a PR without leaving the app.

What you get on top of the CLI

Claude Code in a terminal is one conversation in one checkout. Maestro keeps the CLI doing the work and adds the pieces around it:

Maestro's new-workspace dialog: a task prompt with the agent picker set to Claude Code, plus model and effort pickers.
Pick Claude Code, a model, and an effort level when you open a workspace.

Claude Code features Maestro understands

Maestro is not a generic terminal wrapper. It knows how Claude Code works and exposes the useful parts:

How it works

Maestro drives the official claude CLI. Each message you send runs one non-interactive Claude Code process in that workspace's worktree, roughly:

claude -p --output-format stream-json --verbose --include-partial-messages --resume <session-id>

The streamed JSON is rendered as chat: text, thinking, and each tool call. The session id is stored per chat, so the next message resumes the same Claude Code conversation.

Set it up

1
Install Claude Code Follow Anthropic's quickstart: curl -fsSL https://claude.ai/install.sh | bash on macOS, Linux, or WSL, or irm https://claude.ai/install.ps1 | iex in Windows PowerShell. Check it with claude --version.
2
Sign in Run claude once and follow the browser login (or /login inside a session). Use your Claude plan or Console account.
3
Add a repo in Maestro Download Maestro, open it, and add a git repository, a plain folder, or an SSH remote as a project. Optionally import your existing Claude Code chats.
4
Pick Claude Code in the new-workspace dialog Type the task, choose Claude Code with a model and effort, and start. Open more workspaces for more parallel sessions.

What about Anthropic's own desktop app?

As of September 2026, Anthropic's Claude desktop app includes Claude Code in its Code tab on macOS and Windows, with Linux in beta. It has parallel sessions (optionally in git worktrees), diff review, an app preview, PR monitoring, and cloud sessions, and it needs a paid Claude plan (Anthropic's docs). If you only use Claude and like that app, it's a solid choice.

Maestro is for a different setup:

For the plain-git version of the same idea, see how to run Claude Code sessions in parallel, and how to keep Claude Code running while you're away.

FAQ

Is Maestro an official Claude Code app?

No. Maestro is an independent app and is not affiliated with or endorsed by Anthropic. It runs the official Claude Code CLI, which you install from Anthropic.

Do I need an API key, or does my Claude subscription work?

Your subscription works. Maestro uses whatever the claude CLI is signed in with: a Pro, Max, Team, or Enterprise plan, a Console account, or a cloud provider. An API key is optional.

Does it run on Windows and Linux?

Yes. Maestro runs on macOS (Apple Silicon), Windows 10/11 (64-bit), and Linux (x86_64 AppImage). See Maestro for Windows and Maestro for Linux.

Is it free?

Yes. Maestro and Maestro Web are free. Your Claude Code usage is billed by Anthropic under your own plan or API account, as it is in the terminal.

Can I use other agents alongside Claude Code?

Yes. You pick the agent per workspace, so one workspace can run Claude Code while others run Codex, Cursor's agent CLI, or OpenCode.

Can I keep using Claude Code in my terminal?

Yes. Turn on chat sync and conversations you start or continue in the terminal inside a repo Maestro knows show up as chats in Maestro.