← All posts
·11 min read

Claude Code Desktop: The Honest Guide (2026)

Claude CodeSetupDeveloper Tools2026

What is the Claude Code desktop app?

There is no standalone Claude Code desktop app. Claude Code is a command-line agent from Anthropic that runs in your terminal, so when people search for a "Claude Code desktop" download expecting a window with buttons, they do not find one. What you can do is run Claude Code on your desktop in three real ways: directly in a terminal, inside Visual Studio Code through the official extension, or inside a JetBrains IDE through the official plugin. Each of those gives you a desktop experience without a dedicated app.

The confusion is understandable. Anthropic ships a separate product literally called "Claude" as a desktop chat application, and the names sit one word apart. But the Claude desktop app and Claude Code are different tools with different jobs. This guide sets honest expectations: what exists, what does not, and how to get Claude Code working on your desktop today.

If you are completely new to the tool, start with our introduction to Claude Code, then come back here for the desktop specifics.

Claude Code desktop options at a glance

Here are the real ways to use Claude Code on a desktop, side by side.

Option What it is Interface Best for
Terminal / CLI The core product, run with claude Text in, text out Terminal-heavy developers, full flag control, parallel sessions
VS Code extension Official Anthropic extension Native diffs and panel inside VS Code Developers who live in VS Code and want visual diffs
JetBrains plugin Official Anthropic plugin (beta) Diffs and selection context inside IntelliJ, PyCharm, etc. JetBrains IDE users
Claude desktop app A separate chat product, not Claude Code Chat window Conversations, not agentic terminal coding

The first three are Claude Code. The last one is a different product that shares the brand. We cover the distinction in detail below.

Option 1: Run Claude Code in the terminal

The terminal is Claude Code's home. There is no GUI to install because the agent itself is the command line. You install it once with npm and run it inside any project.

npm install -g @anthropic-ai/claude-code

Then navigate to a project directory and start a session:

claude

Claude Code reads your codebase, plans the work, runs commands, and verifies the result, all inside the terminal window. On a desktop, you can run it in any terminal application: the built-in Terminal on macOS, Windows Terminal, iTerm, Warp, or the integrated terminal inside your editor. For a platform-specific walkthrough, see our Claude Code Mac setup guide and the general install Claude Code instructions.

Why the terminal is still the most capable surface

The command line exposes the full feature set. You get flags for choosing the model, setting permission modes, capping turns, and controlling output format, plus the ability to run more than one session at a time. If you want maximum control over how the agent behaves, the terminal is where that control lives. The IDE integrations described next are layered on top of this same CLI, not replacements for it.

Option 2: Claude Code in VS Code

If you spend your day in Visual Studio Code, the official Claude Code extension gives you the closest thing to a desktop GUI. It is published by Anthropic and adds a graphical layer over the terminal agent.

To install it, open the Extensions view (Cmd+Shift+X on macOS, Ctrl+Shift+X on Windows and Linux), search for "Claude Code", and install the extension from the verified Anthropic publisher. You still need Claude Code itself installed, because the extension drives the same CLI under the hood.

What the extension adds on top of the terminal:

  • Native diffs. When Claude proposes an edit, you see a side-by-side VS Code diff with the existing file on the left and the new version on the right, so you can review changes visually before accepting them.
  • Selection and file context. You can mention specific files and line ranges from your editor selection, and the current selection or tab is shared with Claude automatically.
  • A dedicated panel. Claude Code runs in a panel inside the IDE rather than a separate window, so you stay in one place.
  • Quick launch. You can summon Claude Code with Cmd+Esc on macOS or Ctrl+Esc on Windows and Linux.

One honest caveat for macOS users: on recent macOS versions the system can bind Cmd+Esc to its own overlay shortcut, which intercepts the keypress before VS Code sees it. If the shortcut does nothing, rebind it in the VS Code Keyboard Shortcuts editor (Cmd+K Cmd+S) and search for the Claude Code focus command. Our guide to Claude Code IDE extensions covers this and the rest of the editor integration in more depth.

Option 3: Claude Code in JetBrains IDEs

JetBrains users get a comparable experience through the official Claude Code plugin, currently labelled as a beta on the JetBrains Marketplace. It works across the JetBrains family: IntelliJ IDEA, PyCharm, WebStorm, GoLand, and the rest.

Install it from inside your IDE: open Settings, go to Plugins, then Marketplace, search for Claude Code, install the plugin listed under Anthropic, and restart the IDE. As with VS Code, the plugin requires Claude Code to be installed separately. It does not bundle its own copy of the CLI; it runs the claude command in the IDE's integrated terminal and connects to it.

What the JetBrains plugin gives you:

  • Diffs in the IDE viewer. Code changes can be shown in the IDE's own diff viewer instead of as plain text in the terminal.
  • Automatic selection context. The current selection or open tab is shared with Claude Code as you work.
  • Diagnostic sharing. Lint and syntax errors surfaced by the IDE are passed to Claude automatically, so it sees the same problems you do.
  • Quick launch. Open Claude Code with Cmd+Esc on macOS or Ctrl+Esc on Windows and Linux, or click the Claude Code button in the UI.

Because it is a beta, expect the plugin to evolve. The core loop, where Claude reads your code, proposes changes, and shows them in the IDE diff viewer, works today.

Claude Code vs the Claude desktop app

This is the distinction that trips people up, so it is worth being precise. Anthropic ships two different desktop-relevant products, and they are not the same thing.

