Skip to main content
Linux support for the Claude desktop app is in beta.
The desktop app on Linux gives you the same Chat, Cowork, and Claude Code experience as on macOS and Windows: parallel sessions, visual diff review, an integrated terminal and editor, and live app preview. See Use Claude Code Desktop for the feature reference.

Requirements

  • Ubuntu 22.04 or later, or Debian 12 or later
  • x86_64 or arm64
Other Debian-based distributions that meet these requirements may work but aren’t officially tested.

Install

Install from Anthropic’s apt repository so that updates arrive through your system’s regular package updates. Open a terminal and run the commands in each step.
1

Add Anthropic's apt repository

This step downloads the signing key with curl and verifies it with gpg, which fresh Debian and Ubuntu installations may not include. If either command reports command not found, install both first:
Download Anthropic’s signing key:
If this download fails, apt update later fails with NO_PUBKEY BAA929FF1A7ECACE. Confirm the key downloaded and belongs to Anthropic before continuing:
The fingerprint gpg prints should be 31DDDE24DDFAB679F42D7BD2BAA929FF1A7ECACE. If gpg reports that the file can’t be opened or contains no valid OpenPGP data, the download failed or returned the wrong content: confirm your network can reach downloads.claude.ai, then rerun the download command.Register the repository:
2

Install the package

3

Launch and sign in

Launch Claude from your application launcher, or run claude-desktop from a terminal, and sign in with your Anthropic account.The Linux app signs in the same way as on macOS and Windows: with a claude.ai subscription, or through your organization’s SSO. Desktop doesn’t accept a Claude Console API key directly; use the CLI for API-key authentication. For enterprise deployments that route Desktop to Google Cloud’s Agent Platform or an LLM gateway, see Claude Desktop on 3P and network configuration.

Install from a downloaded file

If you can’t install through the apt repository, download the .deb package directly from the repository’s package pool. This command looks up the newest package for your architecture in the repository index, then downloads it to the current directory:
If the command fails with Remote file name has no length, the lookup returned no package path. This can mean the repository index couldn’t be fetched, for example when your network blocks downloads.claude.ai, or that no package exists for your architecture. Confirm that your network can reach downloads.claude.ai and that dpkg --print-architecture prints amd64 or arm64; the repository doesn’t publish packages for other architectures. To install without registering Anthropic’s apt repository, first create /etc/default/claude-desktop with the line CLAUDE_DESKTOP_ADD_REPO="false". Without the repository, apt doesn’t deliver new versions; to update, re-run the download command and reinstall, or register the repository later. Then open the downloaded file with your software installer, such as GNOME Software, or install it with apt from the directory that contains the downloaded file:
If apt reports E: Unsupported file ./claude-desktop_*.deb given on commandline, the pattern didn’t match a .deb file in the current directory. Confirm the download completed, then run the command again from the directory that contains the file. Installing the .deb also registers Anthropic’s apt repository at /etc/apt/sources.list.d/claude-desktop.list, so future updates arrive with your system’s regular package updates.

Update

The desktop app doesn’t update itself on Linux. Updates arrive with your system’s regular package updates: