Claude Desktop 1.24012.9 (patch release 6)
This release provides Claude Desktop version 1.24012.9 pre-patched for Linux.
Installation Options
Arch Linux (pacman Repository - recommended)
curl -fsSL https://patrickjaja.github.io/claude-desktop-bin/install-pacman.sh | sudo bash
sudo pacman -Syu claude-desktop-binArch Linux (manual package)
# x86_64
sudo pacman -U https://github.com/patrickjaja/claude-desktop-bin/releases/download/v1.24012.9-6/claude-desktop-bin-1.24012.9-6-x86_64.pkg.tar.zst
# ARM64
sudo pacman -U https://github.com/patrickjaja/claude-desktop-bin/releases/download/v1.24012.9-6/claude-desktop-bin-1.24012.9-6-aarch64.pkg.tar.zstDebian/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.24012.9-6_amd64.deb
# ARM64
sudo apt install ./claude-desktop-bin_1.24012.9-6_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.24012.9-6.x86_64.rpm
# ARM64
sudo dnf install ./claude-desktop-bin-1.24012.9-6.aarch64.rpmNixOS / Nix
nix run github:patrickjaja/claude-desktop-binAppImage (Any Distro)
# x86_64
chmod +x Claude_Desktop-1.24012.9-x86_64.AppImage
./Claude_Desktop-1.24012.9-x86_64.AppImage
# ARM64
chmod +x Claude_Desktop-1.24012.9-aarch64.AppImage
./Claude_Desktop-1.24012.9-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) | a639ea6d67af253aeeeabecd6eddb52c0ee6fef7f8c16afa6f3bc1df264906ee |
| Arch pacman (aarch64) | 021d150f80f7a9a0e88cb3e5d29a8e0586b043b831104c7eb11fcb4011696763 |
| Tarball (x86_64) | cbb91fa9cc153ec319ff925aba0a89011e6a6d5e0a55dd1b6ee90e471105b66a |
| Tarball (aarch64) | f73a2dca2b626d4083b6d93b1542615ad7786b2593cfe93ba915259b063d4326 |
| AppImage (x86_64) | 7b600bf6e0dac8d8098a3186c01d1ba9324464888f4782782e513e0cc0178d5e |
| AppImage (aarch64) | 9ffec7be4a7a8cecbd33a6b5bc7ffddda37720b211382ad78dbdd6df575feb27 |
| Debian (amd64) | b8842a1bdd97dbace76bac0fee771a44c4853849ac23b787389851800deaa4bb |
| Debian (arm64) | ea13b9e51156f90092042d2a62c5b331f25c44138ec1da1e0c487fd311a5746d |
| RPM (x86_64) | cf071d1849e857d4fb6ebaf0dde1388f57a062e12809ec99676dd8d975661d99 |
| RPM (aarch64) | 3dd378e97c8d17d97b559d791c8bc4295c74a3343fe2c1c1415c53b466e2e3e5 |
Changes since last release
From CHANGELOG.md, 2026-07-28:
Arch / Manjaro: install from our own signed pacman repository
The claude-desktop-bin AUR package was deleted by the AUR maintainers after a third party filed a duplicate-package request against it. Rather than return to the AUR, Arch and Manjaro users are now served by our own pacman repository, matching how we already ship to Debian/Ubuntu and Fedora/RHEL:
curl -fsSL https://patrickjaja.github.io/claude-desktop-bin/install-pacman.sh | sudo bash
sudo pacman -Syu claude-desktop-binPackages and the repository database are GPG-signed with the same key as the APT and RPM repos (SigLevel = Required DatabaseRequired) and hosted as GitHub release assets. Updates arrive with sudo pacman -Syu; AUR helpers wrap pacman, so yay -Syu keeps working. Because flat release assets cannot express per-arch directories, the repo section is [claude-desktop-bin] on x86_64 and [claude-desktop-bin-aarch64] on aarch64 - the package name is claude-desktop-bin on both. The README documents the manual pacman.conf stanza for anyone who prefers not to pipe a script into sudo bash.
Building from source stays supported for users who avoid third-party repositories: the PKGBUILD is still generated and CI-tested on every release, and it is now published as a release asset along with .SRCINFO and claude-desktop-bin.install, so makepkg -si works without an AUR clone.
The AUR push step has been removed from the release workflow.
install-pacman.sh runs pacman-key --init before importing the key. A normal Arch install already has the keyring's local signing key, but containers, chroots and wiped keyrings do not, and without it --lsign-key fails with a cryptic "There is no secret key available to sign with".
Manual pacman setup now pins the key fingerprint
The manual pacman.conf instructions (README, under "Advanced") previously read the key id out of the .asc file they had just downloaded and locally signed that - trust-on-first-use, which would have accepted a substituted key without complaint. They now print the fingerprint, state the expected value, and pass the full fingerprint to pacman-key --lsign-key, so the key is checked against a value published in git before it is trusted. They also run pacman-key --init, which the install script already did and the manual path did not.
Repository signing key: user id now names the maintainer
The signing key's user id read Claude Desktop Linux <claude-desktop-linux@users.noreply.github.com>, an address belonging to no GitHub account. It now reads Claude Desktop Linux (claude-desktop-bin repo signing key) <patrickjajaa@gmail.com>. The old user id is revoked, and the revocation is published together with the key.
The key itself is unchanged - same RSA 4096 key, same fingerprint 825A 7D15 D78B ABE4 5646 D5DF 3824 09F5 9790 8867, same key id 382409F597908867. A user id is not part of an OpenPGP fingerprint, so there is nothing to re-import: existing keyrings keep verifying every package and repository database exactly as before, and simply show the old user id until the key is next imported. Packages signed before and after the change verify against the same key.