github patrickjaja/claude-desktop-bin v1.21459.0
Claude Desktop 1.21459.0

6 hours ago

Claude Desktop 1.21459.0

This release provides Claude Desktop version 1.21459.0 pre-patched for Linux.

Installation Options

Arch Linux (AUR)

yay -S claude-desktop-bin

Debian/Ubuntu (APT Repository — recommended)

curl -fsSL https://patrickjaja.github.io/claude-desktop-bin/install.sh | sudo bash
sudo apt install claude-desktop-bin

Debian/Ubuntu (manual .deb)

# x86_64
sudo apt install ./claude-desktop-bin_1.21459.0-1_amd64.deb
# ARM64
sudo apt install ./claude-desktop-bin_1.21459.0-1_arm64.deb

Fedora/RHEL (RPM Repository — recommended)

curl -fsSL https://patrickjaja.github.io/claude-desktop-bin/install-rpm.sh | sudo bash
sudo dnf install claude-desktop-bin

Fedora/RHEL (manual .rpm)

# x86_64
sudo dnf install ./claude-desktop-bin-1.21459.0-1.x86_64.rpm
# ARM64
sudo dnf install ./claude-desktop-bin-1.21459.0-1.aarch64.rpm

NixOS / Nix

nix run github:patrickjaja/claude-desktop-bin

AppImage (Any Distro)

# x86_64
chmod +x Claude_Desktop-1.21459.0-x86_64.AppImage
./Claude_Desktop-1.21459.0-x86_64.AppImage
# ARM64
chmod +x Claude_Desktop-1.21459.0-aarch64.AppImage
./Claude_Desktop-1.21459.0-aarch64.AppImage

Update existing AppImage (delta download — only changed blocks):

appimageupdatetool Claude_Desktop-*-x86_64.AppImage
# Or from within the AppImage:
./Claude_Desktop-*-x86_64.AppImage --appimage-update

Checksums

File SHA256
Tarball (x86_64) b7e1e28e8a647d1921a71defde4594b1477fc1bf4818a57720e08d92e9627962
Tarball (aarch64) e214cff1e4f20c92b3031391784f205aa98ff2119e72cdea929d61736fb4a3b5
AppImage (x86_64) aca55a1b55a34f72b1d591451b29ce928fd9ee82aa95dea6c46034a8d12cb059
AppImage (aarch64) 986dbe96835c72ed6db11d1b8ba4a202484bcb298cc5f96838fed20b29881b23
Debian (amd64) 27726485b11d71372c171b7589e9e3b5f85e7d8dda214b234982cb06e93f47e6
Debian (arm64) bf357bfaba46a57b2911e531d0036323894f21b27c4f318c36708307f476954b
RPM (x86_64) 08a310e994f6bd93b5b095064e71766849d6cf9536787f35491b69a318b02a07
RPM (aarch64) 8a71c8a88e6ef15dbba0c37c77e3b30f7acb88316bce8ca23269a50022cad9b2

Changes since last release

Updated to Claude Desktop v1.21459.0

Routine upstream bump. Computer Use is still macOS/Windows-only upstream, so our Linux Computer Use support stays. One tool-description tweak re-fitted (open_application on Linux no longer tells the model to request allowlist access first, since our bridges reach every app). No new Linux-relevant changes upstream.

Removed 4 patches: we no longer keep "guard-only" patches

Dropped 4 patches (41 -> 37) that no longer modified the bundle and only asserted upstream's own behavior: the CLI-governor memory fix (#128), the /etc/claude-desktop/managed-settings.json reader (main + boot bundle), and the title-bar fix - all native in the official build. We keep only patches that modify the bundle.

KDE Plasma Wayland no longer misrouted to the "exotic" XWayland fallback (#194)

Computer Use on a KDE Plasma 6.6+ Wayland session could fall through to the "exotic - ydotool/x11-bridge" fallback (ending on XWayland) instead of the native kwin-portal-bridge. The mode gate in cu_mode_preamble.js keyed off XDG_SESSION_DESKTOP === "KDE" - an exact-match on a variable set by the display manager, whose value is not standardized (SDDM/GDM may report plasma, an absolute path, or nothing). The downstream DE detection in cu_linux_executor.js used the reliable XDG_CURRENT_DESKTOP (Plasma sets it to KDE), so the two disagreed: diagnostics printed de=kde while the bridge was never selected. The gate now keys off XDG_CURRENT_DESKTOP (case-insensitive substring) and accepts WAYLAND_DISPLAY as a Wayland signal, matching the downstream logic and the label the kwin-portal-bridge itself reads. The KWin >= 6.6 version probe still guards the route, so a non-KWin or too-old session correctly falls back.

Diagnostics surface the raw session env behind KDE routing

To make a future routing mismatch diagnosable without shell access, --diagnose now prints XDG_SESSION_DESKTOP next to XDG_CURRENT_DESKTOP, and the runtime [claude-cu] diagnostics: block adds a line with the raw XDG_CURRENT_DESKTOP / XDG_SESSION_DESKTOP / XDG_SESSION_TYPE values plus the resolved kwin-mode. A de=kde with kwin-mode=false now reads as a self-explaining signature in claude-patches.log.

Links

Don't miss a new claude-desktop-bin release

NewReleases is sending notifications on new releases.