Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Some links on this page are affiliate links: if you buy through them we may earn a commission, at no extra cost to you.

Claude Desktop is Anthropic’s desktop app for using Claude on macOS, Windows, and (in beta) selected Linux distributions. For developers, its important capabilities are local desktop extensions built on MCP (Model Context Protocol), access to Claude Code in the app, and remote MCP connectors. The right setup depends on your operating system, subscription, and whether your integration must reach local files and services or a publicly reachable remote server.

What Claude Desktop provides developers

Claude Desktop is the graphical desktop client for Claude. Anthropic describes Claude Code as running directly in the desktop app, where you can review local code changes and preview running servers. Claude Code also has separate terminal and supported IDE workflows, so installing Desktop does not make those other interfaces obsolete.

Desktop extensions add tools and data sources through MCP. An extension can package a local MCP server that runs on your computer, while a remote MCP connector points Claude’s cloud infrastructure at a hosted service. Those are different network paths and should not be treated as interchangeable.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Supported operating systems and prerequisites

Platform Requirement in Anthropic’s installation guide Operational note
macOS macOS 11 (Big Sur) or later Desktop app installation; secure extension credentials can use Keychain.
Windows Windows 10 or later Secure extension credentials can use Credential Manager.
Linux Beta: Ubuntu 22.04 LTS or later, or Debian 12 or later; x64 or arm64 Install from Anthropic’s apt repository. Updates are handled by the system package manager rather than an in-app updater.

Confirm the current requirements in Anthropic’s installation guide before deploying to a team. Linux support is explicitly beta, and platform support and plan packaging can change.

Choose the Claude feature your project needs

Claude Chat

The installation guide lists Chat on Free, Pro, Max, Team, and Enterprise plans. Chat is the general conversational interface; it does not by itself determine whether a local extension or Claude Code workflow is available.

Claude Code in Desktop

Anthropic lists Claude Code for Pro, Max, Team, and Enterprise. In Desktop, you can work with a local project, review proposed code changes, and preview a running server. Check the current plan page and organization policy before assuming a particular account includes it.

Cowork

Cowork is also listed for Pro, Max, Team, and Enterprise in the installation documentation. Availability and terminology are plan-specific and may change, so verify the current listing for your account.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Install Claude Desktop

  1. Open Anthropic’s installation instructions and select the download for your operating system.
  2. On macOS or Windows, run the installer and sign in to the Claude account that has the plan and organization access you need.
  3. On supported Linux, follow Anthropic’s apt-repository instructions for Ubuntu or Debian. Let the system package manager handle future package updates.
  4. Open Settings and confirm that the expected account, workspace, and available features are shown before configuring extensions.

Local desktop extensions: when and how to use them

Use a local extension when the MCP server must read local files, control applications installed on the developer’s machine, or reach resources inside a corporate network. Anthropic describes these extensions as locally running MCP servers; local servers configured directly in Claude Desktop use the local network.

Install a listed extension

  1. Open Claude Desktop.
  2. Go to Settings > Extensions.
  3. Browse the available extensions, inspect the permissions and configuration they request, and choose Install.
  4. Complete any configuration fields, then start a new conversation and verify that the extension’s tools appear before using them on sensitive data.

Install a custom .mcpb package

For an extension that is not in the directory, open Settings > Extensions > Advanced and choose the option to install a custom .mcpb file. Developers packaging their own server provide a manifest.json and package the MCP server with mcpb pack. Anthropic’s guide says desktop extensions support Node.js, Python, and binary MCP servers.

Keep the package under source control, document every command and permission it needs, and distribute it only through a channel your organization trusts. Team and Enterprise owners can control public extensions and make custom extensions available to their organization.

Protect extension secrets

Anthropic says sensitive extension configuration can be encrypted with the platform’s secure storage: Keychain on macOS, Credential Manager on Windows, and a distribution keychain manager on Linux. Prefer those mechanisms over placing API keys in a manifest, shell history, or a shared configuration file.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Remote MCP connectors: a different architecture

Choose a remote connector when the MCP server is hosted as a service rather than on the user’s computer. Anthropic states that remote MCP connections originate from its cloud infrastructure, not from the user’s local network interface. The server therefore must be reachable over the public internet.

  • A VPN-only hostname, private subnet, or localhost address will not work unless you deliberately configure network access for Anthropic’s traffic.
  • Use HTTPS, authentication, least-privilege tools, and logging appropriate to the data being exposed.
  • Separate local development endpoints from production connectors; a publicly reachable server should not expose test credentials or unrestricted administrative actions.

