Claude Desktop 3.6556.2 (patch release 2)
This release provides Claude Desktop version 3.6556.2 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/v3.6556.2-2/claude-desktop-extra-3.6556.2-2-x86_64.pkg.tar.zst
# ARM64
sudo pacman -U https://github.com/patrickjaja/claude-desktop-extra/releases/download/v3.6556.2-2/claude-desktop-extra-3.6556.2-2-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_3.6556.2-2_amd64.deb
# ARM64
sudo apt install ./claude-desktop-extra_3.6556.2-2_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-3.6556.2-2.x86_64.rpm
# ARM64
sudo dnf install ./claude-desktop-extra-3.6556.2-2.aarch64.rpmNixOS / Nix
nix run github:patrickjaja/claude-desktop-extraAppImage (Any Distro)
# x86_64
chmod +x Claude_Desktop-3.6556.2-x86_64.AppImage
./Claude_Desktop-3.6556.2-x86_64.AppImage
# ARM64
chmod +x Claude_Desktop-3.6556.2-aarch64.AppImage
./Claude_Desktop-3.6556.2-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) | bac02c12eeedbd635a92032a9094c366f91507e1288be2b8b896f3fdd6446e3b
|
| Arch pacman (aarch64) | e6c195a68ee63fc01be4217f26c920bc23c40aca35aaca61b18328a960a05a35
|
| Tarball (x86_64) | 7f66500f715e84c23f7f4e9610db3fc7dca914e852116d4f50a99a3757f6f841
|
| Tarball (aarch64) | c60d3c4f363de243e9f152a6c9b9f6675c2b6f06f721d5dcf963d69c20c58030
|
| AppImage (x86_64) | b7bd486d3e8d3ed0e850d36c7c0b942d3efaded8f1eb0de3766586ea349e6142
|
| AppImage (aarch64) | 42f4dc977fbe9eacd80a3907b67f7c6fe5a9aa9f3687e44f73d824427482446b
|
| Debian (amd64) | 07dbe131c1300766552b45e322e0506655fdbd1ba8468effa8b10dbd6f13dd86
|
| Debian (arm64) | 70ae23473dd3179fd419901d3dce0366be71f2a041d6a439005dc727de113ccc
|
| RPM (x86_64) | 50b3499999e967ff81973b26068e5f7bce629364a339e7f220f07de6859586f6
|
| RPM (aarch64) | 0058e7da5b3226b58e5cf4739b1609d276ca5b2ec8a4c084d3eacea6c1a8b6b1
|
Changes since last release
From CHANGELOG.md, 2026-10-23:
Claude Desktop v3.6556.2
- Rebased on the official v3.6556.2
.deb(bundled Electron 44.9.3). Three patches were re-fitted to
the new code; none of them was absorbed upstream:add_feature_files_quick_open.nim: the worker host now has a per-workerenvoption, which only the
new frame-local worker sets. Main's live environment is now inserted ahead of that option, so a
worker's ownenvstill takes precedence. The file-index and heavy-work workers again receive
CDB_FILES_QUICK_OPENandCDB_TRANSCRIPT_LIMITS.fix_marketplace_linux.nim: upstream's local-plugin reader now sorts entries into plugins and
"other folder" plugins. Personal plugins, which the CLI stores as project scope on$HOME, again list
under Personal Plugins.fix_update_check_own_releases.nim: the Linux updater init now also starts a restart-enforcement
ticker. The update-link hook still runs before the poll.
- Extra -> Deployment lists upstream's new managed-settings keys:
installedUpdateEnforcementEnabled
andinstalledUpdateEnforcementHours, plusquickEntryScreenshotsEnabledand
quickEntryFileSharingEnabled, which only the macOS Quick Entry reads.toolPolicyEndpoint, which
upstream removed, is gone (196 keys). - The GrowthBook override template covers the 17 new flags (635 entries).
Computer Use on GNOME Wayland: consent dialog on every action, no restore token, screens timing out (#293)
Three defects in gnome-portal-bridge (github.com/patrickjaja/gnome-bridge), present since its first release:
- Monitor enumeration never reached Mutter. The bridge's decoder for
org.gnome.Mutter.DisplayConfig.GetCurrentStatewas one field short of Mutter's mode signature, and zbus rejects the whole reply on a mismatch, soscreensalways fell back to opening a fresh portal session. That is the consent dialog behindscreens, and because every pointer and capture command resolves its monitor the same way, a dialog per click and per zoom too, daemon or not. It is also whyclaude-desktop --diagnosereportedscreenstiming out and why the ids werestream-116instead of connector names. Fixed, with a unit test pinning the decoder to Mutter's published signature;screensnow answers in milliseconds. - No restore token was ever stored. The portal only accepts persistence for a combined RemoteDesktop + ScreenCast session through
RemoteDesktop.SelectDevices; the library the bridge used asked onScreenCast.SelectSourcesas well, the portal refused, and the bridge retried without persistence on every GNOME version. The bridge now builds the session itself and requests persistence the way the portal specifies. Verified on GNOME 48: after the first grant, sessions and one-shot commands run with no dialog. session-endcould leaveserve-sessionrunning (and the screen-sharing indicator on). The daemon now records its pid,session-endwaits for it and escalates to SIGTERM and SIGKILL, the daemon bounds its own teardown, and a client killed mid-request (the executor's timeout) no longer takes the daemon down with it. Its stderr goes to$XDG_RUNTIME_DIR/gnome-portal-bridge/daemon.log.
On top: zoom without --display (the executor's fallback when it has no monitor list) now takes global coordinates and clamps the region to the display instead of refusing it on a monitor not at the origin, and the executor no longer caches a failed screens enumeration for the whole process (it retries after 30 s), so one slow reply cannot pin every later capture to global coordinates. The GNOME lifecycle harness covers the retry. Operator notes: in the consent dialog keep "Remember This Selection" on and turn on "Allow Remote Interaction"; gnome-portal-bridge doctor reports restore_token_present.
kwin-portal-bridge (KDE Plasma) had the same restore-token defect: the consent prompt came back for every Computer Use session because the token was never stored. Fixed the same way in our fork and verified on Plasma 6.7.2; the next build picks it up. Keep "Allow restoring on future sessions" on in the KDE prompt.