Claude Desktop 1.1.7714 (patch release 2)
This release provides Claude Desktop version 1.1.7714 pre-patched for Linux.
Installation Options
Arch Linux (AUR)
yay -S claude-desktop-binDebian/Ubuntu (APT Repository — recommended)
curl -fsSL https://patrickjaja.github.io/claude-desktop-bin/install.sh | sudo bash
sudo apt install claude-desktop-binDebian/Ubuntu (manual .deb)
sudo apt install ./claude-desktop-bin_1.1.7714-2_amd64.debFedora/RHEL (manual .rpm)
sudo dnf install ./claude-desktop-bin-1.1.7714-1.x86_64.rpmNixOS / Nix
nix run github:patrickjaja/claude-desktop-binAppImage (Any Distro)
chmod +x Claude_Desktop-1.1.7714-x86_64.AppImage
./Claude_Desktop-1.1.7714-x86_64.AppImageChecksums
| File | SHA256 |
|---|---|
| Tarball | 07192d2c88f6a67f59849c384579d00aaeffa6d440a2d6a013bce66b079314f4
|
| AppImage | e53a7b131ca945d14051c902f47c6c69443005b7a59d0b73ff9c6b5317fc6088
|
| Debian | 33dea31dbba1b121f24d36607b426f8286f8d446b2159753e811c9dc8785c48a
|
| RPM | cd415961c76426d6c565398fa8ae6e81126fbc38fc12d964406562ef789bce1c
|
Changes since last release
Added
- Custom Themes (Experimental) — New
add_feature_custom_themes.pypatch: inject CSS variable overrides into all windows (main chat, Quick Entry, Find-in-Page, About) via Electron'sinsertCSS()API. Ships 6 built-in themes (sweet, nord, catppuccin-mocha, catppuccin-frappe, catppuccin-latte, catppuccin-macchiato). Configure via~/.config/Claude/claude-desktop-bin.json. - themes/ — Community theme directory with ready-to-use JSON configs, screenshots, CSS variable reference (
css-documentation.html), andREADME.mddocumenting how to extract app HTML/CSS for theme creation - Full-window theming — Quick Entry gradient, prose/typography (
--tw-prose-*),--always-black/whiteshadows, checkbox accents, title bar text now all follow the active theme
Changed
- CLAUDE_FEATURE_FLAGS.md — Comprehensive update for v1.1.7714: new
yukonSilverGemsCachefeature (15 total), complete GrowthBook flag catalog (34 boolean + 9 object/value + 3 listener flags), function renames (fp/cN/r1e/xq), version history table updated
Added
- fix_quick_entry_position.py — Two new sub-patches for v1.1.7714:
- Patch 3: Override position-save/restore (
T7t()) to always use cursor's display (short-circuits saved position check) - Patch 4: Fix show/positioning + focus on Linux — pure Electron APIs, no external dependencies
- Patch 3: Override position-save/restore (
Fixed
- fix_quick_entry_position.py (Patches 1 & 2) — Fix stale cursor position on Linux:
Electron.screen.getCursorScreenPoint()only updates when the cursor passes over an Electron-owned window, causing Quick Entry to always open on the app's monitor. Now usesxdotool getmouselocation(X11/XWayland) →hyprctl cursorpos(Hyprland/Wayland) → Electron API as defensive fallback chain. Both tools are optional — graceful degradation if unavailable. - Packaging — Added
xdotoolas optional dependency across all formats (AURoptdepends, DebianSuggests, RPMSuggests, Nix optional input with PATH wiring) - fix_quick_entry_position.py (Patch 4) — Complete rewrite of Linux Quick Entry positioning and focus:
- Positioning:
setBounds()before + aftershow()with retries at 50/150ms to counter X11 WM smart-placement. Works on X11, XWayland, and best-effort on native Wayland. - Focus: Three-layer focus chain —
focus()(OS window) →webContents.focus()(renderer) →executeJavaScriptto focus#prompt-inputDOM element (only auto-focuses on initial page load, not on hide/show cycle). - Previously the Quick Entry would always open on Claude Desktop's monitor after interacting with the app, making it unusable in multi-monitor setups.
- Positioning:
- CLAUDE_BUILT_IN_MCP.md — New documentation: built-in MCP server reference
- docs/ — Screenshots directory
Fixed
- fix_dispatch_linux.py — Fix sessions-bridge logger variable pattern: hardcoded
T→\w+wildcard (logger renamedT→Cin v1.1.7714) - fix_cowork_spaces.py — Fix
createSpaceFolderAPI: takes(parentPath, folderName)not(spaceId, folderName); adds duplicate folder name dedup with numeric suffix - enable_local_agent_mode.py — Promote platform spoof patches from WARN to FAIL (patches 5, 5b, 6, 7 are now required — if they don't match, the build should fail)
- fix_utility_process_kill.py — Promote from WARN/pass to FAIL (exit 1 on 0 matches so CI catches pattern changes)
Removed
- computer-use-server.js — Linux Computer Use MCP server removed (upstream removed
computer-use-server.jsfrom app root in v1.1.7714;existsSyncguard fails at runtime, server never registers) - fix_computer_use_linux.py — Computer Use registration patch removed (no server file to register)
- PKGBUILD — Removed
xdotoolandscrotoptional dependencies (no longer needed without Computer Use)
Improved
- scripts/build-local.sh — Auto-download latest exe with version comparison: queries version API first, skips download if local exe matches latest, saves downloaded exe for future builds