github patrickjaja/claude-desktop-extra v2.31226.1-3
Claude Desktop 2.31226.1 (patch release 3)

4 hours ago

Claude Desktop 2.31226.1 (patch release 3)

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

NixOS / Nix

nix run github:patrickjaja/claude-desktop-extra

AppImage (Any Distro)

# x86_64
chmod +x Claude_Desktop-2.31226.1-x86_64.AppImage
./Claude_Desktop-2.31226.1-x86_64.AppImage
# ARM64
chmod +x Claude_Desktop-2.31226.1-aarch64.AppImage
./Claude_Desktop-2.31226.1-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) 3a5814dc8db53cf9a17b61416f8d90e8c91e297c76cec4378b6992a0993f2125
Arch pacman (aarch64) 2e916a769e8dc9792640476dabe8962ff34a98c355eefff8419f2ec857e2ab79
Tarball (x86_64) 826232bdc5fc830291a4da5e19ae0b8a79c25c98cfc032c869db0bf084c0aa40
Tarball (aarch64) 6778df8dfb797a9f1049eaba92f369587f18ecb26de9fe0ecace0f2c062a5650
AppImage (x86_64) e8cc1893da0d470158ef4dd3103d96ce3d46804f0a07fdb7a540237aa13fd8b5
AppImage (aarch64) 11666cf5d7ad2010a1dacf47ebf98fb506fe05ddeeb56bcc3bee40dc059b850a
Debian (amd64) 578eef6b4269c91867ef7160d528f2030d6c510614dc26c2960fc369779cc44f
Debian (arm64) af01aabdd6c6483971f11006290b5bbdb4a0a781370233f30a655c6044896a5c
RPM (x86_64) 33e70595c7fe8ef05a663e529142e8255ccfd5c6be2a77c4d84ac79fb5f47b44
RPM (aarch64) 401fc85508c248072d5b4a8c4da4f58b9d16114f666cbeccb237a81b1252dc99

Changes since last release

From CHANGELOG.md, 2026-10-11:

Custom models: switching to a model with a minimum output length (thanks @rcdri, #272)

  • Switching a session to OpenRouter's meta/muse-spark-1.3-contributor failed with "Couldn't switch …
    HTTP 400: max_output_tokens The number must be >= 16". The CLI checks the model it switches to with
    max_tokens: 1, and some upstreams refuse fewer than 16 output tokens. The preload now sends
    max_tokens as at least 16. Anthropic's API (the native preset) still gets the CLI's request as it is.
  • The test button in Settings → Extra → Models sent max_tokens: 1 too and failed on the same
    providers; it now sends 16.

Custom models: a User-Agent per provider, and the billing line left out on request (thanks @rcdri, #273)

  • A provider's form (and userAgent in the file) sets the User-Agent of every request to it: the sessions',
    over the runtime's Bun/<version> (or the CLI's claude-cli/… (external, claude-desktop, …) on
    Anthropic's API), and the ones Settings makes (fetch models, test, detect), over node.
  • Drop the billing line (stripBillingHeader) leaves the CLI's x-anthropic-billing-header: … cc_entrypoint=claude-desktop … block out of the system prompt sent to a compatible provider. Not offered
    for Anthropic's API, which uses it.
  • Neither is a credential: both stay when a provider's base URL moves to another host.

Links

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

NewReleases is sending notifications on new releases.