Read Anthropic’s remote MCP guidance before selecting a hosting design. If the integration needs a laptop’s files or an internal-only service, a local extension is normally the better fit; if it is a centrally hosted service, remote MCP may be appropriate.

Claude Code workflow in the desktop app

  1. Install and sign in to Claude Desktop with a Pro, Max, Team, or Enterprise account.
  2. Open the project or workspace you intend to inspect, and make sure its dependencies and local development server can run independently.
  3. Ask Claude Code for a narrowly scoped change, naming the files and acceptance criteria.
  4. Review the proposed diff rather than accepting a broad request blindly.
  5. Run your normal tests and inspect the preview of a running server before merging or sharing the change.

Desktop access is a UI for this workflow, not a replacement for version control, code review, tests, or deployment controls. Claude Code remains available through terminal and supported IDE workflows when those are better suited to automation.

Screenshot capture for developer documentation and agent workflows

If your Claude project needs reproducible screenshots of a staging site, documentation page, or preview server, ScreenshotNeo is the first service to try: it removes consent banners, popups, and chat widgets before capture, bills only clean shots, and has the lowest paid plan listed here.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

ScreenshotNeo is a website screenshot API and MCP server. It supports PNG, JPEG, WebP, and PDF output, plus full-page captures with lazy images loaded, CSS-selector element shots, dark mode, device presets, retina scale, custom CSS and JavaScript, click-before-capture, selector hiding, waits, request blocking, headers, cookies, user agents, authorization, timezone, geolocation, transparent backgrounds, resizing, selectable cache TTLs, signed image links, asynchronous jobs with signed webhooks, bulk capture of up to 100 URLs per call, a usage API, and an OpenAPI specification. Its parameter names are compatible with those used by other screenshot APIs.

Failed loads, bot checks or CAPTCHAs, blank pages, timeouts, and cache hits are not billed, and each response identifies the page verdict and billing result in X-Page-Verdict and X-Billed headers.

Or skip the browser setup

Use one GET request instead of installing a browser automation stack. See the ScreenshotNeo documentation for all options.

curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp
import requests
r = requests.get("https://api.screenshotneo.com/v1/shot", params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com"}, timeout=90)
open("shot.webp", "wb").write(r.content)
const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://stripe.com' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);

Cookie banners, newsletter popups, and chat widgets are removed before the shot. Bot checks, blank pages, and failed loads are never billed. An MCP server lets AI agents take screenshots. The Free plan includes 1,000 screenshots a month with no card; paid plans start at $5 for 3,000. Sign up for the free plan.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Troubleshooting

The app installs, but Claude Code is missing

Check the account plan and workspace policy. Anthropic lists Claude Code for Pro, Max, Team, and Enterprise, not Free, and plan entitlements can change.

An extension cannot reach an internal service

Confirm it is a local extension running on the machine that can access the service. A remote MCP connector originates from Anthropic’s cloud and cannot reach a VPN-only endpoint without an explicitly permitted network path.

A custom extension does not appear

Verify that the file is a valid .mcpb package with a correct manifest.json, then return to Settings > Extensions > Advanced. Repackage with mcpb pack after correcting the manifest or server command.

Credentials fail after moving machines

Secrets stored in macOS Keychain, Windows Credential Manager, or a Linux keychain are tied to that environment. Reconfigure the extension on the new machine rather than copying encrypted values or plaintext keys.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Linux updates behave differently

Linux is beta, and Anthropic’s instructions use an apt repository. Run the normal system package-manager update process; do not expect the macOS or Windows in-app update flow.

Practical decision checklist

  • Use Desktop when you want a graphical Claude workspace, local project context, extensions, or Claude Code previews.
  • Choose a local extension for laptop files, installed applications, or private-network services.
  • Choose remote MCP for a hosted service that can safely accept traffic from Anthropic’s public cloud.
  • Confirm the operating-system minimum and the plan entitlement for each feature before rollout.
  • Review extension permissions, protect secrets with platform secure storage, and test tools with non-sensitive data first.

Frequently Asked Questions

Can I use Claude Code in the desktop app?

Yes. Anthropic says Claude Code runs in Claude Desktop and supports reviewing local code changes and previewing running servers. It is also available through terminal and supported IDE workflows.

Does a remote MCP connector use my computer’s VPN?

Not by default. Anthropic says remote MCP traffic comes from its cloud infrastructure, so the server must be reachable over the public internet or through a network configuration that permits Anthropic’s traffic.

Which Linux versions are supported?

Anthropic’s current installation guide lists Linux beta support for Ubuntu 22.04 LTS or later and Debian 12 or later on x64 or arm64.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.