Follow Discord
Sweep 22 Oct 2026 · 04:32Z Build v2.1.308 527 read Stable v2.1.308 Latest v2.1.308 Next v2.1.308 Feeds RSS JSON llms.txt llms-full.txt Unofficial
One change · claude-code

Claude Desktop on Linux (beta) changeddesktop-linux

Nearest release: v2.1.287, published 9 hours before upstream edited the page. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.

Upstream edited this page at 2 Oct 2026 02:35 UTC, give or take a minute or two: the time comes from Anthropic’s own sitemap rather than from a commit. This site recorded the change at 20 Oct 2026 18:37 UTC.

Upstream edited
Recorded here
Lines+32added
Lines−36removed
From line 2 where the diff opens
First seen 14 Aug 2026 this site's first read of the page
Recorded edits10to this page, all time

### Running as root without `--no-sandbox` is not supported

The whole hunk

from line 2, old and new numbered
/
lines
from line 2
22 
33> Install and update the Claude desktop app on Ubuntu and Debian
44 
5<Note>
6 Linux support for the Claude desktop app is in beta.
7</Note>
5> [!NOTE]
6>
7> Linux support for the Claude desktop app is in beta.
88 
99The 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](/docs/en/desktop) for the feature reference.
1010 
from line 29
2929 
3030Install 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.
3131 
32<Steps>
33 <Step title="Add Anthropic's apt repository">
34 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:
32**1. Add Anthropic's apt repository**
3533 
36 ```bash theme={null}
37 sudo apt install curl gnupg
38 ```
34This 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:
3935 
40 Download Anthropic's signing key:
36```bash theme={null}
37sudo apt install curl gnupg
38```
4139 
42 ```bash theme={null}
43 sudo curl -fsSLo /usr/share/keyrings/claude-desktop-archive-keyring.asc https://downloads.claude.ai/claude-desktop/key.asc
44 ```
40Download Anthropic's signing key:
4541 
46 The command prints nothing when it succeeds and a `curl:` error when it doesn't. A missing or wrong key makes `apt update` fail later with `NO_PUBKEY BAA929FF1A7ECACE`, so confirm the key downloaded and belongs to Anthropic before continuing:
42```bash theme={null}
43sudo curl -fsSLo /usr/share/keyrings/claude-desktop-archive-keyring.asc https://downloads.claude.ai/claude-desktop/key.asc
44```
4745 
48 ```bash theme={null}
49 gpg --show-keys /usr/share/keyrings/claude-desktop-archive-keyring.asc
50 ```
46The command prints nothing when it succeeds and a `curl:` error when it doesn't. A missing or wrong key makes `apt update` fail later with `NO_PUBKEY BAA929FF1A7ECACE`, so confirm the key downloaded and belongs to Anthropic before continuing:
5147 
52 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.
48```bash theme={null}
49gpg --show-keys /usr/share/keyrings/claude-desktop-archive-keyring.asc
50```
5351 
54 Register the repository:
52The 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.
5553 
56 ```bash theme={null}
57 echo "deb [arch=amd64,arm64 signed-by=/usr/share/keyrings/claude-desktop-archive-keyring.asc] https://downloads.claude.ai/claude-desktop/apt/stable stable main" | sudo tee /etc/apt/sources.list.d/claude-desktop.list
58 ```
59 </Step>
54Register the repository:
6055 
61 <Step title="Install the package">
62 ```bash theme={null}
63 sudo apt update && sudo apt install claude-desktop
64 ```
65 </Step>
56```bash theme={null}
57echo "deb [arch=amd64,arm64 signed-by=/usr/share/keyrings/claude-desktop-archive-keyring.asc] https://downloads.claude.ai/claude-desktop/apt/stable stable main" | sudo tee /etc/apt/sources.list.d/claude-desktop.list
58```
6659 
67 <Step title="Launch and sign in">
68 Launch **Claude** from your application launcher, or run `claude-desktop` from a terminal, and sign in with your Anthropic account.
60**2. Install the package**
6961 
70 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](/docs/en/quickstart) 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](https://claude.com/docs/third-party/claude-desktop/overview) and [network configuration](/docs/en/network-config).
71 </Step>
72</Steps>
62```bash theme={null}
63sudo apt update && sudo apt install claude-desktop
64```
7365 
66**3. Launch and sign in**
67 
68Launch **Claude** from your application launcher, or run `claude-desktop` from a terminal, and sign in with your Anthropic account.
69 
70The 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](/docs/en/quickstart) 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](https://claude.com/docs/third-party/claude-desktop/overview) and [network configuration](/docs/en/network-config).
71 
7472### Install from a downloaded file
7573 
7674If 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:
from line 133
135133* `libc6 (>= 2.34)`: your distribution is older than the package supports. Ubuntu 20.04 ships `libc6` 2.31. Upgrade to Ubuntu 22.04 or later, or Debian 12 or later.
136134* All missing dependencies show `not installable` with an `:amd64` or `:arm64` suffix: you downloaded the `.deb` for a different architecture than your machine's. Run `dpkg --print-architecture` and download the matching `.deb`, or [install from the apt repository](#install), which selects the package for your architecture.
137135 
138<h3 id="running-as-root-without-no-sandbox-is-not-supported">
139 Running as root without `--no-sandbox` is not supported
140</h3>
136### Running as root without `--no-sandbox` is not supported
141137 
142138If `claude-desktop` exits with this message, you launched it as root. Log in as a regular user and launch it from there.
143139 
Feedback