github patrickjaja/claude-desktop-bin v1.22209.3-4
Claude Desktop 1.22209.3 (patch release 4)

latest release: v1.24012.0
7 hours ago

Claude Desktop 1.22209.3 (patch release 4)

This release provides Claude Desktop version 1.22209.3 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.22209.3-4_amd64.deb
# ARM64
sudo apt install ./claude-desktop-bin_1.22209.3-4_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.22209.3-4.x86_64.rpm
# ARM64
sudo dnf install ./claude-desktop-bin-1.22209.3-4.aarch64.rpm

NixOS / Nix

nix run github:patrickjaja/claude-desktop-bin

AppImage (Any Distro)

# x86_64
chmod +x Claude_Desktop-1.22209.3-x86_64.AppImage
./Claude_Desktop-1.22209.3-x86_64.AppImage
# ARM64
chmod +x Claude_Desktop-1.22209.3-aarch64.AppImage
./Claude_Desktop-1.22209.3-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) 01622b4b3d85e513578fda185ff908fbba570be8ceb6aeab75d76240cf5e8f11
Tarball (aarch64) 3f83a5b16dcc2978f860efa119ef61ffc1cbaa003f2bed20f2902707641a296d
AppImage (x86_64) 8c9841fac821d86f15c8bbd4203c1799412c489b4ebb58eb33b1e94935e37800
AppImage (aarch64) bf0eeb9237af783b11ad99100273c6a203f3dd621bb41e769da542ed8e62e657
Debian (amd64) e73b22a0fdddd4c7254eef030addf1ddb597e9fbb036fade75500167586543df
Debian (arm64) 1cda3667baa06317bf3f659b704e12f3b62c9089336fdce6b90bc7150b02fd9d
RPM (x86_64) b58110aa69d51fcc0218b59df840a861b33043c80d6cd5b02e060b167979035a
RPM (aarch64) 1dd3b2b1194c7a831f2886032a6bb08410f777862085b6ea26171ced69326939

Changes since last release

From CHANGELOG.md, 2026-07-20:

Fix: Hardware Buddy (Nibblet BLE) in-app scan found no device on Linux

fix_buddy_ble_linux forced the Buddy flag (2358734848) at the isFeatureEnabled read site, which showed the UI but never fired the store-level onFeatureChange listener that arms the BLE transport - so scanDevices silently returned nothing. The flag is now forced at the store level instead, via a built-in Linux force in add_growthbook_overrides (merged before user overrides, so "2358734848": false still opts out); the standalone patch is removed. bluez added as a soft dependency (Arch optdepends, RPM/deb Suggests) since Web Bluetooth needs the daemon running.

Fix: Hardware Buddy scan needed Web Bluetooth enabled on Linux (second half of the fix)

Arming the BLE transport (above) was necessary but not sufficient. The Buddy scan runs navigator.bluetooth.requestDevice(...) in the mainView renderer, and on Linux Chromium gates Web Bluetooth behind the WebBluetooth Blink feature at the process level - so navigator.bluetooth was undefined and the in-app scan found nothing even when the OS bluetooth scan saw the device (macOS/Windows have Web Bluetooth on by default). The launcher now passes --enable-blink-features=WebBluetooth, which enables it (a per-webContents enableBlinkFeatures webPreference does not - only the process-level switch works; verified on Linux). With both halves in place navigator.bluetooth.requestDevice runs and the scan can enumerate the Nibblet. Web Bluetooth on Linux is still marked experimental by Chromium.

Links

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

NewReleases is sending notifications on new releases.