Skip to content

Claude Desktop 1.46388.2 (patch release 3)

Latest

Choose a tag to compare

@github-actions github-actions released this 08 Sep 00:14
· 3 commits to master since this release

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-extra

Arch 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.zst

Debian/Ubuntu (APT Repository — recommended)

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

Debian/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.deb

Fedora/RHEL (RPM Repository — recommended)

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

Fedora/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.rpm

NixOS / Nix

nix run github:patrickjaja/claude-desktop-extra

AppImage (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.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
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/*.jsonc file 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 over claude-desktop-extra.json.
  • extends inheritance: "extends": "mario" plus a few tokens gives Mario with a dynamic
    accent; tokens, chatFont, spinner and customCss come from the base (name and category stay the child's own), chains
    allowed, cycles ignored.
  • themeOverlay key: "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 compact extends variant, with the config.toml snippet; 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.sh is 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 dark line 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.

Links