github patrickjaja/claude-desktop-bin v1.18286.2-2
Claude Desktop 1.18286.2 (patch release 2)

4 hours ago

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-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.18286.2-2_amd64.deb
# ARM64
sudo apt install ./claude-desktop-bin_1.18286.2-2_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.18286.2-2.x86_64.rpm
# ARM64
sudo dnf install ./claude-desktop-bin-1.18286.2-2.aarch64.rpm

NixOS / Nix

nix run github:patrickjaja/claude-desktop-bin

AppImage (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.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) 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.

Links

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

NewReleases is sending notifications on new releases.