Claude Code Desktop
Graphical desktop interface for Claude Code with parallel sessions, automatic git worktree isolation, visual diff review, live app preview, and computer use on macOS.
About Claude Code Desktop
Claude Code Desktop is the GUI version of Claude Code, built into the Claude Desktop app under the Code tab. Same engine as the CLI, wrapped in an IDE-style workspace with panes you can drag, drop, and resize into whatever layout fits the task: chat, diff, preview, terminal, file editor, plan, tasks, and subagent.
The headline feature is parallel sessions with automatic git worktree isolation. Hit Cmd+N and you get a brand-new session on a fresh worktree — no stashing, no branch juggling, no stepping on your other work. Run five at once. Run fifty. Each one lives in its own sidebar tab with its own context, and Cmd+Tab cycles between them. Worktrees land in .claude/worktrees/ by default, use a configurable branch prefix, and can auto-archive when their PR merges.
Review is where Desktop really earns its keep over the terminal. The diff viewer shows file-by-file changes with inline comment threads; click any line, leave feedback, press Cmd+Enter to send the whole batch back. Click Review code and Claude grades its own diff for compile errors, logic bugs, and security issues — the things a linter won't catch. A live preview pane boots your dev server in an embedded browser and auto-verifies UI changes after every edit (screenshots, DOM inspection, click-through), with .claude/launch.json handling monorepo setups and port conflicts.
Side chats (Cmd+;) let you ask a question that reads the main thread without polluting it — perfect for "wait, what is this doing?" without steering the session off course. A tasks pane watches background subagents and shell commands. GitHub PR monitoring polls CI checks and can optionally auto-fix failures, auto-merge on green, and auto-archive the session when it's done.
Computer use (research preview on macOS and Windows, Pro or Max only) hands Claude the keyboard and screen for anything that has no CLI — native apps, mobile simulators, hardware control panels. Per-app permission tiers cap browsers at view-only and terminals at click-only, pushing Claude toward precise tools like connectors and Bash whenever they apply.
Run sessions anywhere: local, remote on Anthropic's cloud via Claude Code on the web (keeps running when the app is closed, supports multiple repos in one session), or over SSH to your own VMs and dev containers. Dispatch lets you kick off Code sessions from your phone and get pushed when they finish. Scheduled tasks handle recurring work on a cron-like schedule. Connectors plug in Linear, Slack, GitHub, Notion, Google Calendar, and any MCP server. Custom Agent Skills and plugins load automatically when relevant, or you can invoke them with /.
Desktop and the CLI share everything that matters — CLAUDE.md, ~/.claude/settings.json, hooks, skills, plugins, MCP config. Run both side by side on the same project. Type /desktop in the terminal to hand a CLI session off to the GUI mid-flow.
What you give up in Desktop: Bedrock and Foundry providers (Vertex is available on enterprise), Linux, scripting flags like --print and --output-format, and agent teams. Those stay in the CLI and Agent SDK.
Community Discussions
Be the first to start a conversation about Claude Code Desktop
Share your experience with Claude Code Desktop, ask questions, or help others learn from your insights.
Pricing
Claude Pro
Individual plan that includes access to Claude Code Desktop including computer use research preview
- Claude Code Desktop access
- Computer use (research preview, macOS and Windows)
- Dispatch integration
- Remote cloud sessions
Claude Max
Higher-usage tier for power users, includes Cowork desktop agent and Claude Code Desktop
- Claude Code Desktop access
- Higher usage limits
- Cowork desktop agent
- Auto permission mode (Opus 4.7)
- Computer use (research preview, macOS and Windows)
Claude Team
Team plan, 5-seat minimum. Computer use and Dispatch are not available on Team.
- Claude Code Desktop access
- Team collaboration and admin controls
- Shared billing
Claude Enterprise
Organization-wide deployment with SSO, managed settings, device management policies, and admin console controls over Desktop access, bypass permissions, and auto mode.
- Claude Code Desktop access
- SSO (SAML and OIDC)
- Managed settings and device management policies
- Admin console controls
Capabilities
Key Features
- Parallel sessions with automatic git worktree isolation
- Drag-and-drop pane layout with chat, diff, preview, terminal, file editor, and tasks panes
- Integrated terminal that shares the session's working directory and environment
- In-app file editor for spot edits without leaving the session
- Side chats that branch off the main thread without polluting context
- Visual diff viewer with inline line-by-line comment threads
- Code review mode that evaluates Claude's own changes for bugs and security issues
- Live app preview with embedded browser and automatic screenshot verification
- Preview pane for HTML files, PDFs, and images from the project
- GitHub pull request monitoring with auto-fix, auto-merge, and auto-archive
- Computer use for controlling native apps on macOS and Windows
- Scheduled tasks for recurring local or cloud runs
- Dispatch integration for kicking off sessions from mobile
- SSH sessions for running Claude Code on remote machines
- Remote cloud sessions that continue when the app is closed
- Multi-repository support in remote sessions
- Connectors UI for MCP services like GitHub, Slack, Linear, and Notion
- Plugin manager UI for installing skills, agents, hooks, and MCP servers
- File attachments including images, PDFs, and drag-and-drop
- @mention file autocomplete in local and SSH sessions
- Transcript view modes: Normal, Verbose, and Summary
- Permission modes: Ask, Auto accept edits, Plan, Auto, and Bypass
- Shared configuration with the Claude Code CLI via CLAUDE.md and settings files
- Pre-configured SSH connections for teams via managed settings
