github patrickjaja/claude-desktop-bin v1.8089.1-4
Claude Desktop 1.8089.1 (patch release 4)

6 hours ago

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-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.8089.1-4_amd64.deb
# ARM64
sudo apt install ./claude-desktop-bin_1.8089.1-4_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.8089.1-4.x86_64.rpm
# ARM64
sudo dnf install ./claude-desktop-bin-1.8089.1-4.aarch64.rpm

NixOS / Nix

nix run github:patrickjaja/claude-desktop-bin

AppImage (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.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) 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 for claude-agent-sdk binary selection
  • New upstream: getRunningLocalSessions IPC 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_PLUGINS env var, ccRemoteControlDefaultEnabled preference
  • ion-dist SPA: code unchanged from v1.8089.0 - only change is removal of 704 .zst compressed 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 + titleBarOverlay themed via Anthropic's own background helper, theme-aware) instead of the native frame. Opt out with CLAUDE_NATIVE_TITLEBAR=1 or 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) and fix_native_frame_renderer.nim (collapses the upstream nc-drag div in MainWindowPage-*.js so 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 createConnection call 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.nim restored - 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. The mountPath object still lacks a linux key, 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 hardcoded r/t variable names (v1.8089.0 uses C===V.Win32?Ve.mountPath.win:Ve.mountPath.mac).

APT repo: DEB822 format

  • APT install script now uses DEB822 .sources format instead of legacy one-line .list format (#101)
  • install.sh creates /etc/apt/sources.list.d/claude-desktop.sources with structured Types/URIs/Suites/Signed-By/Architectures fields
  • Migration: re-running install.sh automatically removes the old claude-desktop.list to 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.yml now copies site/index.html instead of packaging/apt/index.html to gh-pages root
  • No impact on package repos - deb/, rpm/, badges/, install.sh, install-rpm.sh, gpg-key.asc paths 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-test to opt in. CI is unaffected - smoke tests still run there automatically.
  • Electron zip cached across Arch builds - build-local.sh now uses SRCDEST to cache electron-v*.zip in cache/, avoiding ~120MB re-download on every build.
  • Removed redundant --no-smoke-test flag (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 to Claude.msix extraction in issue template, update-prompt.md, and themes/README.md

Links

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

NewReleases is sending notifications on new releases.