github patrickjaja/claude-desktop-extra v4.16336.0-2
Claude Desktop 4.16336.0 (patch release 2)

latest release: v4.16336.0-3
3 hours ago

Claude Desktop 4.16336.0 (patch release 2)

This release provides Claude Desktop version 4.16336.0 pre-patched for Linux.

Installation Options

Arch Linux (pacman Repository - recommended)

curl -fsSL https://patrickjaja.github.io/claude-desktop-extra/install-pacman.sh | sudo bash
sudo pacman -Syu claude-desktop-extra

Arch Linux (manual package)

# x86_64
sudo pacman -U https://github.com/patrickjaja/claude-desktop-extra/releases/download/v4.16336.0-2/claude-desktop-extra-4.16336.0-2-x86_64.pkg.tar.zst
# ARM64
sudo pacman -U https://github.com/patrickjaja/claude-desktop-extra/releases/download/v4.16336.0-2/claude-desktop-extra-4.16336.0-2-aarch64.pkg.tar.zst

Debian/Ubuntu (APT Repository — recommended)

curl -fsSL https://patrickjaja.github.io/claude-desktop-extra/install.sh | sudo bash
sudo apt install claude-desktop-extra

Debian/Ubuntu (manual .deb)

# x86_64
sudo apt install ./claude-desktop-extra_4.16336.0-2_amd64.deb
# ARM64
sudo apt install ./claude-desktop-extra_4.16336.0-2_arm64.deb

Fedora/RHEL (RPM Repository — recommended)

curl -fsSL https://patrickjaja.github.io/claude-desktop-extra/install-rpm.sh | sudo bash
sudo dnf install claude-desktop-extra

Fedora/RHEL (manual .rpm)

# x86_64
sudo dnf install ./claude-desktop-extra-4.16336.0-2.x86_64.rpm
# ARM64
sudo dnf install ./claude-desktop-extra-4.16336.0-2.aarch64.rpm

NixOS / Nix

nix run github:patrickjaja/claude-desktop-extra

AppImage (Any Distro)

# x86_64
chmod +x Claude_Desktop-4.16336.0-x86_64.AppImage
./Claude_Desktop-4.16336.0-x86_64.AppImage
# ARM64
chmod +x Claude_Desktop-4.16336.0-aarch64.AppImage
./Claude_Desktop-4.16336.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
Arch pacman (x86_64) eb818e1c35ddba0e713c363fc0dea6ba293dd8bf7c2e9c927e32eedff63769ed
Arch pacman (aarch64) 5f2f0a6c2fc38ff5e6923ff712203f0e88d83921feef75b304d036ca326bf67e
Tarball (x86_64) 71d17cde29b849e77264df0169084e0b8a3a7ed1d37a34044653de63b9dbebaf
Tarball (aarch64) cc34b9cd6110e57e9aa1922885633c439287db1ae166c7b137f3641357fc1e22
AppImage (x86_64) 7a443461a28a73dad57ef1cca6fdb97769518416d07c680118094b482d5cf1b3
AppImage (aarch64) 9591b1e80ce05c06e28e000027009e3cc1fb7736d83979767da2260a2627e839
Debian (amd64) 27920d794deecc3812733fd848cb18f9946c8687ff63d171161ed402d4303647
Debian (arm64) ac991f702475ac60bb087e8ea7f460b0b8b54e092366c9f0bb8da4ffb012d144
RPM (x86_64) da3b4f8d403c65f305a95c81d21600a5cd09784ec4f79cf1b79d0c284d1d5b33
RPM (aarch64) db794ad7ae2acd43db0b59dc7da0b99ba09ccf4c1989b6c3f07f7ca4761083b2

Changes since last release

From CHANGELOG.md, 2026-11-04:

