Claude Desktop now launches and runs fully sandboxed on Ubuntu 24.04 and newer, the launcher recovers itself from GPU-process crashes, and the app finally shows up in your software center. This release tracks upstream Claude Desktop 1.11847.5.
Fixed
- Launches on Ubuntu 24.04+. The deb now installs a scoped AppArmor profile granting user namespaces to the bundled Electron binary, the same approach the Chrome, VS Code, and Slack packages use. The Chromium sandbox stays enabled (no
--no-sandbox), andclaude-desktop --doctorgained a User namespaces check. (#687 by @diarized) - Cowork keeps its sandbox isolation on Ubuntu 24.04+. A second AppArmor profile covers bubblewrap, so Cowork no longer silently falls back to running directly on the host. This automates the manual workaround @hfyeh contributed in #351. (#694 by @diarized)
- No more "Attach app.asar?" prompt on launch or taskbar reopen. The launchers stopped passing
app.asarto Electron, which the app treated as a file to open. (#700 by @emandel82) --doctoris honest about bad reads. An empty password-store read or a non-numeric disk reading now fails or prints a visible skip instead of slipping through as a PASS. (#692 by @sabiut)- Quitting cleans up helper processes. Explicit quit now waits for Electron to exit, then removes stale Cowork, config, and extension helpers. Close-to-tray still leaves everything running. (#682 by @svankirk)
- Cowork's VM daemon launches on packages built under a restrictive umask. Builds now normalize install permissions, so an
umask 077build no longer ships an untraversableapp.asar.unpacked/. Released CI artifacts were never affected. (#695 by @caidejager)
Added
- GPU crash auto-recovery. If a launch dies to a Chromium GPU-process crash, the next launch applies safe GPU flags automatically and stays recovered instead of alternating between crashing and working. Set
CLAUDE_DISABLE_GPU=0to override. (#666 by @DhanushSantosh) - Software-center visibility. The app now appears in GNOME Software, KDE Discover, and App Center via AppStream metainfo, with clear unofficial-repackaging branding. (#633 by @JustinJLeopard)
Changed
- Native Wayland opt-in for GNOME. Set
CLAUDE_USE_WAYLAND=1to run native Wayland with Quick Entry'sCtrl+Alt+Spacehotkey routed through the XDG GlobalShortcuts portal. Works on GNOME 49 and earlier after a one-time portal permission dialog. On GNOME 50 the portal route is currently a no-op, blocked upstream (electron/electron#51875); the default GNOME session stays on XWayland either way. (#690 by @jerem) - arm64 packages are now launch-tested in CI. The arm64 deb, RPM, and AppImage get validated on native arm runners before release, matching the existing amd64 coverage. (#691, #693 by @sabiut)
Installation
APT (Debian/Ubuntu)
# First time? Add the repo:
curl -fsSL https://pkg.claude-desktop-debian.dev/KEY.gpg | sudo gpg --dearmor -o /usr/share/keyrings/claude-desktop.gpg
echo "deb [signed-by=/usr/share/keyrings/claude-desktop.gpg arch=amd64,arm64] https://pkg.claude-desktop-debian.dev stable main" | sudo tee /etc/apt/sources.list.d/claude-desktop.list
# Install or update:
sudo apt update && sudo apt install claude-desktopDNF (Fedora/RHEL)
# First time? Add the repo:
sudo curl -fsSL https://pkg.claude-desktop-debian.dev/rpm/claude-desktop.repo -o /etc/yum.repos.d/claude-desktop.repo
# Install or update:
sudo dnf install claude-desktopAUR (Arch Linux)
yay -S claude-desktop-appimageManual Download
Download .deb, .rpm, or .AppImage from the assets below.