github patrickjaja/claude-desktop-extra v5.1231.2
Claude Desktop 5.1231.2

one hour ago

Claude Desktop 5.1231.2

This release provides Claude Desktop version 5.1231.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/v5.1231.2/claude-desktop-extra-5.1231.2-1-x86_64.pkg.tar.zst
# ARM64
sudo pacman -U https://github.com/patrickjaja/claude-desktop-extra/releases/download/v5.1231.2/claude-desktop-extra-5.1231.2-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_5.1231.2-1_amd64.deb
# ARM64
sudo apt install ./claude-desktop-extra_5.1231.2-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-5.1231.2-1.x86_64.rpm
# ARM64
sudo dnf install ./claude-desktop-extra-5.1231.2-1.aarch64.rpm

NixOS / Nix

nix run github:patrickjaja/claude-desktop-extra

AppImage (Any Distro)

# x86_64
chmod +x Claude_Desktop-5.1231.2-x86_64.AppImage
./Claude_Desktop-5.1231.2-x86_64.AppImage
# ARM64
chmod +x Claude_Desktop-5.1231.2-aarch64.AppImage
./Claude_Desktop-5.1231.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) 0bafb0c4b14b7dbaf218a58dfebbc30ad36e573dffb84fa9fabd3d03844043b1
Arch pacman (aarch64) c41c46e9bc53db735f43953e1460a3bd26ca77795d4cfdbb342aafb4a7da248d
Tarball (x86_64) a4e9784fb35ac829dbf34c264a9f83934d6f52497d1f6fdc93267177d58f36fb
Tarball (aarch64) 7da02a1869b5fa0352220c5e493d23c66a9a79c1e2c2b2c887417f2f5ecce3fe
AppImage (x86_64) a2a29fa4a298cf1a286ad41245d12297ec24a0b3e122f25b064f2eb534bd89b4
AppImage (aarch64) 9895434549f70a4e73e57e35d74e1b9eb8559ac8fba6dd73cc6ae21754a268e1
Debian (amd64) e2963b740036fa40a57f20c9013d54fe6d8a5c6bcdab27ffd42741297d0da08d
Debian (arm64) b0b0747abbd38e62dc60ea5db626da66a67a7fdcd947a9e2c30215d79d0cb7c7
RPM (x86_64) c6f3124ceb264a1bc9256f1a22f8dc1f712d33b0a0c6d4aa68813ffe7cb37dfe
RPM (aarch64) bfbf2876c85d5b485115a26d996968f3fe307a024d33165460c6e3a0b5bb7276

Changes since last release

From CHANGELOG.md, 2026-11-11:

Upstream 5.1231.0

  • Re-fitted to the new release (Electron 45.2.1, Claude Code 2.1.321): the Computer Use enable gates and glow setter, the renderer recovery pair (upstream's reason filter now returns a verdict; the SIGKILL fallback sits in upstream's shared kill helper, so it also ends a stalled renderer behind the "reload limit reached" error card, and after our kill upstream reloads at once), the updater idle state (now carries a "held on low data" variant), the Quick Entry command-line toggle (the shortcut registration gained a screen-locked callback, which is passed through) and the tier-pin check of the non-Anthropic models switch.
  • Computer Use follows the new computerUseEnabled policy key: a managed computerUseEnabled: false turns Computer Use off on Linux as it does on upstream's platforms; unset or true leaves it available.
  • The Computer Use glow keeps its pulsing rim on Linux. Upstream can now draw its own cursor inside the glow (server flag), moved only by its macOS backend; on Linux it would be a second, frozen pointer, so it stays off there.
  • Non-Anthropic gateway models: upstream's /v1/models discovery now filters through the gateway validator the switch already guards, so the separate discovery guard is gone. The build fails if discovery stops going through that validator.
  • Trusted Auto-fix PR authors: upstream now also requires the signed-in gh account to have push access to the repository before Auto-fix arms; this applies to PRs from listed authors too (they report no_push otherwise).
  • Settings -> Extra -> Deployment lists the new managed keys (213): computerUseEnabled, remoteFileDownloads, organizationAnnouncement, allowStandardUserUpdates (macOS only), and, locked, three more reserved Docs/Slides/Designs keys and the browser-extension policy keys (ExtensionSettings, NativeMessagingAllowlist, NativeMessagingBlocklist, NativeMessagingUserLevelHosts). entraScope is retired upstream and removed.
  • The GrowthBook flag catalogue in claude-desktop-extra.jsonc covers 5.1231.0 (854 flags: 79 new, 2 removed).
  • New upstream, behind server flags and without a platform restriction: Chrome Web Store extensions in the built-in browser, with Linux native-messaging host folders (/etc/claude-desktop/native-messaging-hosts, Chrome's own). Upstream keeps them off while the app runs with --no-sandbox, which AppImage launches and CLAUDE_DISABLE_SANDBOX=1 do.

Computer Use in cloud sessions on GNOME Wayland, niri and river, screenshots inside action batches (#326)

  • Cloud Cowork, Dispatch and chats linked to this computer work on desktops that cannot tell which window is in front or under the pointer (GNOME Wayland, and niri and river where the compositor gives no window positions). Clicks were refused as landing "on the desktop shell" and typing as "no app is frontmost". These sessions now follow the whole-screen rules Anthropic's own Wayland code uses: once at least one app is approved, clicks and keystrokes go to whatever is on screen, except Claude's own windows: a click aimed at one is discarded by Anthropic's own input guard, which the Linux backends arm around every input they send on GNOME Wayland, niri, river and the fallback Wayland paths (where that guard does not exist, an X11 session without the bundled x11-bridge, the click is refused). A read-only approval still blocks input, nothing is allowed before an app is approved, typing is refused while Claude's own window has keyboard focus, and input is refused while one of Claude's dialogs is open. list_granted_applications lists "Entire screen" there. X11, sway, Hyprland and KDE Plasma Wayland keep the per-app check, and on niri and river input is still refused while an unapproved app is in front.
  • A screenshot taken inside a batch of actions reports its monitor and size, so with two or more monitors it is no longer rejected as taken on monitor "display undefined", and the click after it no longer fails with "coordinate could not be scaled" (every backend except KDE). A screenshot without a chosen monitor uses the default monitor, on GNOME the shared one.
  • What Claude is told about access on GNOME says the session cannot tell which window is in front or under a point. claude-patches.log gets one [claude-cu] no window info: <backend> (<reason>) line per task when a backend answers without window info. See Computer Use.

Computer Use screenshots on X11 show the approved apps under the glow (#327)

  • Cloud Cowork, Dispatch and chats linked to this computer: masked screenshots on X11 no longer come back as one solid colour while the "Claude is using your computer" glow is up. The bundled x11-bridge looks through Claude's own glow and teach overlay (new --ignore-window, honoured only for Claude's own click-through overlay windows), so the approved apps show with the glow's rim over them as on screen; other apps stay masked.
  • On X11 without a compositing manager (i3, openbox, xfwm4 with its compositor off) the glow is no longer shown: Electron drew it as an opaque black screen there. x11-bridge doctor reports capabilities.compositing; the glow stays off while it is false or unknown, a compositor stopped between tasks is noticed when the next task starts (a glow already shown is closed at once), and claude-patches.log says so once. Teach mode on X11 still needs a compositing manager. See Computer Use.
  • Builds fail when the bundled x11-bridge lacks these doctor capabilities (scripts/check-bridge-contract.sh, run by local builds and CI).

Links

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

NewReleases is sending notifications on new releases.