github patrickjaja/claude-desktop-bin v1.3109.0-2
Claude Desktop 1.3109.0 (patch release 2)

latest releases: v1.3109.0-6, v1.3109.0-5, v1.3109.0-4...
15 hours ago

Claude Desktop 1.3109.0 (patch release 2)

This release provides Claude Desktop version 1.3109.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.3109.0-2_amd64.deb
# ARM64
sudo apt install ./claude-desktop-bin_1.3109.0-2_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.3109.0-2.x86_64.rpm
# ARM64
sudo dnf install ./claude-desktop-bin-1.3109.0-2.aarch64.rpm

NixOS / Nix

nix run github:patrickjaja/claude-desktop-bin

AppImage (Any Distro)

# x86_64
chmod +x Claude_Desktop-1.3109.0-x86_64.AppImage
./Claude_Desktop-1.3109.0-x86_64.AppImage
# ARM64
chmod +x Claude_Desktop-1.3109.0-aarch64.AppImage
./Claude_Desktop-1.3109.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 69f3fa280595555657e8805fe070e281b612173cbe9ab124950fb7a6e24d0d1b
AppImage (x86_64) d36c45da50f11ef404450d79bf49ce45a117f55fd32b278f2a39942ec7899e81
AppImage (aarch64) 7734bbd7203c9cb75b8a1cafe96f14bea172df42f8f596859fee478b55a016b2
Debian (amd64) 566460dd9e079b753d6edf6b0788f76b135d698321c15fd4d5d99817a793c61c
Debian (arm64) 15cdf33260fecd5a15080ebc024c99e7b781c45fe4ca9fc3d817ea41b9589098
RPM (x86_64) 35a304f43955eaf06d0013c2882b5fff6f14b66c2aee747665536d338c2d2746
RPM (aarch64) 02184bee72d547fc6d86027ec4cd66652e45fd6169926816f3f4052587ecc83c

Changes since last release

Fixed

  • Zoom returns incorrect region on HiDPI / multi-monitor setups: _captureRegion now accepts and applies a scaleFactor parameter, converting Electron's logical pixel coordinates to physical pixels before passing to screenshot tools (grim, spectacle+convert, scrot, etc.). Previously coordinates were passed unscaled, causing wrong crop regions when scaleFactor > 1.
  • Zoom ignored active display: The zoom handler passed hardcoded displayId=0 instead of the user's pinned display (switch_display). Now passes __cuPinnedDisplay when set, otherwise auto-detects the monitor from the zoom coordinates.

Added

  • _findMonByPoint(px, py) helper: determines which monitor contains a given coordinate point, used by both zoom and _captureRegion for automatic scaleFactor detection.
  • Display diagnostics at startup: [claude-cu] diagnostics: displays=[...] now logs all detected monitors with dimensions, origins, and scale factors — visible when running claude-desktop from a terminal.
  • Zoom debug logging: [claude-cu] zoom: rect=... sf=... logs coordinates, scaleFactor, and target monitor for each zoom call.

Links

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

NewReleases is sending notifications on new releases.