Claude Desktop 4.16336.0
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-extraArch Linux (manual package)
# x86_64
sudo pacman -U https://github.com/patrickjaja/claude-desktop-extra/releases/download/v4.16336.0/claude-desktop-extra-4.16336.0-1-x86_64.pkg.tar.zst
# ARM64
sudo pacman -U https://github.com/patrickjaja/claude-desktop-extra/releases/download/v4.16336.0/claude-desktop-extra-4.16336.0-1-aarch64.pkg.tar.zstDebian/Ubuntu (APT Repository — recommended)
curl -fsSL https://patrickjaja.github.io/claude-desktop-extra/install.sh | sudo bash
sudo apt install claude-desktop-extraDebian/Ubuntu (manual .deb)
# x86_64
sudo apt install ./claude-desktop-extra_4.16336.0-1_amd64.deb
# ARM64
sudo apt install ./claude-desktop-extra_4.16336.0-1_arm64.debFedora/RHEL (RPM Repository — recommended)
curl -fsSL https://patrickjaja.github.io/claude-desktop-extra/install-rpm.sh | sudo bash
sudo dnf install claude-desktop-extraFedora/RHEL (manual .rpm)
# x86_64
sudo dnf install ./claude-desktop-extra-4.16336.0-1.x86_64.rpm
# ARM64
sudo dnf install ./claude-desktop-extra-4.16336.0-1.aarch64.rpmNixOS / Nix
nix run github:patrickjaja/claude-desktop-extraAppImage (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.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 |
|---|---|
| Arch pacman (x86_64) | a65604739558f51c91e0620388db3d882ca12db877b8e975d9e0996298061dea
|
| Arch pacman (aarch64) | 4d8d9e6daba72ec070ff4b812b84ef6b3629f64b18e7c5f4b9208d7e3d37c182
|
| Tarball (x86_64) | 5cb640bb1836d216bf7aa52c29ff213e9132dabae120b2c7436523dd3e6b3165
|
| Tarball (aarch64) | bbfef8b9ffff2b76f92bd9b8e8563e06d96f8474dc143cc7b2c77ebb49f1b865
|
| AppImage (x86_64) | 03e02a2d8aa7f86ff983daffabeb6be3db5db748a35487cb73a093e81d2d8889
|
| AppImage (aarch64) | 57eb88249db778d7121a6fd8d0bc7f81ed60df4eecbe8cccd20c8f9a9f950895
|
| Debian (amd64) | 1a1370f2d3d423fcc921910a1e1faf22856b286a10c771d5e50144bc5ac08efa
|
| Debian (arm64) | 50a0327af2e904900a6cdb17caf0641332e7a6d24608f6f2670719a948860420
|
| RPM (x86_64) | a97a5ae1617e335a7e215bc474f64361ab45a3a9f0866833c937f1b730227af9
|
| RPM (aarch64) | 85782bb7c64cdbae30a7cf527558fe7180c1bc8741c4baf3f9303efd52dc6cd3
|
Changes since last release
From CHANGELOG.md, 2026-11-04:
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 onlyion-dist.asar. - Settings -> Extra -> Deployment follows the new
deploymentModepolicy key (any/3p/1p): a managed1pkeeps third-party mode off,3ppins it, ahead ofdisableDeploymentModeChooser. The panel lists it andinferenceGatewayAutoModeServerChecks(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.
Faster builds
- Local builds compress the tarball with pigz when it is installed (
--reproduciblekeepsgzip -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.