github patrickjaja/claude-desktop-extra v3.6556.2-2
Claude Desktop 3.6556.2 (patch release 2)

3 hours ago

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-extra

Arch 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.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_3.6556.2-2_amd64.deb
# ARM64
sudo apt install ./claude-desktop-extra_3.6556.2-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-3.6556.2-2.x86_64.rpm
# ARM64
sudo dnf install ./claude-desktop-extra-3.6556.2-2.aarch64.rpm

NixOS / Nix

nix run github:patrickjaja/claude-desktop-extra

AppImage (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.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) 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-worker env option, which only the
      new frame-local worker sets. Main's live environment is now inserted ahead of that option, so a
      worker's own env still takes precedence. The file-index and heavy-work workers again receive
      CDB_FILES_QUICK_OPEN and CDB_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
    and installedUpdateEnforcementHours, plus quickEntryScreenshotsEnabled and
    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.GetCurrentState was one field short of Mutter's mode signature, and zbus rejects the whole reply on a mismatch, so screens always fell back to opening a fresh portal session. That is the consent dialog behind screens, 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 why claude-desktop --diagnose reported screens timing out and why the ids were stream-116 instead of connector names. Fixed, with a unit test pinning the decoder to Mutter's published signature; screens now 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 on ScreenCast.SelectSources as 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-end could leave serve-session running (and the screen-sharing indicator on). The daemon now records its pid, session-end waits 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.

Links

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

NewReleases is sending notifications on new releases.