The Claude Code desktop app: a guide for people who don't use a terminal
The Claude Code desktop app: a guide for people who don't use a terminal

The Claude Code desktop app is the easiest way to use Claude Code without a terminal. It is the Code tab inside the Claude desktop app for macOS and Windows, with Linux in beta. You choose a folder on your computer, type what you want in plain English, and review every change as a visual before-and-after comparison. Anthropic's quickstart puts it this way: the app lets you "ask Claude to work on the code in a folder on your computer and review its changes without using a terminal."
It is a good fit for business owners, marketers and content editors who want to make or review website changes themselves, with a developer or agency in the loop. It runs the same engine as the terminal version and reads the same project settings, so a team can mix both. What it does not do is scripted or unattended batch work. For that, Anthropic points you to the command line.
Key Takeaways
- The Code tab needs a paid Claude subscription (Pro, Max, Team or Enterprise) and includes Claude Code, so you don't install Node.js or the command-line tool.
- It runs on macOS (Intel and Apple Silicon), Windows x64 and Windows ARM64. Linux is in beta on Ubuntu and Debian, as of October 2026.
- Manual mode shows each change as a diff with Accept and Reject buttons, and "your files aren't modified until you accept."
- A built-in Browser pane can preview your site while Claude checks its own changes. It uses a clean profile with none of your saved logins.
- Desktop is interactive only: there are no scripted runs. Local scheduled tasks run only while the app is open and the computer is awake.
Chat, Cowork and Code: which tab does what
The Claude desktop app has three tabs, and Anthropic describes them this way:
- Chat: "General conversation with no file access, similar to claude.ai."
- Cowork: "An autonomous background agent that works on tasks independently while you do other work."
- Code: "An interactive coding assistant with direct access to your local files."
For website files, you want Code. Chat can draft copy but can't open your site's folder. If you are still unsure whether you need Claude Code at all, our guide to whether non-developers can use Claude Code covers what is realistic.
Setting it up
- Install the app. Download it from Anthropic's desktop quickstart, run the installer and sign in with your Claude account.
- Open the Code tab. If it asks you to upgrade, Claude Code needs a paid plan. The free plan does not include it.
- Choose where Claude runs. Pick Local to work on a folder on your computer. The other choices are Cloud, SSH (a remote server you manage) and, on Windows, WSL.
- Select your project folder. Choose the folder that holds your site's files, ideally a git repository and a copy of the site, not the live server.
- Pick a model and a permission mode from the controls next to the send button. Start with Plan or Manual, as explained below.
- Send a small first task. Anthropic suggests starting "with a small project you know well." One of its sample prompts is Create a CLAUDE.md with instructions for this codebase.
The check that proves setup worked: Claude answers a question about your folder, such as "list the page templates in this project," with file names that actually exist. Our step-by-step guide to your first Claude Code session on a website goes further.
Permission modes in the desktop app
The mode selector decides how much Claude can do without asking. As of October 2026 it offers four modes. A fifth, bypass permissions, appears only after someone turns it on in settings (Pro and Max) or through organization policy (Team and Enterprise).
| Mode | What Claude does | When a website team should use it |
|---|---|---|
| Manual | Asks before editing files or running commands; you accept or reject each change | Your first sessions, and any change to templates, forms or tracking code |
| Plan | Reads and explores, then proposes a plan without editing your source files | Before any multi-page change, so you approve the approach first |
| Accept edits | Applies file edits and common file commands without asking; still asks before other commands | Routine edits on a copy of the site once you trust the plan |
| Auto | Runs without routine prompts while a background classifier checks actions | Experienced users on a copy in git, never as a substitute for review |
| Bypass permissions | Runs without permission prompts | Leave it off. It is meant for isolated machines, not a real site |
The app remembers the mode you pick for each folder, except Plan, which applies to the current session only. Anthropic's own tip is to start complex tasks in Plan, then switch to Accept edits or Manual to carry the plan out. Our guide to Claude Code permission modes explains each mode and the settings behind it.
Reviewing changes without reading code
This is where the desktop app earns its place. After Claude edits files, a counter such as +12 -1 appears. Click it to open the diff view, with a file list on the left and the changes on the right.
- Comment on a line. Click any line, type what you want changed, and submit all your comments at once with Cmd+Enter on macOS or Ctrl+Enter on Windows. Claude revises and shows a new diff.
- Ask for a review. Type /code-review in the prompt box and Claude reviews its own changes before you commit, grouping findings by file. That is a second opinion, not a replacement for yours.
- Attach context. You can attach screenshots, PDFs and mockups, or type @ and a file name to point Claude at a specific file. The terminal version doesn't take file attachments.
A diff shows what changed in the code, which is not the same as how the page looks. Check the rendered page too.
Previewing your site in the Browser pane
The Code tab can start your site's local development server and open it in a Browser pane. Anthropic describes Claude verifying its own changes there: "it takes screenshots, inspects the DOM, clicks elements, fills forms, and fixes issues it finds." It stores the server settings in .claude/launch.json, which you can edit if your site uses a custom start command.
Two things to know. First, the Browser pane "uses a clean browser profile, separate from your personal browser, with none of your saved logins or history." That is the right place to test a page. When you need Claude to act inside sites you are logged into, such as your CMS or analytics, that is the Claude in Chrome extension, covered in our guide to Claude Code and Chrome. Second, on external sites Claude asks before acting, with Allow once, Always allow or Deny, and Anthropic says it won't "purchase items, create accounts, or bypass CAPTCHAs without your input."
Claude checking its own work is useful, but you should still look at the changed pages yourself, on desktop and mobile widths, before anything ships.
Sessions, pull requests and connectors
- Parallel sessions. Each conversation is a session with its own history and folder. For git projects, a worktree option gives a session its own isolated copy of the files, so two tasks don't overwrite each other.
- Pull requests. After Claude opens a pull request, a status bar shows your automated checks. You can turn on auto-fix for failing checks, or auto-merge once checks pass. Both need GitHub's gh tool installed, and auto-merge also needs it turned on in your GitHub repository. Keep auto-merge off for a production site unless a person has already approved the change.
- Connectors. The + button next to the prompt box adds connectors to services such as GitHub, Slack, Linear and Notion. Anthropic notes that "Connectors are MCP servers with a graphical setup flow." Each one gives Claude access to a real account, so add only what the task needs.
- Plugins. The same + menu installs plugins without the terminal, for example a team's shared review setup.
- Cloud hand-off. Select Cloud to run a long task on Anthropic's machines that continues after you close the app. See our guide to Claude Code on the web.
Scheduled tasks in the desktop app
The app's Routines page creates two kinds of recurring jobs. A Local scheduled task runs on your computer with access to your files. A Cloud routine runs on Anthropic's infrastructure even when your computer is off. Routines are in research preview as of October 2026.
For local tasks, as of October 2026:
- Presets are Manual, Hourly, Daily, Weekdays and Weekly. You can also describe a schedule in plain words in any session.
- Each task has its own permission mode. In Manual mode, a run stalls until you approve a missing permission.
- Tasks "only run while the desktop app is running and your computer is awake." If the computer sleeps through a run, it is skipped. When the computer wakes, the app starts one catch-up run for the most recently missed time in the last seven days.
- By default a task runs against your working folder as it is, "including uncommitted changes." Turn on the worktree option so each run gets its own isolated copy.
A sensible first scheduled task is read-only: "every Monday, list pages in this repository missing a meta description and write the list to a report file." Let it report, not edit, until you trust it.
What the desktop app can't do
- No scripting. In Anthropic's words, "Desktop is interactive only." There is no equivalent of the terminal's scripted mode for batch jobs. That lives in the terminal version.
- Missing features. Agent teams and inline code suggestions aren't available, and the dontAsk permission mode, meant for locked-down scripts, is CLI-only.
- Not a deploy tool. The app edits files. Getting them live still goes through your git workflow and host, and a person should approve each deploy.
- Same usage limits. Desktop draws on the same plan as the rest of your Claude use. Even the gray suggested next prompt is generated by a background request that counts toward your limits; you can turn suggestions off in settings.
If you already use the terminal, you can run both on the same project. Typing /desktop in the terminal moves a session into the app on macOS and x64 Windows.
A safe working pattern for non-developers
- Work on a copy of the site in git, never the live server. Our guide to WordPress staging sites shows one way to set up a copy.
- Start each task in Plan mode and read the plan before approving it.
- Switch to Manual for the edits, and review each diff.
- Preview the changed pages in the Browser pane and in your own browser.
- Commit with a clear message, and have a developer or agency review before deploy.
- Keep passwords and API keys out of prompts and out of CLAUDE.md.
Conclusion
The desktop app is the right Claude Code surface for people who want to see and approve every change without learning a terminal. Its diff view, line comments and Browser pane make review practical for non-developers, while Plan and Manual modes keep a person in charge. It is not built for scripted batch jobs or unattended work, and it does not remove the need for a copy of the site, git and a reviewer before deploy. If you want your team set up with the desktop app, sensible permission settings and a review process, our Claude Code consulting covers that rollout. More guides are in our Claude Code Guide.
Frequently asked questions
Do I need to install anything besides the app?
No, for basic use. The app includes Claude Code, so you don't need Node.js or the command-line tool. You need git for isolated worktree sessions, and GitHub's gh tool if you want the app to create and monitor pull requests.
Can I use the desktop app with an API key instead of a subscription?
The Code tab is built around a paid Claude subscription (Pro, Max, Team or Enterprise) and connects to Anthropic's API by default. Anthropic documents separate setups for organizations that route the app through an LLM gateway or run it on Amazon Bedrock, Google Cloud's Agent Platform or Microsoft Foundry.
Is the desktop app safer than the terminal?
It runs the same engine with the same permission rules. What it adds is easier review: a visual diff, line comments and a preview. Safety still comes from working on a copy in git, using Plan or Manual mode and having a person approve each deploy.
Can the desktop app use my logged-in browser?
The Browser pane uses a clean profile with no saved logins. To let Claude act in sites you are signed into, use the Claude in Chrome extension, and grant site access carefully.
Does Linux work?
As of October 2026, the desktop app on Linux is in beta for Ubuntu and Debian. macOS and Windows have no beta label.
Put this into action with eSEOspace
We help businesses grow with seo, geo & aeo that actually performs. Explore the services behind this guide:
Get a FREE Audit
We'll perform a comprehensive SEO, AEO, GEO & CRO audit of your website — completely free — and show you exactly how to outrank your competitors.
Don't have a site yet? Get in touch →
Get a FREE GEO/AEO/SEO Audit
We'll analyze your site's SEO, GEO, AEO & CRO — completely free — and show you exactly how to get found across Google and AI answers.
Don't have a site yet? Get in touch →
Great — your audit is on the way!
We'll send your free SEO/GEO/AEO/CRO audit within the next few hours. Where should we send it?
You're all set! ✓
Your free audit is being prepared — check your inbox in the next few hours. Talk soon!
On this page
- Key Takeaways
- Chat, Cowork and Code: which tab does what
- Setting it up
- Permission modes in the desktop app
- Reviewing changes without reading code
- Previewing your site in the Browser pane
- Sessions, pull requests and connectors
- Scheduled tasks in the desktop app
- What the desktop app can't do
- A safe working pattern for non-developers
- Conclusion
- Frequently asked questions





