github patrickjaja/claude-desktop-extra v1.49585.0-2
Claude Desktop 1.49585.0 (patch release 2)

latest release: v1.49585.0-3
3 hours ago

Claude Desktop 1.49585.0 (patch release 2)

This release provides Claude Desktop version 1.49585.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/v1.49585.0-2/claude-desktop-extra-1.49585.0-2-x86_64.pkg.tar.zst
# ARM64
sudo pacman -U https://github.com/patrickjaja/claude-desktop-extra/releases/download/v1.49585.0-2/claude-desktop-extra-1.49585.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_1.49585.0-2_amd64.deb
# ARM64
sudo apt install ./claude-desktop-extra_1.49585.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-1.49585.0-2.x86_64.rpm
# ARM64
sudo dnf install ./claude-desktop-extra-1.49585.0-2.aarch64.rpm

NixOS / Nix

nix run github:patrickjaja/claude-desktop-extra

AppImage (Any Distro)

# x86_64
chmod +x Claude_Desktop-1.49585.0-x86_64.AppImage
./Claude_Desktop-1.49585.0-x86_64.AppImage
# ARM64
chmod +x Claude_Desktop-1.49585.0-aarch64.AppImage
./Claude_Desktop-1.49585.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) b14cc50b8b049f27e48880c310ee49fececb04f46de2156a8bd9bbba026befc6
Arch pacman (aarch64) 0a8ff6cee5c8d7d0a6360799d914ac25b20a4efe7faa714e3ac74ba710bb94cc
Tarball (x86_64) 163781793148c4605f558597b6421b27afabb73f16ab9bf579759592eccefb8a
Tarball (aarch64) feb449d02f7ce67f00f2b2ec65e44debd9663969fdfc86e5b657d4a643ee954d
AppImage (x86_64) b375542cf598ac5e685a5cec71bc988acb7b773a09f76996a772b2e508359985
AppImage (aarch64) 2fda707619488140e4885100bf9747d333d643b3b34c0a769de48e66d950f875
Debian (amd64) d2600d1a73c2215cbb36b076192ab42ea464bff1e9c23b868ab85d836cb11353
Debian (arm64) 552c45eca398a0dd05282198cd3f7a6d5acabb98f77b3c9a330b6b618f56025e
RPM (x86_64) 2862e723d5da702d0250d9ab55eeb607caba7fc1538c17decd1cfcd57d2468a0
RPM (aarch64) b5c472d94178fb7b9eb3588e380e52a694efc69e409678a47ffa0e22f545f1bd

Changes since last release

From CHANGELOG.md, 2026-09-09:

Dynamic themes: greyscale wallpapers and the window frame

  • The thin frame around the app since v1.49585.0 is Electron 43+ behavior, not ours: frameless X11
    windows get a 4 px client-side border painted in the GTK theme's headerbar color, which no window
    option removes while keeping the window buttons (roundedCorners: false, hasShadow: false,
    thickFrame: false leave it; a transparent window drops it but also drops the buttons). The
    matugen example therefore derives the GTK headerbar color from the same ramp as Claude's backgrounds,
    so the frame blends in; --native-titlebar is the other way to get rid of it.

Upstream bump to Claude Desktop v1.49585.0

The auto-release failed on a renamed file, not on a re-minify: the bundled Microsoft 365 MCP server
moved from resources/office365-mcp/office365-mcp.mjs to office365-mcp-stdio.mjs, so the patch
orchestrator could not find the target of fix_office365_mcp_open_url and stopped before applying
anything. The server is still forked through the MCP node host as a utilityProcess, so the
sign-in delegation to the main process keeps working unchanged; only the target path moved. One
further patch lost its anchor. Nothing was upstreamed and no patch was added or removed (47 patches).

  • Sensitive directories (fix_sensitive_dirs_linux): upstream rebuilt the protected-path list as
    a tiered {sub, family, tier} array and dropped its macOS and Windows entries from the bundle. The
    Linux keyring, NSS certificate and XDG autostart directories are now injected as full entries of that
    shape, anchored on the array opening rather than on the vanished Windows block.
  • Electron 42.10.0 -> 44.2.0. Two consequences for us:
    • Electron 44 made the main-process clipboard API return Promises. Upstream awaits every call now,
      and the Computer Use executor (js/cu_linux_executor.js) follows: the clipboard-paste path waits
      for the write to land before sending Ctrl+V, and read_clipboard / write_clipboard await their
      results instead of returning a pending promise or letting a rejection escape.
    • ANGLE is statically linked, so libEGL.so and libGLESv2.so no longer ship in the install tree.
      Nothing of ours referenced them; CLAUDE_GPU_BACKEND=angle-gl still works because it only passes
      the --use-angle switches. The main binary's linked libraries and glibc floor are unchanged, so
      no package dependency changed. The Nix package comment now names Electron 44 as the expected major.
  • Feature flags: the GrowthBook override template grows from 291 to 299 catalogued flags (8
    added, none of the templated ones removed). New upstream behaviour worth knowing: flag
    3634338308 is a server-side kill switch that latches local Cowork tasks off with an
    "organization's Cowork settings" message; it is catalogued as do-not-enable. Other new flags gate
    the ccd_window MCP tools, cloud memory sync for Cowork sessions, and a bare Alt tap opening the
    main menu. enable_local_agent_mode needed no change.
  • Deployment panel: the managed-settings key catalog is unchanged at 143 keys; the 3P directory
    resolver and mode decision still match upstream.
  • Built-in MCP: new backend server ccd_window (open session in split, close split, sidebar and
    layout tools) and a per-session memory relay server for first-party Cowork sessions. Neither is
    platform-gated. Nothing removed or renamed.
  • JS diff: new renderer service WindowLayout, Cowork space memory copy, remembered SSH passwords
    stored through safeStorage, lazily pooled Code worktrees, a Gerrit git-host provider, and a quit
    watchdog. The Cowork VM layer (virtiofsd, cowork-linux-helper, smol image) is rename-only; the
    Claude Code environment allowlist is unchanged. Agent SDK 0.3.260 -> 0.3.265.
  • ion-dist: the 3P setup SPA patch still hits its two sites (Linux org-plugins mount path);
    no new config keys in the SPA.
  • Platform gates: no new Linux-blocking gate, no new native module, no new binary to build for
    aarch64. Every darwin/win32 count went down (the removed sensitive-dirs blocks, a Windows Git Bash
    preflight, one macOS path helper). New capability keys coworkScheduledTaskRepoint and
    localSessionsWithoutGit are supported on Linux. The new remote-control folder serving excludes
    Windows only. A "web-origin mark" quarantine feature is compiled out of the Linux bundle by a
    build-time constant. New remembered-SSH-passwords store encrypts through safeStorage and refuses
    to save without a real keyring backend.
  • Anchors: the file-index worker search hook and the four utilityProcess fork sites are unchanged;
    the remote panel-tabs and quick-open anchors can only be confirmed at runtime.

Links

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

NewReleases is sending notifications on new releases.