github patrickjaja/claude-desktop-bin v1.9659.2
Claude Desktop 1.9659.2

17 hours ago

Claude Desktop 1.9659.2

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

NixOS / Nix

nix run github:patrickjaja/claude-desktop-bin

AppImage (Any Distro)

# x86_64
chmod +x Claude_Desktop-1.9659.2-x86_64.AppImage
./Claude_Desktop-1.9659.2-x86_64.AppImage
# ARM64
chmod +x Claude_Desktop-1.9659.2-aarch64.AppImage
./Claude_Desktop-1.9659.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) b411c7ef419e35ac08e85136c218508d13f544cf1ea74fa8fb337e88090e41a8
Tarball (aarch64) d4066dc63b09c88d8a7ab2c33a756cc20ee5cf83ccd2142b19807c94d1e7538f
AppImage (x86_64) a7af8bb5222d2ed6046fa61bba28fbbbeae0af7d62f05a4dc77750f160507681
AppImage (aarch64) dea8fe07d9b1075a42a15af9e1f5e076e40f1cafe8946a6f73cc1cfa3b81b49e
Debian (amd64) a26e7ae7dc49a6679cde65181e12ce56b603308b6eae5977794098fa4f57b344
Debian (arm64) e7299628c4da1dfb67480479726477d4c8db83dad497fd9d0104e6a88c201a9a
RPM (x86_64) eb5dd3b9be827141d62c158efd87f9cdc89a52f40f21236265826da91c70cfd1
RPM (aarch64) ef8b4df10ad2ba082c8efadd685ce406a223105026727f1fe09d3e6ea4e1baec

Changes since last release

Upstream (v1.9659.1)

  • Version bump: v1.9255.2 -> v1.9659.1 (~400 builds)
  • All 47 patches applied cleanly - zero failures, no regex changes needed. The flexible [\w$]+ patterns absorbed every minified variable rename automatically. No new and no changed Linux patch required.
  • 2 new feature flags (30 static, was 28; +louderPenguin async-only = 31 total):
    • surfaceTogglesPreview - dev-gated via PM() production gate, always unavailable in production
    • chatTab - 3p-bootstrap-gated (aze() = desktopBootFeatures.chatIn3p.status==="supported" && chatTabEnabled===true), only active in third-party whitelabel builds; does not replace the Code tab (louderPenguin) or Chat
  • No feature flags removed. All 28 static features from v1.9255.2 are still present.
  • Feature flags - function renames (webpack re-minify only): static registry Yp() (was Gp()), async merger slA (was mEA/pEA), GrowthBook bool reader Bt (was Ct), async helper x0A (was A0A), PM()-gate wrapper lm (was wD), supported constant Ww (was _M)
  • No GrowthBook flag changes - 71 boolean flag IDs identical to v1.9255.2 (clean diff, verified against freshly extracted old bundle). One new numeric remote-config value 1629866860 (claude_code session limit, read via ad() - not a boolean toggle, not flag-relevant)
  • enable_local_agent_mode.nim unchanged - the 12-flag override list stays correct (the 2 new features are dev-/3p-gated and don't block the Linux Cowork/Code/Agent-Mode paths we force-enable). Validated 25/25 sub-patches, all overridden flags still in the Zod .partial() schema, node --check OK
  • 15 new IPC handlers (all platform-neutral, no Linux implementation needed): ClaudeAiImport_* (OAuth import of claude.ai data: startAuth/runImport/getAuthState/clearAuth/isAvailable/reopenAuthTab + onAuthStateChange/onAuthUserCode events), Custom3pSetup_* (signInWithAnthropicApi/applyAnthropicApiShortcut), ClaudeCode_setEnableWorkflows, CoworkArtifacts_setArtifactLastModifiedSession, Launch_loadFramePreview, LocalAgentModeSessions_grantRemoteSessionFolder, LocalSessions_getSessionMediaStreamUrl
  • MCP: registration function renamed HHA() (was KPA()), mcp-registry const mlA (was OEA). Server roster and tool sets unchanged. New static yL server-UUID map that feeds server_uuid into the existing internal-tool telemetry. Three reserved/inactive labels in the map: ios_simulator and android_emulator (new, no server implementation yet - precursors for future MCP servers), plus echo
  • ion-dist SPA: config chunk c71860c77-BOyfE2Py.js (was c71860c77-DFJHDHrp.js), 88 MB total (was 87 MB), file counts unchanged (682 JS, 21 CSS, 899 total). mountPath is still mac/win only (no linux key) - fix_ion_dist_linux.nim is still required; both sub-patterns matched ([PASS]). No new platform gates, plugin/config keys unchanged
  • New OS detection (ZEA()): returns macos/windows/wsl/linux with proper /proc/version WSL sniffing; feeds Claude Code managed-settings path resolution (Linux/WSL falls through to /etc/claude-code via the default branch). Linux-clean, no patch needed (fix_enterprise_config_linux.nim already covers the consumer paths)
  • macOS/Windows-only upstream features (Linux-irrelevant, no patch needed): tear-off halo overlay, Cowork VM virtualization (@ant/claude-swift entitlement, secureVmFeaturesEnabled), device simulator panel, native QuickEntry dictation. New win32-only gates are child-process kill (Linux takes the SIGTERM else-branch) and WSL settings inheritance
  • No cowork protocol changes - control_request/control_response event-stream proxy unchanged, claude-cowork-service not affected
  • Electron v41.6.1 and node-pty 1.1.0-beta34 - unchanged from v1.9255.2

No patch changes needed

All 47 Nim patches (44 on index.js, 1 on mainView.js, 1 on MainWindowPage-*.js, 1 ion-dist nim-dir) applied without modification, plus the claude-native.js replace patch. The flexible regex patterns ([\w$]+ for minified identifiers) absorbed all upstream variable renames automatically. JS syntax valid (node --check) on all targets.


Links

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

NewReleases is sending notifications on new releases.