Claude (the desktop app) is the chat product. It is a conversational interface for the Claude models: you type, Claude replies, and you can attach files and connect tools. It is built for everyday conversations, drafting, analysis, and research. It is not an autonomous terminal coding agent.

Claude Code is the terminal agent. It reads your whole codebase, runs commands, edits files across a project, and executes multi-step engineering tasks. It lives in the terminal and the IDE extensions described above.

Claude desktop app Claude Code
Primary job Chat, drafting, analysis Autonomous coding in your codebase
Interface Chat window Terminal, plus VS Code and JetBrains panels
Runs your terminal commands? No Yes
Edits files across a project? No Yes
Where it runs A standalone app window Terminal and IDE extensions

A simple rule of thumb: if you want to talk to Claude, use the desktop chat app. If you want Claude to build, refactor, test, and ship inside a real codebase, use Claude Code. Many developers use both.

What Claude Code costs

Claude Code is included with a paid Claude subscription, so you do not buy it separately as a desktop product. The plans break down like this:

  • Free does not include Claude Code.
  • Pro is $20/month, or $17/month billed annually, and includes Claude Code.
  • Max starts at $100/month for roughly five times the usage and goes up to around $200/month for the higher tier.
  • Team is about $25 per seat on the standard plan, with a premium tier around $125 per seat that includes Claude Code.
  • Enterprise is custom pricing.

The IDE extensions do not cost extra. They authenticate against the same subscription, so a Pro or Max plan covers Claude Code whether you run it in the terminal, in VS Code, or in JetBrains.

If you would rather pay per token, the API is billed separately. As a reference, per million tokens, Opus is $15 input and $75 output, Sonnet is $3 input and $15 output, and Haiku is $1 input and $5 output, across the current Opus 4.8, Sonnet 4.6, and Haiku 4.5 models. For a full plan-by-plan breakdown, see our guide to Claude Code plans.

Setting up Claude Code on your desktop, step by step

Whichever surface you choose, the setup order is the same because everything sits on the same CLI.

  1. Install the CLI. Run npm install -g @anthropic-ai/claude-code. This is required for all three options, including the IDE extensions.
  2. Authenticate. On first run, Claude Code prompts you to log in with your Claude subscription. No separate API key is needed if you are on a paid plan.
  3. Pick your surface. Stay in the terminal, or install the VS Code extension or JetBrains plugin from the official Anthropic listing.
  4. Configure the project. Add a CLAUDE.md file so the agent knows your stack and conventions. Our Claude Code setup guide walks through the full configuration path.

That last step is where the real difference shows up. A default install is a capable assistant on any surface. A configured install, with project rules, memory, and skills, behaves like a developer who knows your codebase. The desktop surface you pick is a matter of preference; the configuration is what changes the quality of the output.

This is where Claudify saves time. It is a pre-built operating system for Claude Code, installed in one command, that gives you a skill library, memory architecture, and quality hooks without weeks of manual setup. It works the same whether you run Claude Code in the terminal, in VS Code, or in JetBrains.

Frequently asked questions

Is there a Claude Code desktop app to download?

No. There is no standalone Claude Code desktop GUI application. Claude Code is a command-line agent that you install with npm and run in your terminal. You can get a desktop, graphical experience by using the official VS Code extension or JetBrains plugin, both of which add a visual layer on top of the same terminal agent. The separate "Claude" desktop app you may have seen is the chat product, not Claude Code.

What is the difference between Claude Code and the Claude desktop app?

The Claude desktop app is a chat interface for talking to the Claude models: drafting, analysis, and conversation. Claude Code is a terminal agent that reads your whole codebase, runs commands, and edits files to complete engineering tasks. The chat app does not run your terminal or edit projects; Claude Code does. They share a brand but do different jobs, and many developers use both. See our introduction to Claude Code for the full picture.

How do I run Claude Code in VS Code or JetBrains?

Install Claude Code first with npm install -g @anthropic-ai/claude-code, then add the official extension. In VS Code, open the Extensions view, search for "Claude Code", and install the Anthropic-published extension. In JetBrains, open Settings, then Plugins, then Marketplace, search for Claude Code, install the plugin under Anthropic, and restart the IDE. Both connect to the same CLI and add IDE diffs and context. Full details are in our Claude Code IDE extensions guide.

Do I need a subscription to use Claude Code on the desktop?

Yes, for the subscription path. Claude Code is included with Pro ($20/month) and above, but not with the Free tier. The VS Code and JetBrains integrations authenticate against that same subscription at no extra cost. Alternatively, you can pay per token through the API, which is billed separately. Our Claude Code plans guide compares every option.

Which desktop option should I use?

Use the terminal if you want the full feature set, including model and permission flags and parallel sessions. Use the VS Code extension or JetBrains plugin if you want visual diffs and to stay inside your editor. They are not mutually exclusive: the IDE integrations run on top of the same CLI, so you can switch between them freely on the same machine.

The takeaway

If you came here looking for a Claude Code desktop app to download, the honest answer is that one does not exist as a standalone GUI. What you have instead is three solid desktop paths: the terminal, the VS Code extension, and the JetBrains plugin, all running the same underlying agent. Pick the surface that fits how you already work, and remember that the Claude desktop chat app is a separate tool for conversations rather than agentic coding.

Once you have the surface sorted, the configuration is what matters. Get Claudify for a ready-to-run Claude Code operating system that works across the terminal and both IDE integrations.

More like this

Ready to upgrade your Claude Code setup?

Get Claudify
Featured on Dofollow.Tools AI Toolz Dir