Linux developers have been running unofficial, community-repackaged builds of Claude Desktop for months — extracting the Windows Electron app, patching it, and hoping Anthropic would eventually ship something signed. That wait is over. As of June 30, Anthropic released an official beta for Ubuntu and Debian, complete with a signed apt repository that delivers auto-updates through the standard system package manager. It brings the same Chat, Cowork, and Code tabs available on macOS and Windows. The caveat to know upfront: Computer Use is not included in this release.
What You Actually Get
The app ships all three tabs from the macOS and Windows versions. Chat is the standard conversation interface. Cowork handles Dispatch and longer agentic sessions. The Code tab is where the desktop earns its install over the CLI: it wraps Claude Code in a GUI with visual diff review, parallel sessions backed by isolated git worktrees, an integrated terminal and file editor, and live app preview for HTML and PDF output.
If you have been running Claude Code exclusively from the terminal, the Code tab adds something the CLI does not provide natively — a visual layer that makes reviewing multi-file changes and running parallel agents in the same window genuinely easier. It is not a replacement for the CLI (hooks, skills, headless mode, and CI pipelines still belong there), but it is a meaningful complement.
How to Install Claude Desktop on Linux
The apt repository is the recommended method. It signs packages and delivers updates automatically on apt upgrade. Run these three commands:
sudo curl -fsSLo /usr/share/keyrings/claude-desktop-archive-keyring.asc \
https://downloads.claude.ai/claude-desktop/key.asc
echo "deb [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
sudo apt update && sudo apt install claude-desktop
A standalone .deb package is also available for air-gapped or offline installs. Manual installs via dpkg -i do not receive automatic updates, so the apt method is preferred for workstations.
Supported platforms: Ubuntu 22.04 and newer, Debian 12 (bookworm) and newer, on both x86_64 and arm64.
Connecting MCP Servers on Linux
Claude Desktop on Linux reads MCP configuration from ~/.config/Claude/claude_desktop_config.json. This path differs from macOS (~/Library/Application Support/Claude/), so adjust any configs you are copying from another machine. If the file does not exist, create it.
A minimal config connecting a filesystem and GitHub MCP server:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/home/youruser/projects"]
},
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "your-token-here"
}
}
}
}
Restart the app after editing the config file. Anthropic now recommends Streamable HTTP as the transport for new MCP servers; SSE is being phased out. The OMG Ubuntu installation walkthrough covers additional desktop environment setup steps.
What Is Missing
Three features from the macOS and Windows versions are absent on Linux, and the gap is not cosmetic.
Computer Use is missing. This is the feature that lets Claude interact directly with your desktop — clicking buttons, typing into forms, taking screenshots of your screen. On macOS and Windows it enables automation workflows that go far beyond code. On Linux, it is absent entirely, and Anthropic has not given a timeline for adding it. The technical reasons are real: Wayland’s security model, X11 fragmentation, and sandboxing differences make screen control significantly harder to implement safely across distributions.
Voice input is also absent. If you use voice dictation on other platforms, that workflow does not transfer to Linux yet.
Global hotkeys work with a caveat. The Quick Entry hotkey functions on X11 and on GNOME 43+ and KDE Plasma 5.27+ via the GlobalShortcuts portal. On older or minimal desktop environments without portal support, the hotkey will not register.
Who Should Wait
The official beta supports Ubuntu and Debian only. Fedora, RHEL, Arch Linux, NixOS, and OpenSUSE are not officially supported. Community-maintained packages exist for some of these distributions, but they lack official signing and enterprise policy support. If you are in an enterprise environment on an unsupported distro, the unofficial packages carry the same liability they always did.
If Computer Use is central to your workflow, the Linux desktop app is also not the right answer yet. The CLI with remote Cowork sessions handles some of those use cases in the interim. See the Claude Code CLI vs Desktop comparison for a full feature breakdown.
Worth Installing Now
The apt repository is the real story. Linux developers have technically had Claude Desktop through unofficial packages for over a year. What changed is the delivery mechanism: signed, auto-updating, officially supported. That matters for developers in organizations with package signing requirements, and it matters for anyone reluctant to run an unsigned third-party repackage of a proprietary tool.
If you are on Ubuntu 22.04 or newer, or Debian 12 or newer, the three-command install is worth running today. The Code tab’s visual diff review and parallel session management are genuinely useful additions to a terminal-heavy workflow. Go in knowing Computer Use will not be there, and the beta earns a straightforward recommendation.

