github patrickjaja/claude-desktop-bin v1.9255.2
Claude Desktop 1.9255.2

3 hours ago

Claude Desktop 1.9255.2

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

NixOS / Nix

nix run github:patrickjaja/claude-desktop-bin

AppImage (Any Distro)

# x86_64
chmod +x Claude_Desktop-1.9255.2-x86_64.AppImage
./Claude_Desktop-1.9255.2-x86_64.AppImage
# ARM64
chmod +x Claude_Desktop-1.9255.2-aarch64.AppImage
./Claude_Desktop-1.9255.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) 49c1983a9793b0df7959ecec4f94756495f8c91929aaa08d5504bcc773bc8153
Tarball (aarch64) 796e6302b63e5d72aabd642e8fc1703d0966f5960e7a28375a05ec69199acec7
AppImage (x86_64) 72292b280138aeccda8867a5a3d496587fe919c1d009092c85aab649f9f1bbd5
AppImage (aarch64) 56f694f7fd700d676c4ebe1a3f28e4fdf11ef945f0d96858331ba9e5b041abcb
Debian (amd64) 50b28aaf96bc898f29106b969e40e7e71de5ff10002375f6ab7ffe2bd6631d9c
Debian (arm64) 96c441e9b1b217a28370ae7162160675fe2dcc6804ecd4137fa75ef50917f700
RPM (x86_64) 998990817acb84d6d00c47c42d4bc0389c6746e22765deaac3ecab8a44c3d3a9
RPM (aarch64) b8997358a005db050118c706be7ddd4fc2711b1458ffd4db62e7767b9f4ffe67

Changes since last release

Upstream (v1.9255.0 -> v1.9255.2)

v1.9255.2 is a webpack re-minify only point release on top of v1.9255.0 (4.2 MB diff, fresh identifiers everywhere). All findings below were collected against v1.9255.0 and re-verified against v1.9255.2 - the flexible [\w$]+ patterns in every patch absorbed the v1.9255.0 -> v1.9255.2 renames automatically (e.g. fix_tray_dbus.nim tracked tray function _5A -> R6A and tray variable OE -> xE without any code change).

  • Version bump: v1.8555.2 -> v1.9255.2 (v1.9255.0 was skipped at release time)
  • 2 new feature flags (29 total static, was 27):
    • chatIn3p - dev-gated (PM() production gate), third-party chat
    • chatCodeExecution - qWe(Vi()) 3p config presence check
  • Feature flags: function names renamed - Gp() (static, was Np()), pEA (async, was SIA). Async merger still spreads Gp() + 4 overrides (louderPenguin/coworkKappa/coworkArtifacts/markTaskComplete) gated by Ct("4116586025")/Ct("123929380")/Ct("2940196192")/Ct("3732274605") - same shape as v1.8555.2, same enable_local_agent_mode.nim override list still correct
  • ion-dist SPA: still 87 MB. JS chunks 667 -> 677, c71860c77-* main chunks 16 -> 20 (more code-splitting), CSS 22 -> 21. Patched chunk renamed c71860c77-CgRWbV12.js -> c71860c77-DFJHDHrp.js (same filename in v1.9255.0 and v1.9255.2). mountPath still lacks linux key, both sub-patches still apply
  • No new MCP servers - registry unchanged from v1.8555.2
  • No new native module requires - dependency surface unchanged
  • New Cowork debug surfaces: cowork-host-loop-log (new debug-report log source for host-loop agent process API retries/errors), coworkUserFilesPath (persistent Cowork user-files path resolution via resolveCoworkUserFilesPath)
  • No new platform gates blocking Linux. tearOffHalo (introduced in v1.8555.2) remains the only macOS-only Cowork feature with no Linux equivalent - not portable without compositor-specific overlay-window APIs
  • GrowthBook flag deltas not re-verified - the v1.8555.2 MSIX was deleted before the comparison was performed, so the diff baseline was an older bundle. No verified add/remove list for this release

Patch fix: fix_tray_dbus.nim

  • Upstream merged tray + menu variables into a single let OE=null,Ak=null; declaration with function ECA() between the declaration and function _5A(). The old regex let ([\w$]+)=null;(?:async )?function _5A no longer matched.
  • Rebased: the tray variable is now extracted from the X&&(X.destroy(),X=null) pattern inside the _5A() body itself. Robust against merged declarations and intervening functions.

No other patch changes needed

All other 46 patches applied without modification. Flexible [\w$]+ patterns absorbed all minified variable renames automatically.

Build

  • Validation: 47/48 patches PASS via scripts/validate-patches.sh. The single FAIL is fix_ion_dist_linux.nim (type nim-dir) - the validator does not yet implement directory-target validation; the patch itself was tested manually against the extracted ion-dist/ and applied successfully.
  • End-to-end: scripts/apply_patches.py applied all 47 patches against staged app.asar.contents/, node --check on patched index.js + mainView.js passed.

Links

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

NewReleases is sending notifications on new releases.