Claude Desktop 1.7196.0 (patch release 2)
This release provides Claude Desktop version 1.7196.0 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.7196.0-2_amd64.deb
# ARM64
sudo apt install ./claude-desktop-bin_1.7196.0-2_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.7196.0-2.x86_64.rpm
# ARM64
sudo dnf install ./claude-desktop-bin-1.7196.0-2.aarch64.rpmNixOS / Nix
nix run github:patrickjaja/claude-desktop-binAppImage (Any Distro)
# x86_64
chmod +x Claude_Desktop-1.7196.0-x86_64.AppImage
./Claude_Desktop-1.7196.0-x86_64.AppImage
# ARM64
chmod +x Claude_Desktop-1.7196.0-aarch64.AppImage
./Claude_Desktop-1.7196.0-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) | 8e48e2b5ecab2aa51c2119bbc6a5db511364922a80c0c030fdf179f2c9f77a42
|
| Tarball (aarch64) | 21d55fd6504584c86486951aa41c305d7f78134bcf098f90af5d5e6c8ea11758
|
| AppImage (x86_64) | 88fc1f20f772301be53da223f15f53f8943e700a65fe11d7bcd50c64b7bfb2b3
|
| AppImage (aarch64) | a9b842a772e60dc2ccb52844a7ba38757b962d293318d09326f2fc6e00f7a94b
|
| Debian (amd64) | aebdde8bcb49d7796ddb9a6284f729628086c54560292390212100932584ab72
|
| Debian (arm64) | 2203715a058a39b9fddadcdbc5cad4e2f6a5dee393e37410f7b20265f68d3a85
|
| RPM (x86_64) | 6c299aafb160dbe11fadfaa47ee2126225c7111bbd690a19cb6c7f883fb74d76
|
| RPM (aarch64) | 5fc18d5b172e8dd51a426e5909e6e7a047ec997306e11c53dd6aea5637ac3f17
|
Sandbox compatibility: systemd user scope optional
- Launcher skips
systemd-run --user --scopeautomatically when the systemd private socket ($XDG_RUNTIME_DIR/systemd/private) is missing or unreachable. Fixes a hard start failure in sandboxes (bwrap, distrobox, containers) where the binary exists but the socket is filtered. Contributed by @boommasterxd in #92. Fixes #89. --no-systemd-scopeCLI flag andCLAUDE_DISABLE_SYSTEMD_SCOPE=1env var for explicit opt-out when the socket exists but is unreachable (SELinux, bind-mount filters).--diagnoseoutput now shows systemd user socket status.
Upstream update (v1.7196.0): 3 patch refreshes
- Version bump: v1.6608.2 → v1.7196.0
- 3 patches refreshed (contributed by @boommasterxd in #91):
fix_imagine_linux.nim— upstream extended the Visualize MCP server'sisEnabledcallback with an optionalccdsession type gate (flag2204227020). Patch now tries the new disjunction pattern first, falls back to the v1.6608 cowork-only pattern. Forces bothcoworkandccdsessions enabled on Linux.fix_cowork_first_bash.nim— upstream may rewrite the events-socket helper from an early-return guard to a Promise-based singleton. Added a second regex for thePromise.resolve()pattern. Falls back to the v1.6608if(VAR)returnpattern.fix_dispatch_linux.nim— upstream added an optional telemetry call (D8(e,A),) before the flag return expression inpt(). Extended the regex with an optional non-capturing group(?:[\w$]+\([\w$,]+\),)?. Existing capture groups unchanged. Falls back to the v1.6608 pattern without telemetry.
- All other patches applied cleanly without modification
- No new features requiring Linux patches — no new platform gates, no new darwin/win32-only features
- Function renames (minification changes):
DoA→woA(async merger — reverted to v1.6608.0 name)BrA()→lrA()(MCP registration — reverted to v1.6608.0 name)QoA→BoA(computer-use Set)xSA→FSA(MCP display labels)I_unchanged (MCP registry storage)or(darwin),fn(win32),OiA(darwin||win32) — all unchangedpw()(static registry),pt()(flag reader),Cm()(listener),OQ()(value reader),DT()(production gate),Gu(GrowthBook storage) — all unchanged
wr()single-value flag reader removed — function no longer exists.pr()now handles all value/object flag reads with nested property access.- GrowthBook flags: 60 boolean (
pt()), 9 value/object (pr()), 5 listeners (Cm()), 10 multi-key (OQ()). No new or removed flags compared to v1.6608.2. - MCP servers unchanged: Same 22 servers (3 renderer-facing, 14 backend, 4 dynamic per-session, 1 per-artifact). No new servers, no removed servers, no new tools.
- ion-dist SPA: 100 MB total, 632 JS chunks, 21 CSS files (unchanged). New
.zstcompressed variants of JS chunks added (704 total). org-plugins mountPath still lackslinuxkey —fix_ion_dist_linux.nimpatch still required. - All 45 patches pass, JS syntax validated via
node --check