Auto-fix wakes the session when its PR is ready to merge (thanks @alexx-ftw, #309)

  • New switch Settings -> Extra -> Community Features -> "Wake Auto-fix sessions when a PR is ready to merge" (off by default, applies live). For a PR with Auto-fix on, the Code session gets a short informational notice once GitHub reports the PR open, not draft, clean, mergeable, reviewed and with its checks green (a skipped check that GitHub marks as not required does not block), seen on two consecutive Auto-fix sweeps at the same head. It never merges, enables auto-merge or deploys; Claude reports readiness and waits for you. A notice you delete or stop is not sent again for that head.
  • Cost: one GitHub read per Auto-fix PR per sweep, a notified PR re-read at most every 10 minutes, no read while the app's GraphQL budget is low or rate-limited, failed sends back off; one model turn per notice. Details: docs/autofix-merge-ready.md.

Upstream 4.16336.0

  • Re-fitted to the new release (Electron 44.9.3): the native-frame overlay color gate, the tray left-click toggle (the "Show App" item now calls a wrapper), the hidden-launch show hook for tray-less desktops, the "Update available" link hook (the updater init now waits for the managed settings first) and the profile window title (upstream keeps the main window's OS title at "Claude" and shows the conversation title in its own title bar; named profiles still get Claude (work)). No patch removed.
  • The .deb now also ships resources/ion-dist/ with one static "Claude was updated" page for older versions still running after an upgrade. The app never loads it; the build ships it unchanged and keeps patching only ion-dist.asar.
  • Settings -> Extra -> Deployment follows the new deploymentMode policy key (any / 3p / 1p): a managed 1p keeps third-party mode off, 3p pins it, ahead of disableDeploymentModeChooser. The panel lists it and inferenceGatewayAutoModeServerChecks (203 keys). A configuration with only a self-hosted server (selfHostedUrl / selfHostedToken) now counts as third-party there too, as it does in upstream's own mode decision, so the panel no longer refuses to switch it to 3P.

Auto-fix

  • Trusted Auto-fix PR authors (thanks @alexx-ftw, #308) in Settings -> Extra -> Community Features recognizes explicitly listed users and GitHub App bots in addition to the authenticated gh user. Entries are exact server/login pairs (for example github.com/my-app[bot]); the list is empty by default, with no blanket bypass or implicit migration from the earlier local preview. PRs from a listed author are also bound as the session's own PRs (and found on the session's branch), so the switch takes effect end to end. Authentication, origin/age, confirmation, consent and concurrent-write protection stay unchanged. Applies live to future activation attempts; does not enable Auto-fix itself or revoke already-enabled PRs.

Faster builds

  • Local builds compress the tarball with pigz when it is installed (--reproducible keeps gzip -n -9; CI is unchanged), and the post-patch JavaScript syntax check runs in parallel.

Computer Use

  • Computer Use asks before it controls an app. New switch Settings -> Extra -> Computer Use -> "Ask before Computer Use controls an app" (on by default). Code sessions show the approval card for the apps Claude names; approved apps get full control (clicks and typing). Clipboard access and system key combos need their checkbox in the card; clicks and typing on other apps are refused where the session can tell which app is under the pointer or in front (X11, Sway, Hyprland: both; GNOME, niri, river: the app in front only). Turn it off to get the old behavior in Code sessions (every app accessible without asking); cloud Cowork, Dispatch and teach mode keep upstream's own approval either way. Details: docs/computer-use.md.
  • Screenshots show only approved apps where the session allows it (X11, X11 background display, Sway / Hyprland; there popup menus and panels can still show); on GNOME Wayland, niri, river and other sessions without window filtering they show the whole screen and Claude is told so. A screenshot is refused rather than taken unmasked when masking fails. The Computer Use page shows which case applies to your session.
  • Computer Use names an app the same way everywhere (approval, running apps, frontmost window, monitor lookup), using the .desktop id with its WM_CLASS, Exec and Name as aliases, so an approved "Google Chrome" matches its windows.
  • Settings -> Extra -> Computer Use always shows the Enable and Disable TPM access commands; the row warns when TPM access only lasts until logout.
  • Computer Use on several monitors: screenshots now go to the monitor where the approved app's windows are, as on macOS.
  • KDE Plasma (Wayland): windows left out of Computer Use screenshots are always restored when a task ends, also after a crash.

Links

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

NewReleases is sending notifications on new releases.