github patrickjaja/claude-desktop-bin v1.10628.0
Claude Desktop 1.10628.0

5 hours ago

Claude Desktop 1.10628.0

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

NixOS / Nix

nix run github:patrickjaja/claude-desktop-bin

AppImage (Any Distro)

# x86_64
chmod +x Claude_Desktop-1.10628.0-x86_64.AppImage
./Claude_Desktop-1.10628.0-x86_64.AppImage
# ARM64
chmod +x Claude_Desktop-1.10628.0-aarch64.AppImage
./Claude_Desktop-1.10628.0-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) 7e296f89e495c8e0f37a5799beda80fa071a3bc93499340f3ef11333893a6bed
Tarball (aarch64) c71e5e72c6c7f753c98bfeedae8dffadf6df46fc6df90862a16df9dfc3e5573c
AppImage (x86_64) c5cad0617b70f6382d9c70ba30c4f9585a830fec420351477f292ae6c386a009
AppImage (aarch64) 3243d9f967ff74605d1739fa6264bb69012254eda4356fd31bdaa08469c70105
Debian (amd64) 74c2222bf0e5a9050c866bad9c2abe0d6fa93e07e36ef0ba2afde904ec554cf0
Debian (arm64) 7a1dab36aa0f52d66e3ad172073e4b32385df07870237a5467df5a4bf23eb99c
RPM (x86_64) 53d1283d8136a40dc5038fe2186eb2e435da5aca8e4aa5d8f118a6f08bc16ab4
RPM (aarch64) a8c07831f37cda45e95f3241861296321978b358a4e9650b5472cfc8da0b47cd

Changes since last release

