github patrickjaja/claude-desktop-bin v1.15962.1
Claude Desktop 1.15962.1

10 hours ago

Claude Desktop 1.15962.1

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

NixOS / Nix

nix run github:patrickjaja/claude-desktop-bin

AppImage (Any Distro)

# x86_64
chmod +x Claude_Desktop-1.15962.1-x86_64.AppImage
./Claude_Desktop-1.15962.1-x86_64.AppImage
# ARM64
chmod +x Claude_Desktop-1.15962.1-aarch64.AppImage
./Claude_Desktop-1.15962.1-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) f0ad228485a244c843db3b223d5573c5acb2b731258974893bd7f39ff3b36fc4
Tarball (aarch64) b70b9469e21b301739b1350f9e1fa8d8b91558f0a6cfafa98f2feb6bf80a9fb9
AppImage (x86_64) beb6d77878330ba5571fa596e616975a39894594ccf1d1de92b8a6bc977436c6
AppImage (aarch64) 92b75ae9e840cd29824ede7104421e9f037b723b0d7ba2f94b459c0eb7d9f7b9
Debian (amd64) dbf8149533971cfe16b589e01963b0fd7a2a554667ccc8311220397934174fd6
Debian (arm64) 290a77f13cf2168ecbc245ec78c8ec56d54734268a6a5b1810c0f46eb2a33d4c
RPM (x86_64) 9595196a67e0d99df4804d39cb88f5539c230e49da7df414c3c82ef3325862d3
RPM (aarch64) b3caabf3e531c46af3372df43cdce5f3bf86999ff2407f79472959f47c5abcb4

Changes since last release

Fix: Fedora package name gstreamer1-plugin-pipewire -> pipewire-gstreamer (#161)

  • The Fedora/RHEL GNOME-Wayland install command referenced a non-existent package. gstreamer1-plugin-pipewire does not exist in Fedora's repos, so dnf install failed with No match for argument: gstreamer1-plugin-pipewire (#161, reproduced on Fedora 44 Workstation, thanks to the reporter). Fedora ships the PipeWire GStreamer integration as pipewire-gstreamer (verified against mdapi.fedoraproject.org: present on f43/f44, and it Provides: gstreamer1(element-pipewiresink); the old name returns 400 on every release). This package is a genuine dependency, not boilerplate: the GNOME-Wayland screenshot path in js/cu_linux_executor.js runs a GStreamer pipewiresrc ! videoconvert ! pngenc ! filesink pipeline, so pipewiresrc (from the PipeWire GStreamer plugin) is required for the preferred portal+pipewire screenshot method (it degrades gracefully to gnome-screenshot -> gdbus -> Electron desktopCapturer if absent, which is why it's a Suggests/optdepend). Swapped the name in both the README install line and the Suggests: in packaging/rpm/claude-desktop-bin.spec. Kept gnome-screenshot in the README command (valid screenshot fallback).
  • The shipped .deb was missing the GNOME-Wayland screenshot deps entirely. packaging/debian/build-deb.sh generates its control inline (it does not consume the packaging/debian/control template, despite the template being correct), and its Suggests: had drifted - missing gstreamer1.0-pipewire, python3-gi, and kde-spectacle. So Debian/Ubuntu .deb users (the path CI actually ships) were never suggested the portal-screenshot deps or the KDE screenshot fallback. Brought the generated Suggests: back in sync with the template. Audited Arch (gst-plugin-pipewire), Debian/Ubuntu (gstreamer1.0-pipewire), and the README one-liners - all other distro package names were already correct; Fedora was the only wrong name. Docs/packaging only; no patch or build changes.

Upstream bump v1.15962.0 -> v1.15962.1 (patch-level, no patch changes)

  • Version bump v1.15962.0 -> v1.15962.1, a patch-level upstream rebuild with no re-minification. Every minified identifier our patches anchor on is byte-identical to v1.15962.0 - all 53 patches (49 on index.js, 2 on index.pre.js, 1 on MainWindowPage, 1 on mainView.js) plus both ion-dist patches applied unchanged, and the patched bundle passes node --check. The bundle grew ~170 KB but only in non-patched, non-Linux-relevant code.
  • Baselines re-validated, no updates needed. Feature-flag registry QR(), async merger HSA, dev/prod gate gM(), flag reader it() and yukonSilver fn Uae() all still resolve; the GrowthBook flag set is identical (91 IDs, no new/removed), so enable_local_agent_mode.nim's override list and Zod schema still cover every targeted flag. Platform-gate counts and classifications in PLATFORM_GATE_BASELINE.md hold exactly (darwin/win32/linux 76/125/10); no new PORTABLE gate, no new native module (sshcrypto.node remains the only .node require). ion-dist config chunk still carries the mountPath:{mac:...} signature.
  • Cowork daemon: no change required. The RPC surface (getNetworkDrives + configure.networkDrives) is unchanged from v1.15962.0, still absorbed by the daemon's unknown-method passthrough and non-strict json.Unmarshal.

Links

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

NewReleases is sending notifications on new releases.