v2.0.15+claude1.9255.0
Fixes the gear-icon / orphan-window bug from v2.0.14, a tray patch failure on the new upstream, and a crash path in Claude Code sessions. Upstream updated to Claude Desktop 1.9255.0.
Fixed
-
Taskbar grouping on GNOME and KDE now works correctly.
StartupWMClassset toClaudeto match what Electron actually advertises via upstream'sproductName. The v2.0.14 value (claude-desktop) was silently ignored. Centralized from 6 hardcoded locations to 1 source of truth with a build-time assertion guard that catches upstream changes. (#655, fixes #652, ref #647, #561, discussion #653) -
Tray patch extraction fixed for upstream 1.9255.0. The old pattern broke because the minifier reshuffled variable declarations. Re-anchored on the
.Tray()constructor literal, which is a stable Electron API call. (#657, fixes #656) -
Claude Code crash on corrupted sessions.
.asarpaths in--add-dirdispatch and session restore could cause Claude Code >=2.1.111 to fatally reject the path. This fixes a leftover from pre-#640 sessions where the corrupted state survived restore. (#650, fixes #649)
Changed
- Upstream Claude Desktop updated to 1.9255.0.
Installation
APT (Debian/Ubuntu)
# First time? Add the repo:
curl -fsSL https://pkg.claude-desktop-debian.dev/KEY.gpg | sudo gpg --dearmor -o /usr/share/keyrings/claude-desktop.gpg
echo "deb [signed-by=/usr/share/keyrings/claude-desktop.gpg arch=amd64,arm64] https://pkg.claude-desktop-debian.dev stable main" | sudo tee /etc/apt/sources.list.d/claude-desktop.list
# Install or update:
sudo apt update && sudo apt install claude-desktopDNF (Fedora/RHEL)
# First time? Add the repo:
sudo curl -fsSL https://pkg.claude-desktop-debian.dev/rpm/claude-desktop.repo -o /etc/yum.repos.d/claude-desktop.repo
# Install or update:
sudo dnf install claude-desktopAUR (Arch Linux)
yay -S claude-desktop-appimageManual Download
Download .deb, .rpm, or .AppImage from the assets below.