Claude Desktop 1.28929.0
This release provides Claude Desktop version 1.28929.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-extraArch Linux (manual package)
# x86_64
sudo pacman -U https://github.com/patrickjaja/claude-desktop-extra/releases/download/v1.28929.0/claude-desktop-extra-1.28929.0-1-x86_64.pkg.tar.zst
# ARM64
sudo pacman -U https://github.com/patrickjaja/claude-desktop-extra/releases/download/v1.28929.0/claude-desktop-extra-1.28929.0-1-aarch64.pkg.tar.zstDebian/Ubuntu (APT Repository — recommended)
curl -fsSL https://patrickjaja.github.io/claude-desktop-extra/install.sh | sudo bash
sudo apt install claude-desktop-extraDebian/Ubuntu (manual .deb)
# x86_64
sudo apt install ./claude-desktop-extra_1.28929.0-1_amd64.deb
# ARM64
sudo apt install ./claude-desktop-extra_1.28929.0-1_arm64.debFedora/RHEL (RPM Repository — recommended)
curl -fsSL https://patrickjaja.github.io/claude-desktop-extra/install-rpm.sh | sudo bash
sudo dnf install claude-desktop-extraFedora/RHEL (manual .rpm)
# x86_64
sudo dnf install ./claude-desktop-extra-1.28929.0-1.x86_64.rpm
# ARM64
sudo dnf install ./claude-desktop-extra-1.28929.0-1.aarch64.rpmNixOS / Nix
nix run github:patrickjaja/claude-desktop-extraAppImage (Any Distro)
# x86_64
chmod +x Claude_Desktop-1.28929.0-x86_64.AppImage
./Claude_Desktop-1.28929.0-x86_64.AppImage
# ARM64
chmod +x Claude_Desktop-1.28929.0-aarch64.AppImage
./Claude_Desktop-1.28929.0-aarch64.AppImageUpdate 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) | 1fdf80d6ab36d5efd4be9a7f4a3af229f957ebfc207967bdd242b1e0b7c9fa71 |
| Arch pacman (aarch64) | d29772615750f796fa6e943b6912114b2902e0d69bd620a905507505ff9b13bb |
| Tarball (x86_64) | eb49104526bf78a10b0554aa5c90ddaab58c16d9f49955f651764d48d6f34b3c |
| Tarball (aarch64) | 548dd6317c7ae8de3b3d9878762283e25652ccc33a7cf00893cc369485121e04 |
| AppImage (x86_64) | fc67668ef542e69b7180b1904d1b387a6b3896256c9e36512a9cdf09af5af3f0 |
| AppImage (aarch64) | 59b09b7ab38511d3dfb2c3224fef48358b85c842f28ab82f26d7b42a1a3036ea |
| Debian (amd64) | 6cdfba9d4dd8cb23e256d7c7ccb006fadb7f755acb59700af551e2da4353193b |
| Debian (arm64) | 5f0ed84217250b3073fced88ee2a3ee62eb36f5b3e7e2fe4d62e51d78b9bf560 |
| RPM (x86_64) | 25ce420e843a21e77c4c6abb008e10b415835d2df0f5226d2829e079e1b64104 |
| RPM (aarch64) | 6577ef0a7bf34a7ce032cafea11e47fc47be91bf396493015cab455c58472175 |
Changes since last release
From CHANGELOG.md, 2026-08-12:
Claude Desktop v1.28929.0 - two patches re-fitted, one retired as upstreamed
The v1.28929.0 auto-release (issue #225) failed loudly as designed, on two anchors:
fix_computer_use_linux(2 of 36 sub-patches): upstream reworded the desktop-shell hint ("To click on the desktop, ...") and added a win32-only "click-only" caveat as a second interpolation, and it changed the shell-grant predicate from.some(...)(a boolean) to.find(...)- the caller now reads.tieroff the returned granted app. Our kwin-wayland branch now returns the matching plasmashell app object instead of a boolean, preserving the tier lookup.fix_ion_dist_linux: the 3P config SPA split the org-pluginsmountPathdata object and its platform-ternary consumer into two different chunks. The patch now locates each sub-patch's target file independently by content signature and patches every file that matches.
The shell-grant change is part of a new upstream permission-tier framework (full/click/read grants; on Windows, shell grants become click-only). Verified against the KDE flow: plasmashell is not in upstream's shell click-tier classifier, so KDE shell grants keep full tier, and our auto-grant path already produces tier:"full" grant objects - no behavior change for Linux Computer Use. The four bundled bridges sit below the executor CLI/JSON contract and are unaffected.
The full audit (platform gates, feature flags, IPC surface, built-in MCP roster, ion-dist) retired one patch as upstreamed: fix_computer_use_tcc (44 patches now). Upstream registers a ComputerUseTcc implementation on every platform - real TCC on macOS, a not-supported fallback elsewhere - via an eIPC mechanism that replaces any earlier handler, so our ready-time stubs have been dead code at runtime since at least v1.26832.0 and the "No handler registered" error the patch prevented can no longer occur. Every other patch stays load-bearing: upstream still ships no Linux Computer Use input or screenshot backend, and the built-in MCP roster and Cowork VM resources are byte-identical to v1.26832.0.
What upstream added: a local session importer (Claude Code CLI sessions, another local install, or a claude.ai export zip - 17 new IPC handlers, gated on the localSessions capability), a staged 1P/3P "hybrid transition" deployment switch with credential handoff, SSH-session force-reconnect, and immediate delivery of queued steered messages. The build toolchain moved to Electron Forge 8 alpha and Tailwind 4; bundled Electron stays 42.7.0.
Kept in sync with the release: the Extra -> Deployment panel offers the one new managed-settings key modelPrefer1mContext (103 keys total); the GrowthBook flag catalog in the config template was refreshed for v1.28929.0 (+7/-6 flag IDs upstream, plus 23 pre-existing hoisted-const flags earlier extractions had missed - the template now lists 167 flags, and a stale expected-count constant that made a drift diagnostic fire on every launch is fixed); baseline docs (feature flags, platform gates, built-in MCP, ION) re-validated.
AUR is back - skip_aur dispatch flag retired
The AUR came back from its maintenance window (issue #218 follow-up), so this release pushes the AUR package again and it catches up automatically from 2026-07-31. The skip_aur workflow input added for the outage is removed from CI and the /deploy skill; the fail-fast AUR preflight stays.