Claude Desktop 1.8089.1 (patch release 4)
This release provides Claude Desktop version 1.8089.1 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.8089.1-4_amd64.deb
# ARM64
sudo apt install ./claude-desktop-bin_1.8089.1-4_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.8089.1-4.x86_64.rpm
# ARM64
sudo dnf install ./claude-desktop-bin-1.8089.1-4.aarch64.rpmNixOS / Nix
nix run github:patrickjaja/claude-desktop-binAppImage (Any Distro)
# x86_64
chmod +x Claude_Desktop-1.8089.1-x86_64.AppImage
./Claude_Desktop-1.8089.1-x86_64.AppImage
# ARM64
chmod +x Claude_Desktop-1.8089.1-aarch64.AppImage
./Claude_Desktop-1.8089.1-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) | db327363493d22fc48bff12ea5d45a99873e2827ff558c0b88cce6badab12786
|
| Tarball (aarch64) | 67948f6ebd98561b240fd35c38e647f2302469bcf378d0cbe1ad113189daf932
|
| AppImage (x86_64) | 067143993722de9083ba5753bb5fb9cca23a98ad1780db32c740810340cd11ea
|
| AppImage (aarch64) | 98c3207bcbcad3d40bb58edbc046eb3c6455d43cd24fb3f178d637414b5d267e
|
| Debian (amd64) | a7e88a011999e3cdeef3221e37454c7632a39d2d0deb5270665ea48aff6c2398
|
| Debian (arm64) | 7a1ab1898c2b05f9617a277c1833278669963c43edf938a71840ab4725947e5a
|
| RPM (x86_64) | 20afb8a81d99e0ae3e69ab4d5e65d1f2f8eb85c6102ec9c550d9d8b8ad218a6a
|
| RPM (aarch64) | d398285892ee71515ede2d0d785be6b903d113fbc7a84963175cc0c08fbde1fe
|
Changes since last release
Upstream (v1.8089.1)
- Version bump: v1.8089.0 -> v1.8089.1
- All patches applied cleanly - zero failures, no regex changes needed
- New upstream: musl/glibc detection (
bKi()function) - Linux improvement: properly detects musl vs glibc runtime forclaude-agent-sdkbinary selection - New upstream:
getRunningLocalSessionsIPC handler - auto-updater checks for running cowork/dispatch sessions before applying updates - New upstream strings: OIDC federation env vars (
ANTHROPIC_IDENTITY_TOKEN,ANTHROPIC_FEDERATION_RULE_ID, etc.), device attestation statuses, "claude-mythos-preview" model reference,CLAUDE_CODE_USE_COWORK_PLUGINSenv var,ccRemoteControlDefaultEnabledpreference - ion-dist SPA: code unchanged from v1.8089.0 - only change is removal of 704
.zstcompressed file variants - sqlite-worker removed from upstream build
- Renderer assets deduplicated (build tooling cleanup)
- Feature flags: identical to v1.8089.0 - same 25 features, same function names (
eD,UcA,Nb,St,AS), same 60 boolean + 5 listener GrowthBook flags - No new platform gates blocking Linux
Integrated titlebar on Linux
- Linux now uses the Windows-style integrated titlebar (
frame:false+titleBarOverlaythemed via Anthropic's own background helper, theme-aware) instead of the native frame. Opt out withCLAUDE_NATIVE_TITLEBAR=1or the launcher flag--native-titlebar. Quick Entry is unaffected. - New patches:
fix_native_frame.nim(main process, conditional window options + theme-update gate + opaque overlay color in integrated mode) andfix_native_frame_renderer.nim(collapses the upstreamnc-dragdiv inMainWindowPage-*.jsso it no longer absorbs pointer events over the UI buttons). - Contributed by @boommasterxd (#100).
Cowork graceful degradation
- Cowork preamble now detects socket availability at startup and logs a helpful message with install link when the cowork service is not running.
- Event subscription guard (Patch H): skip
createConnectioncall when the cowork socket is absent, with a lazy 60s retry that auto-connects once the service appears. - Error message URLs now include full
https://prefix for clickability.
Patch fix: restore fix_ion_dist_linux
fix_ion_dist_linux.nimrestored - the v1.8089.0 update incorrectly claimed Anthropic upstreamed Linux support for the ion-dist 3P config SPA. Verification against the unpatched MSIX shows: only the file manager label ("Show in file manager") was upstreamed. ThemountPathobject still lacks alinuxkey, and the platform ternary still falls back to the macOS path on Linux. Both sub-patches are still needed.- Regex updated for v1.8089.0 minified variable names: ternary pattern now uses
[\w$.]+wildcards instead of hardcodedr/tvariable names (v1.8089.0 usesC===V.Win32?Ve.mountPath.win:Ve.mountPath.mac).
APT repo: DEB822 format
- APT install script now uses DEB822
.sourcesformat instead of legacy one-line.listformat (#101) install.shcreates/etc/apt/sources.list.d/claude-desktop.sourceswith structuredTypes/URIs/Suites/Signed-By/Architecturesfields- Migration: re-running
install.shautomatically removes the oldclaude-desktop.listto prevent duplicate APT entries - Manual setup docs (
packaging/apt/index.html) updated to match - Compatible with all supported distros (Debian 11+, Ubuntu 22.04+) - DEB822 has been supported since APT 1.1
Promotional landing page
- New static landing page (
site/index.html) replaces the minimal APT setup guide at the gh-pages root - Single-file HTML/CSS/JS - no build step, no framework dependencies
- Dark theme with violet accent, responsive design (mobile/tablet/desktop)
- UA-based distro detection: hero terminal and install tabs auto-select the right commands based on visitor's OS
- Sections: hero, tabbed quick-install (Arch/Ubuntu/Fedora/Nix/AppImage), 12-card feature grid, distro+arch compatibility matrix, session type table, Cowork Service (native vs KVM), footer with live badges
- No screenshots included (upstream UI is copyrighted)
- CI change:
build-and-release.ymlnow copiessite/index.htmlinstead ofpackaging/apt/index.htmlto gh-pages root - No impact on package repos -
deb/,rpm/,badges/,install.sh,install-rpm.sh,gpg-key.ascpaths all untouched
Build improvements
- Smoke tests skipped by default in all local build scripts (
build-local.sh,build-ubuntu-local.sh,build-fedora-local.sh). Pass--smoke-testto opt in. CI is unaffected - smoke tests still run there automatically. - Electron zip cached across Arch builds -
build-local.shnow usesSRCDESTto cacheelectron-v*.zipincache/, avoiding ~120MB re-download on every build. - Removed redundant
--no-smoke-testflag (default is now skip). - Updated docs:
CLAUDE.md,update-prompt.md, issue template.
Update workflow distro-agnostic
- Issue template, update-prompt, CC prompt now show build commands for all supported distros (Arch, Ubuntu/Debian, Fedora/RHEL) instead of hardcoding
./scripts/build-local.sh(Arch-only) - Stale extraction paths replaced:
Claude-Setup-x64.exe/ Squirrel nupkg references updated toClaude.msixextraction in issue template, update-prompt.md, and themes/README.md