Claude Desktop 1.22209.3 (patch release 4)
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-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.22209.3-4_amd64.deb
# ARM64
sudo apt install ./claude-desktop-bin_1.22209.3-4_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.22209.3-4.x86_64.rpm
# ARM64
sudo dnf install ./claude-desktop-bin-1.22209.3-4.aarch64.rpmNixOS / Nix
nix run github:patrickjaja/claude-desktop-binAppImage (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.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) | 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.