github aaddrick/claude-desktop-debian v1.3.30+claude1.1617.0

latest releases: v2.0.20+claude1.12603.1, v2.0.19+claude1.11847.5, v2.0.18+claude1.11187.4...
2 months ago

What's New

Two fixes in this release. Both address long-standing issues where upstream minification changes or missing Linux handlers broke things silently. Upstream Claude Desktop version is unchanged at 1.1617.0.

Fixes

  • Quick window patch rewritten with dynamic symbol extraction (#390) — The original patch from #147 hardcoded the minified variable name e in the sed replacement. When upstream minification changed that variable, the patch stopped matching and silently broke. Submitting from the quick entry window would dismiss it without showing the main window (#144 regression). The patch now extracts the variable name dynamically using the setAlwaysOnTop(!0,"pop-up-menu") anchor, so it survives future minification changes. Also fixed a second bug in the same code path: the upstream isFocused() check returns stale true on Linux, which prevented the main window from appearing. Replaced it with the isVisible() check that other show-window paths in the codebase already use.

  • Kill cowork daemon on app quit (#391) — The upstream quit handler for the cowork VM uses a Swift addon that doesn't exist on Linux. Because of that, the handler was never registered. The forked cowork-vm-service daemon survived app quit and left QEMU/virtiofsd processes running in the background. Added a Linux-specific quit handler that sends SIGTERM to the daemon on quit. PID is captured at fork time and verified via /proc/cmdline before signaling to guard against PID reuse. Polls for exit up to 10 seconds. Fixes #369 and likely helps with the session corruption reported in #378.

Install / Upgrade

See the README for full details.

  • APT (Debian/Ubuntu): sudo apt update && sudo apt upgrade
  • DNF (Fedora/RHEL): sudo dnf upgrade
  • AUR (Arch Linux): Update the claude-desktop-appimage package via your AUR helper
  • Nix: nix profile upgrade or re-install from the flake
  • Manual: Download the latest .deb, .rpm, or .AppImage from this release

Installation

APT (Debian/Ubuntu)

# First time? Add the repo:
curl -fsSL https://aaddrick.github.io/claude-desktop-debian/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://aaddrick.github.io/claude-desktop-debian stable main" | sudo tee /etc/apt/sources.list.d/claude-desktop.list

# Install or update:
sudo apt update && sudo apt install claude-desktop

DNF (Fedora/RHEL)

# First time? Add the repo:
sudo curl -fsSL https://aaddrick.github.io/claude-desktop-debian/rpm/claude-desktop.repo -o /etc/yum.repos.d/claude-desktop.repo

# Install or update:
sudo dnf install claude-desktop

AUR (Arch Linux)

yay -S claude-desktop-appimage

Manual Download

Download .deb, .rpm, or .AppImage from the assets below.

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

NewReleases is sending notifications on new releases.