github patrickjaja/claude-desktop-extra v2.31226.0
Claude Desktop 2.31226.0

3 hours ago

Claude Desktop 2.31226.0

This release provides Claude Desktop version 2.31226.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/v2.31226.0/claude-desktop-extra-2.31226.0-1-x86_64.pkg.tar.zst
# ARM64
sudo pacman -U https://github.com/patrickjaja/claude-desktop-extra/releases/download/v2.31226.0/claude-desktop-extra-2.31226.0-1-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_2.31226.0-1_amd64.deb
# ARM64
sudo apt install ./claude-desktop-extra_2.31226.0-1_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-2.31226.0-1.x86_64.rpm
# ARM64
sudo dnf install ./claude-desktop-extra-2.31226.0-1.aarch64.rpm

NixOS / Nix

nix run github:patrickjaja/claude-desktop-extra

AppImage (Any Distro)

# x86_64
chmod +x Claude_Desktop-2.31226.0-x86_64.AppImage
./Claude_Desktop-2.31226.0-x86_64.AppImage
# ARM64
chmod +x Claude_Desktop-2.31226.0-aarch64.AppImage
./Claude_Desktop-2.31226.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) 466d582f798f99b11234a2df01b9ca0a0cfd01c31d2e5b9be19643cea3158260
Arch pacman (aarch64) 11ab22e1b967790600e3523c192a3755a4fc48a93d3917c2aee0aa3390303a8d
Tarball (x86_64) 575523d754bf2fabb9036d1f9629284d26c3cb642a8f6f1ff8780011fd8e4405
Tarball (aarch64) 6266cc5d9d9e2a8a5229cfb38e2e35212147f8101693af35c37504e8cb877380
AppImage (x86_64) 4ca4d53fe87bf0f807c40262058b749c6735ee86cec7031c9a1f15e8d9e715c2
AppImage (aarch64) 8ea684e68fd30bfce051bd9641bb928c3e7ee9e1853e4a520a8a1496721efc87
Debian (amd64) 1e627e25a2d304fa71dee736c4dba7c019ccec14dfa8abf00c83d740276c07f3
Debian (arm64) 095994ecaae354a0215dda29ddb60ca15bfd5bf0d105608b8bbf35f8f8cc7920
RPM (x86_64) 2f283793c0166a07f27e35ea8a437e7fd6186bb46b2a1cd1d7e67429952506b1
RPM (aarch64) a1ffc86d106e727077a28315cc297f6e3d8d27ed69a68fdfda0a3c08b148b807

Changes since last release

From CHANGELOG.md, 2026-10-09:

Upstream v2.31226.0 (thanks @hexadecimil, #269)

  • Re-fitted two patches. In both, upstream now runs a call inside the condition the patch anchors on
    (if(<call>,!<test>)): the suppressed renderer-gone log (the handler's first guard) and tray-less
    desktops (the close handler, which now calls preventDefault() there). The calls are accepted and kept
    where they are, so behavior is unchanged.
  • NixOS: the official build adds resources/disclaimer, a small supervisor the app now starts stdio
    MCP servers, Claude Code sessions and the Android emulator through when the file exists. It asks for the
    FHS loader, so the Nix package now points it at the store's glibc loader; without that, those launches
    would fail on NixOS. Other formats ship it as is (it needs only glibc 2.34).
  • NixOS: resources/chrome-native-host (the Claude in Chrome native-messaging host the browser starts)
    gets the same store loader, plus libgcc_s, so Claude in Chrome can reach the app on NixOS.
  • Local builds need Node 24 or newer for the syntax check: the bundle now uses await using, which
    Node 22 cannot parse. The build says so instead of reporting upstream's own code as broken; CI's Arch
    container already has a current Node.
  • Flag template 482 -> 515 entries (+34, -1), Extra -> Deployment catalog 179 -> 183 keys (new:
    claudeCodeSettings, coworkFileReadCheck, toolPolicyEndpoint, toolPolicyRules, shown read-only:
    Desktop ignores them in local and device-managed settings). Electron 44.4.3 and the .deb dependencies
    are unchanged.
  • Audits: no new platform gate needs Linux work (the new capability keys are supported everywhere or
    off on every platform), the built-in MCP roster is unchanged, and fix_ion_dist_linux still finds both
    of its sites after ion-dist moved its config chunk.

Links

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

NewReleases is sending notifications on new releases.