Claude Desktop 1.18286.2 (patch release 2)
This release provides Claude Desktop version 1.18286.2 pre-patched for Linux.
Installation Options
Arch Linux (AUR)
yay -S claude-desktop-binDebian/Ubuntu (APT Repository — recommended)
curl -fsSL https://patrickjaja.github.io/claude-desktop-bin/install.sh | sudo bash
sudo apt install claude-desktop-binDebian/Ubuntu (manual .deb)
# x86_64
sudo apt install ./claude-desktop-bin_1.18286.2-2_amd64.deb
# ARM64
sudo apt install ./claude-desktop-bin_1.18286.2-2_arm64.debFedora/RHEL (RPM Repository — recommended)
curl -fsSL https://patrickjaja.github.io/claude-desktop-bin/install-rpm.sh | sudo bash
sudo dnf install claude-desktop-binFedora/RHEL (manual .rpm)
# x86_64
sudo dnf install ./claude-desktop-bin-1.18286.2-2.x86_64.rpm
# ARM64
sudo dnf install ./claude-desktop-bin-1.18286.2-2.aarch64.rpmNixOS / Nix
nix run github:patrickjaja/claude-desktop-binAppImage (Any Distro)
# x86_64
chmod +x Claude_Desktop-1.18286.2-x86_64.AppImage
./Claude_Desktop-1.18286.2-x86_64.AppImage
# ARM64
chmod +x Claude_Desktop-1.18286.2-aarch64.AppImage
./Claude_Desktop-1.18286.2-aarch64.AppImageUpdate 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) | dca4900bcb2d891a541efe20a3f52e9426a192f3e3582e338ab98daf6c1e5c84
|
| Tarball (aarch64) | 75c8bc7a50f6a0d28772c0968c98b488d704f36f879c07c68eb2a5870e18ba3a
|
| AppImage (x86_64) | dd71d6255bc63dbd8f7fe1d2ff561c2d404a8703a10d3fc9ff2cac2a920a887d
|
| AppImage (aarch64) | 1b8bc4b034aed874b91a643c9a3ccc0d86c022ef411e14816a9f26791d1d70c3
|
| Debian (amd64) | 558958ec6116c047695c8ec04ce0430d15c2943ba481cb014bb055e4b8e9fe7f
|
| Debian (arm64) | 38cdcc62dc8825abacfede80498c745bcb012b2b85650c54a661ac5da683e418
|
| RPM (x86_64) | 72e97f45db7b1a9fe8035ab0e5c6453a4f5d645702f3e2df3ce053c90387b0c5
|
| RPM (aarch64) | 2b4f2f6a4f7d8ffac43cb1ecd1e98f53ec18eb49238c16832b1bce6a83a29b0b
|
Changes since last release
Computer Use: GNOME Wayland froze on opening a Code session - portal consent dialog fired on plain window enumeration (#184)
Opening (or resuming) a Code session makes upstream warm it with a listRunningApps call. On GNOME Wayland our executor routed that through gnome-portal-bridge with a blanket "ensure the portal session first" before every bridge call, so a plain window enumeration popped GNOME's Remote Desktop consent dialog ("Un'app vuole condividere lo schermo") and the synchronous session-start (execFileSync, 30s timeout) froze the Electron main process while the dialog was pending - cancelling it led to GNOME's force-quit prompt. Downgrading to v1.18286.0-2 avoided it only because that release predates the bundled bridges; upstream 1.18286.2 itself is not at fault.
Two changes fix it: (1) the portal session is now ensured only for subcommands that actually go through the XDG RemoteDesktop/ScreenCast portal (pointer, key, type, capture); enumeration subcommands (windows, frontmost-app, app-under-point, screens) are plain GNOME Shell Introspect / Mutter D-Bus calls inside the bridge and never touch the portal - so opening a Code session no longer shows any dialog. (2) The session lifecycle driven by the CU lock hook (__setLockHeld) runs through async execFile instead of blocking execFileSync - the same non-blocking pattern the KDE/kwin executor already used - so even the legitimate consent dialog during real Computer Use can no longer freeze the UI. A synchronous session-start backstop remains only for a portal command issued without the lock hook having fired, where a consent dialog is expected. Verified with a stubbed-bridge harness: session warm-up performs windows only (no session-start); input commands still bring the session up first; enumeration calls also drop from the 30s portal timeout to the standard 15s bridge timeout.