github patrickjaja/claude-desktop-extra v4.4212.0-2
Claude Desktop 4.4212.0 (patch release 2)

2 hours ago

Claude Desktop 4.4212.0 (patch release 2)

This release provides Claude Desktop version 4.4212.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/v4.4212.0-2/claude-desktop-extra-4.4212.0-2-x86_64.pkg.tar.zst
# ARM64
sudo pacman -U https://github.com/patrickjaja/claude-desktop-extra/releases/download/v4.4212.0-2/claude-desktop-extra-4.4212.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_4.4212.0-2_amd64.deb
# ARM64
sudo apt install ./claude-desktop-extra_4.4212.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-4.4212.0-2.x86_64.rpm
# ARM64
sudo dnf install ./claude-desktop-extra-4.4212.0-2.aarch64.rpm

NixOS / Nix

nix run github:patrickjaja/claude-desktop-extra

AppImage (Any Distro)

# x86_64
chmod +x Claude_Desktop-4.4212.0-x86_64.AppImage
./Claude_Desktop-4.4212.0-x86_64.AppImage
# ARM64
chmod +x Claude_Desktop-4.4212.0-aarch64.AppImage
./Claude_Desktop-4.4212.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) b144be05eb876263da86d3a7a09fd5692bdfb30615c56806a296a8d6327b6cb6
Arch pacman (aarch64) 3d8654a4b2347ede9aee668ad491c8d661c5d654a5aee4b78e8dcc3c8d149ce0
Tarball (x86_64) 8ddd2f42be9068beda95fa9eb95fd838bbcfe8428223bc66a8bd37b12bd1f8c9
Tarball (aarch64) 5b382a426ce08e264f08e4ee8ecad34c4122735fd060a27a3335d147023202df
AppImage (x86_64) ab9809ba1f76a98e4869450333d80cfdd0440d470103744ba8a35768307536d4
AppImage (aarch64) 7b276945db7e6822a48e75ed605372827e03efa3f00ae1dd996d60266e870900
Debian (amd64) 030883650db0a9a162c7591bc22039816fd1b8bae6cbc93fcbcaaafe006862f5
Debian (arm64) aed2160aa39b2d8a7aec0a1b300e45edca804159f592b37e96d4f8006236ff8a
RPM (x86_64) 9e8ea66fe512fde7a974a77939d24094f738303769484c73e486f3155405b06e
RPM (aarch64) 3ef06218a0399a57b4bb151a29732f81f526a8ecaf6e3a2fe6ef37683fc51d70

Changes since last release

From CHANGELOG.md, 2026-10-30:

Tray icon follows the theme again, with an "always white" switch (#305)

  • The Linux tray glyph is white on GNOME and in dark mode, black in light mode, like the stock app, so it no longer disappears on a light panel such as KDE Plasma with a light theme. It follows Claude's Appearance setting; with Appearance = System it follows the desktop color scheme.
  • New Community switch "Always use the white tray icon" (Settings -> Extra -> Community -> Tray, key trayIconAlwaysWhite in claude-desktop-extra.json) keeps the white glyph, for a dark panel with a light Claude theme or a bar that reports no color scheme (sway, Hyprland or waybar without a portal color-scheme). Off by default, applies live without a restart, and a true/false in claude-desktop-extra.jsonc locks it. Turn it on to keep the previous always-white behavior.

Upstream v4.4212.0

  • Custom models re-fitted. The Code session's env builder is now a free function the buildSessionEnv method forwards to, with the base config one parameter further right; add_feature_custom_models sub-patch B finds the function through the method and splices cliEnv() there.
  • "Load large sessions in full" keeps upstream's new history window. The session manager's limits now also carry historyWindowBytes, historyRequestBytes, historyScanChunkBytes and historyReadDeadlineMs. They belong to a paged history reader that nothing calls yet, so the feature still matters. The heavy-work worker's helper returned only our four sizes, which would have left those keys undefined in the worker once that reader is used; it now overrides the four sizes and keeps the rest, and add_feature_transcript_limits_worker matches the longer literal.
  • Extra -> Deployment lists the new managed keys projectsEnabled, mcpAppWidgetsEnabled and sessionStatusLine (201 keys).
  • --diagnose and --reset-screen-sharing stay bounded on Ubuntu 26.04. Its default timeout (uutils) sends a KILL to the direct child only, so a hung Computer Use bridge that left a child running made the launcher wait for that child. Bridge calls now time out with TERM followed by KILL a second later, which ends the whole process group with both GNU and uutils timeout.
  • Audited: feature flags (672 -> 695; the one new Linux-facing gate, 1116624256, stops a bare Alt tap from opening the app menu on GNOME, matching upstream's release note), platform gates (no new macOS/Windows-only feature that Linux lacks), built-in MCP servers (no roster change), the ion-dist setup window (both ion patches apply unchanged) and the custom-models anchors. Electron stays 44.9.3, Claude Code 2.1.309.

Links

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

NewReleases is sending notifications on new releases.