Upstream (v1.10628.0)

  • Version bump: v1.9659.4 -> v1.10628.0. Feature-flag architecture and patch surface structurally unchanged: minified-identifier renames, 2 new static features, and a GrowthBook flag delta.
  • All 48 patches applied without modification - zero regex changes needed. The flexible [\w$]+ patterns absorbed every minified rename. Build sub-pattern health verified in the build log: 166x [OK], 0x [FAIL] (the single 0 matches is the explicitly (optional) hardcoded electron paths sub-pattern). node --check passed on all patched JS; ion-dist patch matched both sub-patterns ([OK] org-plugins linux path, [OK] mount path platform ternary); node-pty + spawn-helper rebuilt for Linux (ELF x86-64); RPM built successfully on Fedora.
  • 2 new static feature flags (32 static + louderPenguin async-only = 33 total, was 31):
    • claudeDesignWindow - claudeDesignWindow:XQ in the registry (always {status:"supported"}, no platform gate, no dedicated renderer-window directory). Linux-clean, no patch needed.
    • builtinMcpPresets - builtinMcpPresets:Dm(()=>XQ) (dev-gated via the production wrapper -> {status:"unavailable"} in all packaged builds, on every platform). Gates the built-in MCP server preset list (e.g. Microsoft 365 / m365, https://microsoft365.mcp.claude...). STUB-class (disabled on all OSes), not a Linux exclusion - no patch needed.
    • No features removed. All 30 static features from v1.9659.4 retained; chatTab/surfaceTogglesPreview/chatIn3p/chatCodeExecution all still present. Both new features are in the Zod .partial() validation schema (...builtinMcpPresets:Mo,surfaceTogglesPreview:Mo,...).partial()).
  • Function renames (re-minify): static registry Yp()->Aw(), async merger const IlA->LCA (still {...Aw(),louderPenguin:e,coworkKappa:A,coworkArtifacts:t,markTaskComplete:i} via Promise.all([Fsr(),pRA(()=>It("123929380")),pRA(()=>It("2940196192")),pRA(()=>It("3732274605"))])), dev-gate wrapper um()->Dm() (function Dm(e){return aA.app.isPackaged?{status:"unavailable"}:e()}, electron var aA unchanged), louderPenguin async helper Frr()->Fsr() (still darwin||win32 gate, unavailable on Linux), quietPenguin inner Lsr, cowork async helper V0A->pRA, GrowthBook bool reader Bt()->It(), supported constant -> XQ ({status:"supported"}), computer-use Set rlA->MCA (new Set(["darwin","win32"]), MCA.has(process.platform)), platform vars Or/mo/P3 -> Yr(darwin)/ro(win32)/O$(darwin||win32), fix_tray_dbus.nim this release: tray fn Y6A, tray var VE.
  • GrowthBook flags: ~17 newly present, 3 removed (empirical delta of the v1.9659.4 install binary vs the fresh v1.10628.0 binary; each add/remove confirmed by a whole-bundle raw presence-check across all .vite chunks - not just call-site grep in index.js - so a flag merely moving between chunks is not miscounted as new/removed). Newly present and traced: 124685897 (template-substitution gate, ru()), 1609612026 (marketplace install/migration path), 2143883161 (/code/ deep-link route gate), 2720310975 (side-chat allowed tools), 2688060585+3269331205 (autoModeEnabled force-ON defaults, Sa(!0)); newly present (documented-historical flags re-appearing): 1129419822, 1496676413, 1824824999, 2067027393, 2114777685, 2192324205, 2204227020, 245679952, 2800354941, 3444158716, 4274871493. Removed (absent in new): 3242661803, 3638165567, 3858743149 (maxThinkingTokens). Caveat: upstream serves no prior-version MSIX, so the only available "old" binary is the patched v1.9659.4 install; 3 force-ON flags our patches rewrite (1992087837, 2216414644, 3732274605) were excluded as patch artifacts. Several "new" IDs are historical flags that were tree-shaken out of v1.9659.4 and re-included here, not brand-new concepts.
  • enable_local_agent_mode.nim 12-flag override list unchanged - all forced flags (123929380, 2940196192, 1992087837, 3732274605 + the 12 feature overrides) still exist in the new bundle; the 2 new features don't gate any Linux Cowork/Code/Agent-Mode path (claudeDesignWindow is ungated, builtinMcpPresets is dev-gated on all platforms). Build applied the patch without modification.
  • ion-dist (3P config SPA): minor growth, no structural refactor - 90 MB (was 88), 691 JS (was 682), 909 files (was 899), 21 CSS unchanged. Config chunk c71860c77-BOyfE2Py.js -> c71860c77-CDhE5jkR.js (content-hash bump). mountPath still mac/win-only (no linux key) -> fix_ion_dist_linux.nim still required and both sub-patterns matched. Platform enum Darwin="darwin",Win32="win32",Linux="linux" intact.
  • Platform gates: darwin 64->65, win32 112->113, linux 5 (unchanged). The +1/+1 swing is re-minify/refactor noise: the 2 new features are not platform-gated, and every listed darwin/win32 gate maps to NATIVE (TouchID, codesign, ESF endpoint-security, getSystemVersion, NFC normalization, efivars), a platform-var declaration, or an already-Linux-handled else-branch. No new PORTABLE (Linux-actionable) gate.
  • Built-in MCP servers: roster unchanged (imagine/visualize/marketplace/skills/radar/echo/Framebuffer/Window Halo present; office/browser-tools/buddy targeted by their Linux patches, all applied cleanly). The internal-registration function name (LYA()-line) was not separately re-verified this release - quick anchors didn't resolve and registerInternalMcpServer appears only as a context-bridge method key, not a verifiable registration call; low-risk for a roster-stable release. The only MCP-adjacent addition is the builtinMcpPresets preset list (m365 etc.), not a new internal server.
  • No structural changes: identical renderer windows (about/buddy/find_in_page/main/quick) and main-process chunks; IPC is interface-based RPC (CoworkArtifacts etc.), no flat-channel additions; Electron 41.6.1 and node-pty 1.1.0-beta34 unchanged.
  • No cowork protocol changes - control_request/control_response (8/7 refs), sessions-bridge, environments/bridge, work/poll all present and unchanged; claude-cowork-service not affected.

No patch changes needed

Links

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

NewReleases is sending notifications on new releases.