github patrickjaja/claude-desktop-bin v1.14271.0-3
Claude Desktop 1.14271.0 (patch release 3)

7 hours ago

Claude Desktop 1.14271.0 (patch release 3)

This release provides Claude Desktop version 1.14271.0 pre-patched for Linux.

Installation Options

Arch Linux (AUR)

yay -S claude-desktop-bin

Debian/Ubuntu (APT Repository — recommended)

curl -fsSL https://patrickjaja.github.io/claude-desktop-bin/install.sh | sudo bash
sudo apt install claude-desktop-bin

Debian/Ubuntu (manual .deb)

# x86_64
sudo apt install ./claude-desktop-bin_1.14271.0-3_amd64.deb
# ARM64
sudo apt install ./claude-desktop-bin_1.14271.0-3_arm64.deb

Fedora/RHEL (RPM Repository — recommended)

curl -fsSL https://patrickjaja.github.io/claude-desktop-bin/install-rpm.sh | sudo bash
sudo dnf install claude-desktop-bin

Fedora/RHEL (manual .rpm)

# x86_64
sudo dnf install ./claude-desktop-bin-1.14271.0-3.x86_64.rpm
# ARM64
sudo dnf install ./claude-desktop-bin-1.14271.0-3.aarch64.rpm

NixOS / Nix

nix run github:patrickjaja/claude-desktop-bin

AppImage (Any Distro)

# x86_64
chmod +x Claude_Desktop-1.14271.0-x86_64.AppImage
./Claude_Desktop-1.14271.0-x86_64.AppImage
# ARM64
chmod +x Claude_Desktop-1.14271.0-aarch64.AppImage
./Claude_Desktop-1.14271.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
Tarball (x86_64) 6ff254194b6a0f66d540db493efc90bcc38b59c597945901c17c89c58cb4a5ae
Tarball (aarch64) 0204ca06406a1393a60ed2c9e0fa7652413e543b2704f7885b03d9b24328596f
AppImage (x86_64) 0b7bca1dee7829d8b211b22fd1d8faaa977a0b87f2d1e7e28bdfd9eee9230419
AppImage (aarch64) b66e70f4c86802b55bfda4a4a978f8d624f0246223578452b16b0ae738905f66
Debian (amd64) f8a9c4899c0a48bbb4941456a27bc373e5c6222b7135bd9c72f8d9776d4f23df
Debian (arm64) 908cb6085d9d51633e2b942f026d153d79b427573188e1d8615268f1d2ef9664
RPM (x86_64) 63162af3135041801c65c5b38bbc08982b11af1d507181b6011880136aafd946
RPM (aarch64) 9364ae2c1b4929c3a05463bcb77c20ebc496a2abfd57c048dff8c00f1fa2599c

Changes since last release

Prevent VM bundle provisioning in Linux native Cowork (#150)

  • fix_cowork_download_status_linux.nim now blocks VM provisioning in Linux native mode (#150). The existing patch made getDownloadStatus() report Ready, which hid the false setup banner, but the renderer still called the public download() entry point and setYukonSilverConfig() independently started a stale/missing bundle refresh whenever autoDownloadInBackground was enabled. These paths downloaded and unpacked about 9 GB of rootfs.vhdx, vmlinuz, and initrd even though claude-cowork-service runs the CLI directly on the host. The patch now returns success from download() and preserves the Yukon Silver config update before returning, both only when process.platform==="linux"&&!globalThis.__coworkKvmMode. Linux KVM, Windows, and macOS keep the original provisioning paths. (The native daemon never downloads a VM bundle; it only consumes one in KVM mode from ~/.config/Claude/vm_bundles, so the KVM-keeps-download gate is load-bearing.)
  • Added a fixture regression test covering fresh and partial patch states, idempotency, preservation of the non-native fallback expressions, and JavaScript syntax.
  • Thanks to @Adiker for the patch (#151).

Custom themes: raw customCss field for selector-level styling (#149)

  • add_feature_custom_themes.nim: themes can now carry a customCss field. Previously a theme object only accepted CSS-variable keys (--*) plus chatFont, then a fixed block of element overrides was appended. The main chat UI is Tailwind CSS v4, whose @layer utilities (.bg-bg-100, .border-border-300, …) win the cascade over a :root variable override - so variable overrides re-theme text and accents but leave utility-painted surfaces (sidebar, some backgrounds, borders) at their defaults, and authors had no way to fix that without editing the patch and rebuilding. customCss accepts a raw CSS string or an array of strings (joined with newlines), at the top level (applies to the active theme) and/or inside a theme object (applies only for that theme). Both are injected after the variable declarations and built-in overrides so author rules win the cascade; per-theme is appended after global. The field is optional and fully backward-compatible - configs without it behave exactly as before. Startup logs [CustomThemes] customCss appended (N chars) when present. themes/README.md documents the verified technique for beating Tailwind v4 utilities, found by inspecting the live DOM: double the stable token class to out-specify the utility (nav.bg-bg-100.bg-bg-100{…}) rather than chasing minified hashes, and clear gradient background-image (e.g. the sidebar fill is a bg-gradient-to-t, so background-color alone is invisible until background-image:none is set).

Links

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

NewReleases is sending notifications on new releases.