Claude Desktop 1.46388.2 (patch release 3)
This release provides Claude Desktop version 1.46388.2 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.46388.2-3/claude-desktop-extra-1.46388.2-3-x86_64.pkg.tar.zst
# ARM64
sudo pacman -U https://github.com/patrickjaja/claude-desktop-extra/releases/download/v1.46388.2-3/claude-desktop-extra-1.46388.2-3-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.46388.2-3_amd64.deb
# ARM64
sudo apt install ./claude-desktop-extra_1.46388.2-3_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.46388.2-3.x86_64.rpm
# ARM64
sudo dnf install ./claude-desktop-extra-1.46388.2-3.aarch64.rpmNixOS / Nix
nix run github:patrickjaja/claude-desktop-extraAppImage (Any Distro)
# x86_64
chmod +x Claude_Desktop-1.46388.2-x86_64.AppImage
./Claude_Desktop-1.46388.2-x86_64.AppImage
# ARM64
chmod +x Claude_Desktop-1.46388.2-aarch64.AppImage
./Claude_Desktop-1.46388.2-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) | 306339febe4933e0ad729b89fdc4c9e70be360837cbbd0713fcd5a71b5e69cac |
| Arch pacman (aarch64) | c8a4c2e01a2bc65435bba8b468fbd20418efb0059feff8e346b750eac0a72714 |
| Tarball (x86_64) | e6ca11e891460e074f14dc177b260edbf35944935c3adffc7f454072fa9520a2 |
| Tarball (aarch64) | 5f1f23d2b770d91b6d483a55d0d9e9fcb8d6027de91bb4e783e2fcd52ac9ef81 |
| AppImage (x86_64) | 64fb889bc13590a2013e7e58fec056bff1ccc2d2c4383f9a3c7dac147c81ec5b |
| AppImage (aarch64) | a84c011663b9c37f91f730e923f9764963dfa61777b1614f8979c1af2af54789 |
| Debian (amd64) | 86ec3dc8ddc82bef0fde30b66ca8eb991f574dd4ad67920ade6d162eebe911bf |
| Debian (arm64) | e7c241380b9a366a6856f487e78d601abf427eb5d9ef35236b0b2a859f49adf6 |
| RPM (x86_64) | 5b5692635dc74150aec77cbb75448ff308c4a00f37bace4aafa58f780596bf6d |
| RPM (aarch64) | b731408e72cee9be464dc20f1995cc7ac1a06f7755600aaf259e59dc465f11cc |
Changes since last release
From CHANGELOG.md, 2026-09-08:
Dynamic themes (issue #242)
Themes now follow your wallpaper. The app watches claude-desktop-extra.json, .jsonc and the
new ~/.config/Claude/themes.d/ directory and re-applies the active theme live in every window
(about 300 ms, atomic tmp+rename writers included; "themeWatch": false opts out). A config file with a syntax error (a half-saved edit) is logged and the current theme is kept until it parses again.
claude-desktop --reload-theme triggers the same reload from the command line via the Quick
Entry socket, and globalThis.__cdbThemes.reload(reason) from inside the app (registry v2).
themes.d/drop-in directory: every*.json/*.jsoncfile is one theme named after its
stem (or several as{"themes": {...}}); precedence.jsonc>.json>themes.d>
built-ins > community. Generators own their file there instead of fighting the Extra
settings page overclaude-desktop-extra.json.extendsinheritance:"extends": "mario"plus a few tokens gives Mario with a dynamic
accent; tokens,chatFont,spinnerandcustomCsscome from the base (name and category stay the child's own), chains
allowed, cycles ignored.themeOverlaykey:"themeOverlay": "<theme>"merges that theme's light/dark tokens over
whatever theme is active, per mode (spinner, font, CSS, name and category of the overlay are
ignored);""or absent turns it off. Pick any theme, keep your wallpaper accents.- matugen templates in
contrib/matugen/: an accent-only overlay (recommended, pairs with
themeOverlay), a backgrounds-only overlay (both"hidden": true, so they never show up in the picker as a base), a full theme, a tinted variant whose backgrounds come from the primary tonal
palette, and a compactextendsvariant, with theconfig.tomlsnippet; tested on Arch /
XFCE 4 / X11 with Variety and matugen 4.2. pywal and wallust users can produce the same JSON
shape. - Light/dark from the wallpaper:
contrib/matugen/set-mode-from-wallpaper.shis the recipe's
wallpaper post-change command; it measures the wallpaper's luma, runs matugen in the matching
mode and sets the desktop-wide color-scheme preference so Appearance = System follows. A fixed
matugen image -m darkline is the alternative for people who do not want that.
Docs: docs/themes.md, themes/README.md,
the --reload-theme row in the README's command-line flags table.