Desktop App

Claude Code in a native desktop experience with visual diffs, multiple sessions, and more

Overview

The Claude Code Desktop App provides a native GUI environment for Claude Code, offering features like visual diffs, multiple concurrent sessions, scheduled tasks, and a more accessible interface.

Download

Available for macOS, Windows, and Linux

System Requirements

macOS 12+, Windows 10+, or Ubuntu 20.04+ with 4GB RAM minimum

Installation Methods

Multiple ways to install the Claude Code Desktop App on your system.

macOS

Homebrew - Install via Homebrew cask

Homebrew
brew install --cask claude-code

Direct Download - Download the .dmg installer from the official site

Browser
# Visit https://claude.ai/download

Windows

WinGet - Install via Windows Package Manager

WinGet
winget install Anthropic.ClaudeCode

Direct Download - Download the .exe installer from the official site

Browser
# Visit https://claude.ai/download

Linux

Shell Install - Install via the official install script

Shell
curl -fsSL https://claude.ai/install.sh | bash

Direct Download - Download the .deb or .AppImage from the official site

Browser
# Visit https://claude.ai/download

Key Features

Visual Diffs

See code changes with rich side-by-side visual diffs before accepting

Multiple Sessions

Run multiple Claude Code sessions simultaneously in separate tabs

Task Scheduling

Schedule recurring tasks like code reviews, dependency updates, and report generation

File Explorer

Browse your project files with an integrated file explorer

Session History

Access complete history of past sessions with search and filtering

Customizable Themes

Choose from light, dark, and custom themes for your preferred look

Desktop-Exclusive Capabilities

Features available only in the Desktop App that enhance the visual development experience.

1

Visual Diff Review

Review every code change in a rich side-by-side diff viewer. Accept, reject, or edit individual hunks before they are applied to your files.

2

Tabbed Session Management

Open multiple Claude Code sessions in separate tabs. Work on a feature in one tab while debugging in another, each with independent context.

3

Built-in Task Scheduler

Schedule tasks like daily dependency updates, weekly code reviews, or nightly test runs directly from the UI without external cron jobs.

4

Drag-and-Drop File Context

Drag files or folders from your OS file manager directly into the chat to add them as context. No need to type file paths.

5

Integrated File Explorer

Browse your project tree in a sidebar panel. Click any file to view it or add it to context without leaving the app.

6

Session History Browser

Search, filter, and revisit past sessions with full conversation history. Resume any previous session with one click.

CLI vs Desktop App

Both the CLI and Desktop App run the same Claude Code engine. Choose based on your workflow preferences.

FeatureCLIDesktop App
InterfaceTerminal-based text UINative GUI with panels and tabs
Code DiffsInline text diffs in terminalRich side-by-side visual diffs
Multiple SessionsMultiple terminal windows/tmuxBuilt-in tabbed sessions
Task SchedulingCron jobs or external toolsBuilt-in scheduler with UI
File Browsingls, tree, or external toolsIntegrated file explorer panel
Session Historyclaude --resume to list sessionsSearchable history with filters
Scripting & PipingFull shell piping and scriptingNot available
Headless / CI ModeSupported (--print flag)Not available
Resource UsageMinimal (terminal only)More RAM for GUI rendering

TL;DR: Use the CLI for scripting, CI/CD pipelines, and headless automation. Use the Desktop App for day-to-day development where visual feedback and session management matter.

Keyboard Shortcuts

Speed up your workflow with these essential keyboard shortcuts.

New session tabCtrl/Cmd + N
Close current tabCtrl/Cmd + W
Switch to next tabCtrl/Cmd + Tab
Switch to previous tabCtrl/Cmd + Shift + Tab
Send messageCtrl/Cmd + Enter
Toggle diff viewerCtrl/Cmd + Shift + V
Toggle file explorer sidebarCtrl/Cmd + B
Open session historyCtrl/Cmd + H
Open settingsCtrl/Cmd + ,
Cancel current operationEscape

Getting Started

1

Download and install the Desktop App for your platform

2

Sign in with your Anthropic account

3

Open a project folder or create a new workspace

4

Start coding with Claude in the visual interface