Releases: patrickjaja/claude-desktop-bin
Claude Desktop 1.5354.0 (patch release 4)
Claude Desktop 1.5354.0 (patch release 4)
This release provides Claude Desktop version 1.5354.0 pre-patched for Linux.
Installation Options
Arch Linux (AUR)
yay -S claude-desktop-binDebian/Ubuntu (APT Repository — recommended)
curl -fsSL https://patrickjaja.github.io/claude-desktop-bin/install.sh | sudo bash
sudo apt install claude-desktop-binDebian/Ubuntu (manual .deb)
# x86_64
sudo apt install ./claude-desktop-bin_1.5354.0-4_amd64.deb
# ARM64
sudo apt install ./claude-desktop-bin_1.5354.0-4_arm64.debFedora/RHEL (RPM Repository — recommended)
curl -fsSL https://patrickjaja.github.io/claude-desktop-bin/install-rpm.sh | sudo bash
sudo dnf install claude-desktop-binFedora/RHEL (manual .rpm)
# x86_64
sudo dnf install ./claude-desktop-bin-1.5354.0-4.x86_64.rpm
# ARM64
sudo dnf install ./claude-desktop-bin-1.5354.0-4.aarch64.rpmNixOS / Nix
nix run github:patrickjaja/claude-desktop-binAppImage (Any Distro)
# x86_64
chmod +x Claude_Desktop-1.5354.0-x86_64.AppImage
./Claude_Desktop-1.5354.0-x86_64.AppImage
# ARM64
chmod +x Claude_Desktop-1.5354.0-aarch64.AppImage
./Claude_Desktop-1.5354.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 |
|---|---|
| Tarball | 763fec9f33843f781c49199e6bee695d3e56bc0828b02ae1eac9d13c866861b5 |
| AppImage (x86_64) | 90a90a633e65418d4d6fe220ebc9169d8f44a425a41be179f2af656188621311 |
| AppImage (aarch64) | b5b3773d9e446b0131e679d9887ae975fd2ba14e956fe4468b27498ddc9b40ff |
| Debian (amd64) | 13bc2c6a51d46527210f3c43293c9b2300a033bb4a51b1e12df35beee80f2f2c |
| Debian (arm64) | 06d2038204ae1ee23814c163c75a9627b73221b23aeec38c14ea8d558f2e64f1 |
| RPM (x86_64) | 106c33ec5829a22d074382393b78997d753cb1579e4fb114a2798569b08a6ce0 |
| RPM (aarch64) | 769214cea6b01e1ba6c85d7020ea566281e15a0cd7f0c26914418473cf9fe24d |
Changes since last release
- Fixed: Bridge build uses
rust:1-trixie(PipeWire 1.4, needed forpw_stream_get_nsec) +cargo-zigbuildtargeting glibc 2.31 (was Bullseye/Bookworm which lacked the required PipeWire APIs) - Added: aarch64 cross-compilation in the same Docker step; aarch64 binary uploaded as artifact and swapped into tarball for ARM64 AppImage, DEB, and RPM packages
- Hardened: Bridge build failure now stops the pipeline (was a non-fatal warning)
Links
Claude Desktop 1.5354.0 (patch release 3)
Claude Desktop 1.5354.0 (patch release 3)
This release provides Claude Desktop version 1.5354.0 pre-patched for Linux.
Installation Options
Arch Linux (AUR)
yay -S claude-desktop-binDebian/Ubuntu (APT Repository — recommended)
curl -fsSL https://patrickjaja.github.io/claude-desktop-bin/install.sh | sudo bash
sudo apt install claude-desktop-binDebian/Ubuntu (manual .deb)
# x86_64
sudo apt install ./claude-desktop-bin_1.5354.0-3_amd64.deb
# ARM64
sudo apt install ./claude-desktop-bin_1.5354.0-3_arm64.debFedora/RHEL (RPM Repository — recommended)
curl -fsSL https://patrickjaja.github.io/claude-desktop-bin/install-rpm.sh | sudo bash
sudo dnf install claude-desktop-binFedora/RHEL (manual .rpm)
# x86_64
sudo dnf install ./claude-desktop-bin-1.5354.0-3.x86_64.rpm
# ARM64
sudo dnf install ./claude-desktop-bin-1.5354.0-3.aarch64.rpmNixOS / Nix
nix run github:patrickjaja/claude-desktop-binAppImage (Any Distro)
# x86_64
chmod +x Claude_Desktop-1.5354.0-x86_64.AppImage
./Claude_Desktop-1.5354.0-x86_64.AppImage
# ARM64
chmod +x Claude_Desktop-1.5354.0-aarch64.AppImage
./Claude_Desktop-1.5354.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 |
|---|---|
| Tarball | 91f4cc61d6075dd7851efe704fad0d85e62e80327a7ddaf25753f749dcfd3ec4 |
| AppImage (x86_64) | 60b245c12af45790fc42405d64c9ca46dcf7c3db07d762453322ca0ca6049eee |
| AppImage (aarch64) | 2c325ff78cd4215aad809336aee4af2b5c1d98b39344cd67bb67f4a477861f91 |
| Debian (amd64) | 60fdab6842bbd63202110b9ffd1bbc236a63af80bcc99df2bb6694fee9104f27 |
| Debian (arm64) | ac176a61dfc4c2e1f79a126c8e14cb0260b2060238a147c4661470a585ee2645 |
| RPM (x86_64) | f1b141712d10d485a2248140ab9ac2e94a231b13ef9f5e35192d39650d5922f2 |
| RPM (aarch64) | 226fa85be2c42897d5513f29fe1b95df1b5a4c1e8a909df89bd6cea19eaabd20 |
Changes since last release
- Fixed: Bridge build uses
rust:1-trixie(PipeWire 1.4, needed forpw_stream_get_nsec) +cargo-zigbuildtargeting glibc 2.31 (was Bullseye/Bookworm which lacked the required PipeWire APIs) - Added: aarch64 cross-compilation in the same Docker step; aarch64 binary uploaded as artifact and swapped into tarball for ARM64 AppImage, DEB, and RPM packages
- Hardened: Bridge build failure now stops the pipeline (was a non-fatal warning)
Links
Claude Desktop 1.5354.0 (patch release 2)
Claude Desktop 1.5354.0 (patch release 2)
This release provides Claude Desktop version 1.5354.0 pre-patched for Linux.
Installation Options
Arch Linux (AUR)
yay -S claude-desktop-binDebian/Ubuntu (APT Repository — recommended)
curl -fsSL https://patrickjaja.github.io/claude-desktop-bin/install.sh | sudo bash
sudo apt install claude-desktop-binDebian/Ubuntu (manual .deb)
# x86_64
sudo apt install ./claude-desktop-bin_1.5354.0-2_amd64.deb
# ARM64
sudo apt install ./claude-desktop-bin_1.5354.0-2_arm64.debFedora/RHEL (RPM Repository — recommended)
curl -fsSL https://patrickjaja.github.io/claude-desktop-bin/install-rpm.sh | sudo bash
sudo dnf install claude-desktop-binFedora/RHEL (manual .rpm)
# x86_64
sudo dnf install ./claude-desktop-bin-1.5354.0-2.x86_64.rpm
# ARM64
sudo dnf install ./claude-desktop-bin-1.5354.0-2.aarch64.rpmNixOS / Nix
nix run github:patrickjaja/claude-desktop-binAppImage (Any Distro)
# x86_64
chmod +x Claude_Desktop-1.5354.0-x86_64.AppImage
./Claude_Desktop-1.5354.0-x86_64.AppImage
# ARM64
chmod +x Claude_Desktop-1.5354.0-aarch64.AppImage
./Claude_Desktop-1.5354.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 |
|---|---|
| Tarball | d542751f3918e3438b3be3db1d038f9c82910873f9a5e06fbb16bcb2b0e5636b |
| AppImage (x86_64) | d28052e3ffff540e8341ecd2faea85c5a6ac93a7bcc7a66571e3cb2785ede31d |
| AppImage (aarch64) | 2ab681a581ace28a228ba729ffe494d7a9c085d7b40f6bc4b0f3dd4e4a98d844 |
| Debian (amd64) | c8b11b4800362718a12f4f2383d8134c5579390d1b12fd8ae3e58dd317f989ff |
| Debian (arm64) | ab03921934d5e0bae4c36a5422f8b7476e64a92615f168ea92f5c5f392e13379 |
| RPM (x86_64) | 85cb6600e09f28b4968df11af11886bfbbc40aa38955ed0599b6e1b673c42122 |
| RPM (aarch64) | 7d64a14e6e3610410e5e43e0834ba981250c6171159b3b9aab328a4e0f1e2344 |
Changes since last release
- Fix: Personal plugins installed via Claude Code CLI now appear under "Personal Plugins" instead of the current project header (#74, #75). The CLI stores personal plugins with
scope="project"+projectPath=$HOME, and since$HOMEis a prefix of every project path, they matched the project branch instead of the user branch. New sub-patch B infix_marketplace_linux.nimpromotes these entries toscope="user"at read time (on-disk JSON unchanged). — contributed by @boommasterxd - Hardened: Moved
patchesAppliedcounter insideproc apply*(codebase convention), addedprocess.env.HOMEguard against undefined, added brace-balance verification
Links
Claude Desktop 1.5354.0
Claude Desktop 1.5354.0
This release provides Claude Desktop version 1.5354.0 pre-patched for Linux.
Installation Options
Arch Linux (AUR)
yay -S claude-desktop-binDebian/Ubuntu (APT Repository — recommended)
curl -fsSL https://patrickjaja.github.io/claude-desktop-bin/install.sh | sudo bash
sudo apt install claude-desktop-binDebian/Ubuntu (manual .deb)
# x86_64
sudo apt install ./claude-desktop-bin_1.5354.0-1_amd64.deb
# ARM64
sudo apt install ./claude-desktop-bin_1.5354.0-1_arm64.debFedora/RHEL (RPM Repository — recommended)
curl -fsSL https://patrickjaja.github.io/claude-desktop-bin/install-rpm.sh | sudo bash
sudo dnf install claude-desktop-binFedora/RHEL (manual .rpm)
# x86_64
sudo dnf install ./claude-desktop-bin-1.5354.0-1.x86_64.rpm
# ARM64
sudo dnf install ./claude-desktop-bin-1.5354.0-1.aarch64.rpmNixOS / Nix
nix run github:patrickjaja/claude-desktop-binAppImage (Any Distro)
# x86_64
chmod +x Claude_Desktop-1.5354.0-x86_64.AppImage
./Claude_Desktop-1.5354.0-x86_64.AppImage
# ARM64
chmod +x Claude_Desktop-1.5354.0-aarch64.AppImage
./Claude_Desktop-1.5354.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 |
|---|---|
| Tarball | 407b0570d71ed71f7fc1120fec038857f0ceea4733990a727ef5bb5f5e9ab1dc |
| AppImage (x86_64) | ba0260e5ef90c651a0da5192805b929a651e12d24d80c3c06c23ee2d3ea6cf52 |
| AppImage (aarch64) | 24ba02cd14d5036e64e9bfc04391e089cc37ca3e952254e5557a32bfa7e3bf68 |
| Debian (amd64) | 0c66c66353ecf2c44af6a68a0b58774e0b58749be3f04bd7d3202e0ffc5e35c0 |
| Debian (arm64) | 478b1e37e4d3dafe3ec05f14d9cca00b9e59f0689e60c2b6650fc7f2924ec2ee |
| RPM (x86_64) | a6724bf5d3c9cb2778020c361fbd597296c90e4b8ece0f80c0021523f8aa9ff2 |
| RPM (aarch64) | c526c81a5a60fcdea23c365e639455ccdfd925f984b0326b1565a1ce9cfeb4ed |
Changes since last release
- Version bump: v1.4758.0 → v1.5354.0
- Fixed patches:
fix_window_bounds.nim— regex now tolerates optional code (profile title hook) between BrowserWindow creation and setup callfix_dispatch_linux.nim— sessions-bridge gate variable no longer assumed to be last inletdeclaration; uses two-step find-then-replace approachfix_dispatch_outputs_dir.nim— upstream addedTc()path-translation wrapper inshell.openPath(); regex updated to optionally match wrapper function
- New upstream features (dev-gated, no action needed):
framebufferPreview— VNC framebuffer preview (GrowthBook1928275548), gated byMW()production gateiosSimulator— iOS Simulator integration, macOS-only + dev-gated
- New GrowthBook flags: 13 new boolean flags (OAuth configs, memory sync, session notifications, updater rollback, PreToolUse hook, etc.), 2 new value flags, 1 new listener flag; 1 removed (
365342473telemetry scrub) - ion-dist SPA: bundle grew from 85 MB / 842 files to 105 MB / 1612 files; config UI code-split into 12 lazy-loaded chunks; new MCP server sub-schema fields (
headersHelper,oauth,transport,toolPolicy,source); newprobeEgressHostsIPC method. Patched patterns unchanged — no patch updates needed. - MCP registration:
gpA()→qwA(), registryRL→MG, labelsVJA→VqA, enumeratorv7()→Y7() - Feature flag renames:
d_()→v_(),$yA→ZDA,yFA()→MW(),zt()→Pt(),FG()→fM() - All 44 patches pass, JS syntax validated
Links
Claude Desktop 1.4758.0 (patch release 2)
Claude Desktop 1.4758.0 (patch release 2)
This release provides Claude Desktop version 1.4758.0 pre-patched for Linux.
Installation Options
Arch Linux (AUR)
yay -S claude-desktop-binDebian/Ubuntu (APT Repository — recommended)
curl -fsSL https://patrickjaja.github.io/claude-desktop-bin/install.sh | sudo bash
sudo apt install claude-desktop-binDebian/Ubuntu (manual .deb)
# x86_64
sudo apt install ./claude-desktop-bin_1.4758.0-2_amd64.deb
# ARM64
sudo apt install ./claude-desktop-bin_1.4758.0-2_arm64.debFedora/RHEL (RPM Repository — recommended)
curl -fsSL https://patrickjaja.github.io/claude-desktop-bin/install-rpm.sh | sudo bash
sudo dnf install claude-desktop-binFedora/RHEL (manual .rpm)
# x86_64
sudo dnf install ./claude-desktop-bin-1.4758.0-2.x86_64.rpm
# ARM64
sudo dnf install ./claude-desktop-bin-1.4758.0-2.aarch64.rpmNixOS / Nix
nix run github:patrickjaja/claude-desktop-binAppImage (Any Distro)
# x86_64
chmod +x Claude_Desktop-1.4758.0-x86_64.AppImage
./Claude_Desktop-1.4758.0-x86_64.AppImage
# ARM64
chmod +x Claude_Desktop-1.4758.0-aarch64.AppImage
./Claude_Desktop-1.4758.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 |
|---|---|
| Tarball | 17e360170a4c70033ac39f2c97ae881f332a13fe90e9fd990465cb748cbe1c0e |
| AppImage (x86_64) | 6365d34d9fd7575a4326e5e932ee23e9392e206c5022a45d51997549a8623a57 |
| AppImage (aarch64) | aab11a147533ed553c6a38503764f92ee203cdabb5855992e8f5d8eec28bf269 |
| Debian (amd64) | 5a4ade9622b7f0ec178598f6d3363bf64b08a43008c2b784af7fce96989332eb |
| Debian (arm64) | 3efc23050016b777c3243e5a5c430f2044f4e443bfa0f26f67d6b015e7656463 |
| RPM (x86_64) | 8c76478c6f95f1d44d4c99700c1d479ba211ee2e6f88fe9999cac96a93fa3c88 |
| RPM (aarch64) | 5145f9536e8d687a477a42e533b01cc8f3120134f368869d639a409d3d3cd3d4 |
Changes since last release
Run several Claude Desktop windows side by side, each logged in to a different account, with fully isolated state for both Desktop and the Claude Code CLI it spawns. Closes #58. — contributed by @dcelasun (#70)
- New launcher subcommands:
--create-profile=NAME,--delete-profile=NAME,--list-profiles - New flags / env:
--profile=NAME,CLAUDE_PROFILE=NAME, or auto-resolved from basename (claude-desktop-work) - Per-profile isolation: Electron userData, Claude Code config (
~/.claude-NAME), Quick Entry socket, systemd scope, WM_CLASS / Waylandapp_id, XDG autostart - Per-profile Electron binary (hardlink → reflink → copy fallback) for distinct app identity — auto-refreshed on package upgrades
- SSO callback routing via auth-marker mechanism (
fix_profile_url_routing.nim) — multiple SSO logins work sequentially across profiles - Profile name in window title:
Claude→Claude (work)in title bar, taskbar, and Alt-Tab (fix_profile_window_title.nim) - Default profile (no flag) is byte-identical to single-instance behavior — no migration needed
- New patches:
fix_profile_url_routing.nim,fix_profile_window_title.nim - Updated patches:
fix_startup_settings.nim,fix_quick_entry_app_id.nim,fix_quick_entry_cli_toggle.nim,fix_cowork_linux.nim
Links
Claude Desktop 1.4758.0
Claude Desktop 1.4758.0
This release provides Claude Desktop version 1.4758.0 pre-patched for Linux.
Installation Options
Arch Linux (AUR)
yay -S claude-desktop-binDebian/Ubuntu (APT Repository — recommended)
curl -fsSL https://patrickjaja.github.io/claude-desktop-bin/install.sh | sudo bash
sudo apt install claude-desktop-binDebian/Ubuntu (manual .deb)
# x86_64
sudo apt install ./claude-desktop-bin_1.4758.0-1_amd64.deb
# ARM64
sudo apt install ./claude-desktop-bin_1.4758.0-1_arm64.debFedora/RHEL (RPM Repository — recommended)
curl -fsSL https://patrickjaja.github.io/claude-desktop-bin/install-rpm.sh | sudo bash
sudo dnf install claude-desktop-binFedora/RHEL (manual .rpm)
# x86_64
sudo dnf install ./claude-desktop-bin-1.4758.0-1.x86_64.rpm
# ARM64
sudo dnf install ./claude-desktop-bin-1.4758.0-1.aarch64.rpmNixOS / Nix
nix run github:patrickjaja/claude-desktop-binAppImage (Any Distro)
# x86_64
chmod +x Claude_Desktop-1.4758.0-x86_64.AppImage
./Claude_Desktop-1.4758.0-x86_64.AppImage
# ARM64
chmod +x Claude_Desktop-1.4758.0-aarch64.AppImage
./Claude_Desktop-1.4758.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 |
|---|---|
| Tarball | bada3e0029c086d996382eedd9222d6bb09ff7e1d988ec901a8da71523f0406e |
| AppImage (x86_64) | 37c611410cfcb56563285ddc00b61731cf89ce173ee2c9b1c90bf89febc86e34 |
| AppImage (aarch64) | 7f0ce9c33b3351fd347e0cf5bbf0523cb232e1f3c0e0d85a84d3895adf055669 |
| Debian (amd64) | 8e6d1a083ecbf7bba11371d41d9fe0d0a277c8b280aa802520b6d0a32454c552 |
| Debian (arm64) | 7f62f851f0c52da6c01e369f8b690f719ab23c97ef02175ebead51420a11fee6 |
| RPM (x86_64) | 77ff83a620221eb2cbd3dd404a1fd47038d742ed23e7ba22cb669a2f5479aed5 |
| RPM (aarch64) | 85093459dcdca786b9185f03a59d0a374a7878ca18d1095944cb751038a1eff3 |
Changes since last release
- Fix: "Start in system tray" now works with GNOME session restore (#67). GNOME's
gnome-session-servicere-launches saved apps after reboot without the--startupflag, so Claude's main window would always appear even when "Start in system tray" was enabled. New heuristic: checks the mtime of the Wayland compositor socket (or D-Bus bus socket on X11) — if Claude starts within 60s of that timestamp, it assumes session-restore and suppresses the main window. — contributed by @boommasterxd - Version bump: v1.3883.0 → v1.4758.0
- 6 patches updated:
enable_local_agent_mode.nim— yukonSilverformatMessagenow called viaQe().formatMessage(function invocation before property access); made()optional in regex with(?:\(\))?to match both old and new intl forms. Added 2 new GrowthBook force-ON patches (3d:chillingSlothPoolflag1992087837, 3e:markTaskCompleteflag3732274605). Merger overrides expanded from 10 to 12. — regex improvement contributed by @boommasterxdfix_asar_workspace_cwd.nim—checkTrust/saveTrustmethods gained intermediateDQ()path expansion call. Simplified regex to match method signature only (not body), making it robust against future body changes.fix_computer_use_linux.nim— CU teach overlay gate moved from after TCC stub to before it (ternary wrapping). Added before-stub ternary check alongside existing after-stub check.fix_dock_bounce.nim— RemovedbackgroundThrottlingsub-patch (EXPECTED_PATCHES 4→3). Upstream droppedbackgroundThrottling:!1from webPreferences; Electron now uses its default (true), which is what our patch was achieving.fix_ion_dist_linux.nim— Platform enum variable renamedW→Gin ion-dist SPA. Changed from hardcoded literal matching to regex capture for dynamic enum variable detection.fix_locale_paths_pre.nim— Removed. Redundant withfix_locale_paths.nimwhich already handlesindex.pre.js(lines 68-81). Upstream also removedprocess.resourcesPathfromindex.pre.jsin this release.
- 2 new feature flags (22 total, was 20):
chillingSlothPool(concurrent session pooling, GrowthBook1992087837),markTaskComplete(task completion, GrowthBook3732274605) - 1 feature moved:
louderPenguinmoved from static registry to async-only (now solely in $yA merger) - 0 new MCP servers (17 remain), 0 new
process.platformgates requiring patches
Links
Claude Desktop 1.3883.0 (patch release 4)
Claude Desktop 1.3883.0 (patch release 4)
This release provides Claude Desktop version 1.3883.0 pre-patched for Linux.
Installation Options
Arch Linux (AUR)
yay -S claude-desktop-binDebian/Ubuntu (APT Repository — recommended)
curl -fsSL https://patrickjaja.github.io/claude-desktop-bin/install.sh | sudo bash
sudo apt install claude-desktop-binDebian/Ubuntu (manual .deb)
# x86_64
sudo apt install ./claude-desktop-bin_1.3883.0-4_amd64.deb
# ARM64
sudo apt install ./claude-desktop-bin_1.3883.0-4_arm64.debFedora/RHEL (RPM Repository — recommended)
curl -fsSL https://patrickjaja.github.io/claude-desktop-bin/install-rpm.sh | sudo bash
sudo dnf install claude-desktop-binFedora/RHEL (manual .rpm)
# x86_64
sudo dnf install ./claude-desktop-bin-1.3883.0-4.x86_64.rpm
# ARM64
sudo dnf install ./claude-desktop-bin-1.3883.0-4.aarch64.rpmNixOS / Nix
nix run github:patrickjaja/claude-desktop-binAppImage (Any Distro)
# x86_64
chmod +x Claude_Desktop-1.3883.0-x86_64.AppImage
./Claude_Desktop-1.3883.0-x86_64.AppImage
# ARM64
chmod +x Claude_Desktop-1.3883.0-aarch64.AppImage
./Claude_Desktop-1.3883.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 |
|---|---|
| Tarball | 384509f88d96a48404ca5bf21fe6d8ae819445e94b15e8189d8f3186aee0191f |
| AppImage (x86_64) | e03769011ed3c351ac9ed3524c1278fea8edf1882691403cad3cb1ccaa1261da |
| AppImage (aarch64) | 85de731d469d3d5b98ba2be795226a3b716806a25b95e1c5be0fa26ec98c4f39 |
| Debian (amd64) | 3b375d5f3a4228fc2ce63349b0dd852caefebb737cbfe7da0e6e0f7ca13a3780 |
| Debian (arm64) | a8f28983d6da07abfb5b1d3ff92d821f8cca74c53676b14145f0128ac98913c9 |
| RPM (x86_64) | 4b3ef3fd5099c0bada514df74425115aacca1e614d626f8cc46439da3b5e729d |
| RPM (aarch64) | 187fc81eda2411d031ea78a7f74a4de82a1d210420feb202935f0c0cd887b423 |
Changes since last release
-
Fix: "Start at login" toggle now works on Linux (#60, #61). The previous patch disabled startup settings entirely on Linux (always returned
false, write was a no-op). Replaced with proper XDG autostart management: creates/removes~/.config/autostart/com.anthropic.claude-desktop.desktopwithExec=claude-desktop --startupso the app starts hidden in tray. The toggle now correctly reflects actual autostart state. — contributed by @boommasterxd -
Fix: Third-Party Inference configuration now works on Linux (#57). The
ion-dist/web frontend (85MB, 842 files) was missing from the package — theapp://protocol handler had nothing to serve. Main process code is already Linux-compatible; the SPA needed minor patching (see below). -
New patch:
fix_ion_dist_linux.nim— patches the ion-dist 3P configuration SPA for Linux:- Adds Linux org-plugins mount path (
/etc/claude-desktop/org-plugins) — upstream only has macOS and Windows paths, so on Linux it showed the macOS path - Fixes mount-path display component to use the Linux path when
platform === "linux"instead of falling back to macOS - Dynamically finds the target JS file (content-hashed filename changes every upstream release)
- Adds Linux org-plugins mount path (
-
Updated:
fix_vm_session_handlers.nim— extended IPC error suppression to also coverLocalSessionsandQuickEntryhandlers (in addition to existingClaudeVMandLocalAgentModeSessions) -
Build: future-proof resource copying — replaced individual
cpcommands for locales, tray icons, claude-ssh, and cowork-plugin-shim with a bulk copy of all upstream resources tolocales/. Windows-only files (.exe,.dll,.vhdx,.ico) are excluded. New resources Anthropic adds in future releases will be automatically included. -
Build: ion-dist post-copy patching — new build step applies
fix_ion_dist_linuxto ion-dist after resource copy, with graceful skip if ion-dist or the patch binary is unavailable -
Newly bundled resources:
ion-dist/(web frontend),fonts/,drizzle/(DB migrations),seed/,claude-screen*.png -
Fix: Custom theme
chatFontoverride now applies to user-sent messages (not just Claude responses). Added[data-user-message-bubble]selectors to both the main theme injection and the cowork font fix. -
Fix:
generate-pkgbuild.shcaches the Electron version inbuild/.electron-versionto avoid GitHub API rate limits on repeated builds. Delete the cache file to force a re-fetch. -
Fix: CI
deploy-rpm-repojob failed because.deb/.rpmpackages (~129MB each) exceed GitHub's 100MB git file size limit. Switched fromgit push --forceto artifact-based Pages deployment (actions/upload-pages-artifact+actions/deploy-pages), which supports up to 10GB. No URL or user-facing changes — APT/RPM repos work exactly as before. -
Docs: Removed
--installfrom CLAUDE.md build examples.
Links
Claude Desktop 1.3883.0 (patch release 3)
Claude Desktop 1.3883.0 (patch release 3)
This release provides Claude Desktop version 1.3883.0 pre-patched for Linux.
Installation Options
Arch Linux (AUR)
yay -S claude-desktop-binDebian/Ubuntu (APT Repository — recommended)
curl -fsSL https://patrickjaja.github.io/claude-desktop-bin/install.sh | sudo bash
sudo apt install claude-desktop-binDebian/Ubuntu (manual .deb)
# x86_64
sudo apt install ./claude-desktop-bin_1.3883.0-3_amd64.deb
# ARM64
sudo apt install ./claude-desktop-bin_1.3883.0-3_arm64.debFedora/RHEL (RPM Repository — recommended)
curl -fsSL https://patrickjaja.github.io/claude-desktop-bin/install-rpm.sh | sudo bash
sudo dnf install claude-desktop-binFedora/RHEL (manual .rpm)
# x86_64
sudo dnf install ./claude-desktop-bin-1.3883.0-3.x86_64.rpm
# ARM64
sudo dnf install ./claude-desktop-bin-1.3883.0-3.aarch64.rpmNixOS / Nix
nix run github:patrickjaja/claude-desktop-binAppImage (Any Distro)
# x86_64
chmod +x Claude_Desktop-1.3883.0-x86_64.AppImage
./Claude_Desktop-1.3883.0-x86_64.AppImage
# ARM64
chmod +x Claude_Desktop-1.3883.0-aarch64.AppImage
./Claude_Desktop-1.3883.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 |
|---|---|
| Tarball | 57afa79c49d9abcd53b556d0e6a8c8397eaad3582737cfaff95e852c54bf5718 |
| AppImage (x86_64) | a4382597f0c55b93c50f48e9848b270b8057c586a6ac6f62f7006c40225174b8 |
| AppImage (aarch64) | 5cda865974b29c4dec0dd068ae0b83cb82fc8c6d3310eee8da675f6ac44da39e |
| Debian (amd64) | 4e22923f9729fb93d07d9959d37fc6ce2affe3a2695a70cd69771bbdf24c36c4 |
| Debian (arm64) | cdf41859f946f54e7ea056b0b3696b10dbbb8b61686bd569aa3b8ebc4b6eedbb |
| RPM (x86_64) | 15fd551cb8cb1da19537271c9a4886529e5ba2da024b8d4569c291f526b98e5b |
| RPM (aarch64) | 226c66d2501e6e0409d448d824cc60469e693953e7c120384f51614ce1a82871 |
Changes since last release
- Fix: Third-Party Inference configuration now works on Linux (#57). The
ion-dist/web frontend (85MB, 842 files) was missing from the package — theapp://protocol handler had nothing to serve. Main process code is already Linux-compatible; the SPA needed minor patching (see below). - New patch:
fix_ion_dist_linux.nim— patches the ion-dist 3P configuration SPA for Linux:- Adds Linux org-plugins mount path (
/etc/claude-desktop/org-plugins) — upstream only has macOS and Windows paths, so on Linux it showed the macOS path - Fixes mount-path display component to use the Linux path when
platform === "linux"instead of falling back to macOS - Dynamically finds the target JS file (content-hashed filename changes every upstream release)
- Adds Linux org-plugins mount path (
- Updated:
fix_vm_session_handlers.nim— extended IPC error suppression to also coverLocalSessionsandQuickEntryhandlers (in addition to existingClaudeVMandLocalAgentModeSessions) - Build: future-proof resource copying — replaced individual
cpcommands for locales, tray icons, claude-ssh, and cowork-plugin-shim with a bulk copy of all upstream resources tolocales/. Windows-only files (.exe,.dll,.vhdx,.ico) are excluded. New resources Anthropic adds in future releases will be automatically included. - Build: ion-dist post-copy patching — new build step applies
fix_ion_dist_linuxto ion-dist after resource copy, with graceful skip if ion-dist or the patch binary is unavailable - Newly bundled resources:
ion-dist/(web frontend),fonts/,drizzle/(DB migrations),seed/,claude-screen*.png - Fix: Custom theme
chatFontoverride now applies to user-sent messages (not just Claude responses). Added[data-user-message-bubble]selectors to both the main theme injection and the cowork font fix. - Fix:
generate-pkgbuild.shcaches the Electron version inbuild/.electron-versionto avoid GitHub API rate limits on repeated builds. Delete the cache file to force a re-fetch. - Fix: CI
deploy-rpm-repojob failed because.deb/.rpmpackages (~129MB each) exceed GitHub's 100MB git file size limit. Switched fromgit push --forceto artifact-based Pages deployment (actions/upload-pages-artifact+actions/deploy-pages), which supports up to 10GB. No URL or user-facing changes — APT/RPM repos work exactly as before. - Docs: Removed
--installfrom CLAUDE.md build examples.
Links
Claude Desktop 1.3883.0 (patch release 2)
Claude Desktop 1.3883.0 (patch release 2)
This release provides Claude Desktop version 1.3883.0 pre-patched for Linux.
Installation Options
Arch Linux (AUR)
yay -S claude-desktop-binDebian/Ubuntu (APT Repository — recommended)
curl -fsSL https://patrickjaja.github.io/claude-desktop-bin/install.sh | sudo bash
sudo apt install claude-desktop-binDebian/Ubuntu (manual .deb)
# x86_64
sudo apt install ./claude-desktop-bin_1.3883.0-2_amd64.deb
# ARM64
sudo apt install ./claude-desktop-bin_1.3883.0-2_arm64.debFedora/RHEL (RPM Repository — recommended)
curl -fsSL https://patrickjaja.github.io/claude-desktop-bin/install-rpm.sh | sudo bash
sudo dnf install claude-desktop-binFedora/RHEL (manual .rpm)
# x86_64
sudo dnf install ./claude-desktop-bin-1.3883.0-2.x86_64.rpm
# ARM64
sudo dnf install ./claude-desktop-bin-1.3883.0-2.aarch64.rpmNixOS / Nix
nix run github:patrickjaja/claude-desktop-binAppImage (Any Distro)
# x86_64
chmod +x Claude_Desktop-1.3883.0-x86_64.AppImage
./Claude_Desktop-1.3883.0-x86_64.AppImage
# ARM64
chmod +x Claude_Desktop-1.3883.0-aarch64.AppImage
./Claude_Desktop-1.3883.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 |
|---|---|
| Tarball | 3462052b86e343a95d1930af5771adef39acec120fec8cf3a53f9f8fdc6e7916 |
| AppImage (x86_64) | 5e2fa466a50a973fed4dc6ee7690dc749ab56054ed744d289320a39ad5f4da8b |
| AppImage (aarch64) | f81b68892106151a4ba108323a7d3f16e6a4a8b42161fd59d5f9387e952f9383 |
| Debian (amd64) | c3cb4b37ddcce1b636ae3e834a5c3d67314acd1353b5982c8a358aed03480226 |
| Debian (arm64) | 15a587ae24b9bc79467eec2f447c866c468dcfc1d76fe242fb531ecb9926a602 |
| RPM (x86_64) | b7ec2d606c047993f67f0b39c4f40eeb602944b5bc9c59d63b69ba69bd0d67d0 |
| RPM (aarch64) | 4b1e3328cb1fcf0b26ec423bd65ca275114f8d04e3ea3cfbffb2e8f893739e46 |
Changes since last release
- Fix: Third-Party Inference configuration now works on Linux (#57). The
ion-dist/web frontend (85MB, 842 files) was missing from the package — theapp://protocol handler had nothing to serve. Main process code is already Linux-compatible; the SPA needed minor patching (see below). - New patch:
fix_ion_dist_linux.nim— patches the ion-dist 3P configuration SPA for Linux:- Adds Linux org-plugins mount path (
/etc/claude-desktop/org-plugins) — upstream only has macOS and Windows paths, so on Linux it showed the macOS path - Fixes mount-path display component to use the Linux path when
platform === "linux"instead of falling back to macOS - Dynamically finds the target JS file (content-hashed filename changes every upstream release)
- Adds Linux org-plugins mount path (
- Updated:
fix_vm_session_handlers.nim— extended IPC error suppression to also coverLocalSessionsandQuickEntryhandlers (in addition to existingClaudeVMandLocalAgentModeSessions) - Build: future-proof resource copying — replaced individual
cpcommands for locales, tray icons, claude-ssh, and cowork-plugin-shim with a bulk copy of all upstream resources tolocales/. Windows-only files (.exe,.dll,.vhdx,.ico) are excluded. New resources Anthropic adds in future releases will be automatically included. - Build: ion-dist post-copy patching — new build step applies
fix_ion_dist_linuxto ion-dist after resource copy, with graceful skip if ion-dist or the patch binary is unavailable - Newly bundled resources:
ion-dist/(web frontend),fonts/,drizzle/(DB migrations),seed/,claude-screen*.png
Links
Claude Desktop 1.3883.0
Claude Desktop 1.3883.0
This release provides Claude Desktop version 1.3883.0 pre-patched for Linux.
Installation Options
Arch Linux (AUR)
yay -S claude-desktop-binDebian/Ubuntu (APT Repository — recommended)
curl -fsSL https://patrickjaja.github.io/claude-desktop-bin/install.sh | sudo bash
sudo apt install claude-desktop-binDebian/Ubuntu (manual .deb)
# x86_64
sudo apt install ./claude-desktop-bin_1.3883.0-1_amd64.deb
# ARM64
sudo apt install ./claude-desktop-bin_1.3883.0-1_arm64.debFedora/RHEL (RPM Repository — recommended)
curl -fsSL https://patrickjaja.github.io/claude-desktop-bin/install-rpm.sh | sudo bash
sudo dnf install claude-desktop-binFedora/RHEL (manual .rpm)
# x86_64
sudo dnf install ./claude-desktop-bin-1.3883.0-1.x86_64.rpm
# ARM64
sudo dnf install ./claude-desktop-bin-1.3883.0-1.aarch64.rpmNixOS / Nix
nix run github:patrickjaja/claude-desktop-binAppImage (Any Distro)
# x86_64
chmod +x Claude_Desktop-1.3883.0-x86_64.AppImage
./Claude_Desktop-1.3883.0-x86_64.AppImage
# ARM64
chmod +x Claude_Desktop-1.3883.0-aarch64.AppImage
./Claude_Desktop-1.3883.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 |
|---|---|
| Tarball | 55a07cb1c68dae59ca7bbdd09d4d10a4d59d8fc5c361122331bddf8a27394d0f |
| AppImage (x86_64) | 7d1b4da7dcd0cfd28c2c8ee710bb2042b518c2a8f49fd543ed06e80639b05711 |
| AppImage (aarch64) | b0c5051b7acee5135611f073c7d1f8e9acf751c84bef5edf9cba94cdffc79089 |
| Debian (amd64) | 9e4e561111ed5f8bd2da9ab45e28401cad0df2d8abd891f70f6cd51f815621ea |
| Debian (arm64) | 5ae52c9e74d93b1e69d21aa02d77e2fb0d2e4b970ac821bdcca0a8faf1e5347b |
| RPM (x86_64) | 63de9e3b05e2eb1d036624889dc01fc56456c43c695de65b56124c7e36e36ffb |
| RPM (aarch64) | ec9b09033c94c8216921a8a7811114249e5ca132bf2c0b30ec2179c5d194004b |
Changes since last release
- Version bump: v1.3561.0 → v1.3883.0
- 1 patch updated:
fix_dispatch_linux.nim— Patch F (rjt() text forward) updated to match new upstream pattern. Upstream expanded the message filter with dispatch tool name variables (SU/T4) behind a gate parameter; our patch now preserves the upstream additions while addingmcp__dispatch__send_messageandmcp__cowork__present_files. Also fixed Patch E idempotency (Jr() already-applied detection used hardcoded param nametinstead of regex). - New feature flag:
coworkArtifacts(20 total features, was 19) — persistent HTML artifact storage in cowork sessions (create_artifact,update_artifact,list_artifactstools). Force-enabled on Linux: merger override + GrowthBook2940196192forced ON (4 call sites) inenable_local_agent_mode.nim. - Live Artifacts working on Linux — requires claude-cowork-service fix: reverse mount path remapping was applied unconditionally, producing
/sessions/paths that don't exist on native Linux - 2 new GrowthBook flags:
2049450122(session handoff),2192324205(dispatch structured content forwarding); 0 removed - 0 new MCP servers (17 remain), 0 new
process.platformgates - Locale i18n JSON files removed from
app.asar(moved toresources/alongside asar — build script already handles this) - New
@ant/claude-swiftmodule (macOS-only, no Linux impact) @ant/claude-native-binding.nodenow bundled inside asar (handled by existing native shim)
Upstream diff summary (v1.3561.0 → v1.3883.0)
Variable renames only (all handled by \w+/[\w$]+ wildcards):
- Static registry:
A_()→s_() - Async merger:
gwA→FwA - Production gate:
GGA()→lUA() - Flag reader:
fi()→Ii() - Listener:
bG()→FG() - Value flags:
zn()/f_()→y_()/zn() - MCP registration:
gpA()→FpA()