The desktop app issues on Linux
Issues the maintainers labelled both platform:linux and area:desktop.
82 issues · 40 open · 42 resolved (51%) · first seen Feb 7, 2026
Is this getting better or worse?
This class of problem is still growing. 61 new reports in the last 90 days vs 19 in the 90 before — +221%. The open backlog peaked at 40 in 2026-08 and sits at 40 today.
Derived by counting each matching issue from its creation date until it closed. First-party
computation over the anthropics/claude-code tracker — the trend is not published
anywhere upstream.
Which builds report this
49 of these reports name the Claude Code build they were running, spanning 31 releases. Heaviest reporters:
- Claude Code v2.1.246
- Claude Code v2.1.111
- Claude Code v2.1.241
- Claude Code v2.1.205
- Claude Code v2.1.187
- Claude Code v2.1.207
- Claude Code v2.1.222
- Claude Code v2.1.215
Report volume, not a defect count: an issue can mention a build without that build having caused the failure. Versions come from the version string in the bug-report template, matched against real published tags.
Do these get fixed?
Median time to close is 39 days across 42 closures. Of the 42 closures with a recorded reason, 26% were closed as completed and 31 as not-planned or duplicate. The most recent completed fix landed in 2026-08.
Workarounds reported by the community
26 of these issues post a workaround someone says worked. The highest-engagement ones:
- [FEATURE] Official Claude Desktop build for Linux (Ubuntu LTS / Debian)
- …tes. Switching to macOS or Windows to test plugins: current workaround. Friction on every iteration; not a real fix. Priority High - Significant impact on productivity Feature Category Developer tools/SDK Use Case Exampl…
Found in the description of #65697 · resolved - [BUG] Cowork: desktop device bridge authenticates but device tools are never provisioned into newly created sessions (works in pre-existing sessions)
- Root cause narrowed + reliable workaround: it's the "Run new tasks in the cloud" setting Found the switch that flips this between broken and working: Settings → "Run new tasks in the cloud" (the toggle under Cowork). - T…
Found in the thread of #76095 · still open - [BUG] Remote SSH sessions fail with EACCES on shared Linux host — /tmp/claude-settings-<static-hash>.json collision between users
- …on null/empty input rather than scoped per user or session. Workaround: The user who owns the file manually deletes it. This only unblocks the other user until the next Desktop session recreates it. Suggested fixes: 1. I…
Found in the description of #52111 · resolved - [BUG] Remote SSH daemon (ccd-cli/2.1.111) exits with code 1 on initialize when hookCallbackIds are present
- …ing the callback IDs are expected by the daemon's RPC loop. Workaround Currently using + interactively via tmux instead of the UI feature. What Should Happen? SHould establish a ssh connection that doesn't crash at the f…
Found in the description of #50698 · resolved - [FEATURE] Official Claude Desktop support for Arch-based Linux distributions
- …+, Debian 12+) are currently supported: Existing unofficial workarounds for Arch include AUR packages that repackage the Debian .deb build, which work but are unsigned and not officially maintained. Since Claude Code CLI…
Found in the description of #85839 · resolved
Excerpts are quoted from the linked issue so you can judge relevance before opening it. Threads that only ask for a workaround, or report that there is none, are excluded. These are community suggestions, not official guidance from Anthropic — read the full thread before applying one.
Matching issues 1–82
Ranked by community engagement (reactions weighted over comments).
- [FEATURE] Official Claude Desktop build for Linux (Ubuntu LTS / Debian)
- [Feature Request] Linux support for Claude Desktop App, Dispatch, and CoWork
- Desktop app fires "Claude is ready" notification on taskbar-icon focus switch, but not on Alt-Tab (GNOME Wayland, Linux)
- [BUG] yukonSilver marked unsupported on official Linux Cowork build despite KVM and vsock both confirmed working
- [Feature Request] Claude Code Desktop application for Linux
- [BUG] [BUG] SSH-Remote ccd-cli 2.1.128 still exits with code 1 on initialize with hookCallbackIds — regression of #50698
- [BUG] Cowork: desktop device bridge authenticates but device tools are never provisioned into newly created sessions (works in pre-existing sessions)
- [Feature Request] Official support for Claude Desktop on Arch Linux and derivatives
- [BUG] Remote SSH sessions fail with EACCES on shared Linux host — /tmp/claude-settings-<static-hash>.json collision between users
- [BUG] Linux Desktop: session_stale_relogin (elevated_auth) forces ~daily re-login; sign-in demanded twice during Cowork folder-access grants
- [BUG][DESKTOP] Minimize window button not working on Linux (KDE Plasma 5)
- [BUG] Remote SSH daemon (ccd-cli/2.1.111) exits with code 1 on initialize when hookCallbackIds are present
- [FEATURE] Official Claude Desktop support for Arch-based Linux distributions
- OOM crash under multi-subagent load: subagent CLI processes grow to ~6.5 GB RSS each; CliGovernor logs critical memory pressure for 8 min but evicts nothing (Linux, Desktop 1.17377.0 / CLI 2.1.187)
- CLI crashes in headless/stream-json mode (Ink raw mode error) - breaks Desktop remote SSH" --body-file /path/to/the/file
- Background git access to the working repo's remote (SSH git-upload-pack) with no user-issued remote command, and no setting to disable it
- [BUG] Desktop: zoom shortcuts bound to physical US key positions — wrong keys on non-US (Norwegian) layout
- [BUG]
- Desktop app: VS Code button opens original directory after creating worktree mid-session
- [BUG] Claude Code Desktop SSH remote sessions complete successfully server-side but UI resets to blank after every response
- [BUG] Remote SSH connection receives messages but never generates responses
- [BUG] conversation auto-compacts repeatedly while context meter shows ~3%
- Desktop app shows/selects non-1M Opus 4.8 for a session the CLI reports as 1M
- [BUG] Claude Desktop file sidepane refuses to render plan files in ~/.claude/plans/ ("outside session folder")
- [BUG] Cowork forces a full account logout (auth_kind=session_stale_relogin) roughly every 24-48h on Linux desktop
- Linux: silent connection death + device key loss from gnome-keyring + confusing quit behavior
- [BUG] Desktop app diff panel uses 'main' as base branch, ignoring origin/HEAD and GitHub default branch
- [BUG] Claude Code ≥ 2.1.205 livelocks at 100% CPU with no output (even on --version) on KVM guests with generic CPU model (kvm64) — silently breaks Code tab in Linux desktop beta
- [BUG] Claude Desktop for Linux: Option to quit on window close (close-to-tray has no fallback when tray icon is absent)
- [BUG] Remote VM session: tool call in flight at laptop sleep phantom-denies after exactly 600s — "user doesn't want to take this action" + toolUseResult "Error: undefined", despite bypassPermissions
- [BUG] Claude Desktop SSH Remote: ccd-cli 2.1.128 crashes on initialize when hooks are configured in settings.json
- [BUG] SSH Remote: ccd-cli 2.1.78 bundled by Mac app exits with code 1 on every message
- [BUG] [Claude Desktop / Linux] Cowork & Dispatch hang on infinite spinner — app opens its own storage directories with O_DIRECT, ext4 returns EINVAL
- [BUG] Cowork local mode: resume is passed a session ID that never existed — the session file is intact on disk (Linux, 1.30096.1)
- [BUG] Desktop Linux on ChromeOS/Crostini: silent fallback to unencrypted storage — "sign-in won't be saved" despite working gnome-keyring
- [BUG] Linux beta: Cowork local VM never starts ("VM not supported (linux/x64), skipping") on a requirements-compliant machine — cloud sessions cannot link to the computer
- [DOCS] Unclear how to configure LLM gateway on Claude Desktop for Linux
- [BUG] Desktop app remote SSH install fails on Ubuntu 24.04 — "installed cli ... is not runnable"
- [BUG] Claude Code Desktop "auto connect" fails until ~/.claude/remote/run/* is wiped
- [FEATURE] Native Linux desktop app
- Desktop app: transcript viewer shows duplicated messages after repeated auto-compaction (history re-written into JSONL with same UUIDs)
- [BUG] Session from Linux to Macbook - model and effort not correct
- [Bug] GPU utilization spike with large desktop app window size
- [BUG] Remote SSH VPS: ccd-cli crashes with exit code 1 when spawned by Desktop App, but works identically when run manually
- Cowork mode sessions never survive app restart — CLI session ID ≠ API conversation ID causes perpetual "No conversation found"
- SSH remote server fails with fish shell (empty PID from $! syntax)
- [BUG] [Claude Desktop Linux] Tray icon broken — minifier produces undefined variable 'oe' instead of 'Ae' (Electron module) + menuBarEnabled reset on update
- [BUG] Desktop: sessions sharing a working tree show each other's PRs in the PR tracker
- [FEATURE] Desktop app: persist the chosen transcript view (thinking) as the default for new sessions
- [BUG] Remote/SSH sessions render blank ("No messages yet") on switch/reopen after 2.1.205 — backend resumes correctly, Desktop doesn't hydrate transcript
- [BUG] Desktop Linux: sidebar hover flyout closes when moving cursor from hamburger icon toward "Chat" tab, but only when starting from "Code"
- [BUG] The Claude Desktop app (Linux beta) never displays the correct permission mode or effort level for sessions spawned from the Claude Code CLI
- [BUG] Claude Desktop Linux (1.17377.2) segfaults on every launch
- Linux app (beta): hang sending new turn to VS Code-originated conversation
- Remote (Desktop over SSH): reattach replays a bounded output buffer and silently drops the conversation tail — should reconcile from the on-disk transcript
- [BUG] Desktop SSH: ccd-cli 2.1.181 "is not runnable" — versioned dir never created on a shared remote instance with multiple Claude accounts
- [Bug] Claude Code native binary launch failure: disclaimer helper not executable
- [Bug] Linux: _globalLastSpawn is not defined — Workspace fails to start
- [BUG] Claude Desktop (Linux) bundles a separate claude-code binary that diverges from standalone CLI — CLAUDE_CODE_LOCAL_BINARY override is dead code
- [BUG] Claude Desktop Linux arm64: Code tab fails with "No path to Claude code executable" — downloader opens the version directory itself (EINVAL)
- [FEATURE] Desktop file pane: clicking a PDF dead-ends instead of routing to the Browser pane
- Claude Code / Cowork VM fails to start on Linux ARM64 (Raspberry Pi 5) — "binary is missing or damaged"
- [BUG] Linux arm64: Claude Code binary download fails with EINVAL on open() of download target — "binary is missing or damaged" on every launch
- [Feature Request] Add Linux support for Desktop app, Computer Use, and Dispatch on Fedora/RPM
- [BUG] claude install crashes with abort() on Bun 1.4.0
- [BUG] Linux desktop: local scheduled tasks never auto-fire — dispatch blocked by "VM not supported (linux/x64)" (manual Run now works)
- [BUG] Claude Desktop Inhibits Sleep in Linux and Leaves Orphaned Processes When Quit
- [BUG] Different usage for the same task in CC vscode extension & CC Desktop (linux beta)
- Claude Desktop (Linux beta): support Fedora/RHEL and atomic/immutable distros (e.g. Bazzite, Silverblue, Kinoite)
- [BUG] Desktop app: elevated-auth re-login navigates to /new and destroys the prompt being typed
- Claude Desktop: unexpected re-authentication when switching between Chat and Code tabs
- Desktop app badges unread count on transient API 529, even when the cycle succeeds
- [BUG] Claude Code crashed
- Linux desktop app: cloud (session_) chats never spawn a process → "send but no reply"; cowork VM "not supported (linux/x64)"
- [BUG] [Desktop][Linux] App fails to connect after update via KDE Discover — "Couldn't connect to Claude / network redirected to www.anthropic.com"
- [BUG] Quick Entry global hotkey cannot be configured on GNOME Wayland (Ubuntu) — shortcut always reported as "already in use"
- [BUG] Claude Desktop — Code tab: "trust verification could not be completed" on folder select (silent failure, regression fixed by downgrade)
- [BUG] Linux beta: device bridge authenticates and folders are granted, but Cowork cloud sessions never receive the device (remote-devices tools absent)
- [BUG] Desktop remote (SSH) sessions never create file-history snapshots → all rewind fails with "Can't rewind to this message" (ccd-cli 2.1.202)
- [BUG] Cowork "yukonSilver not supported" on Debian 12 (bookworm) — Linux beta, all VM prerequisites met
- [BUG] Claude Code desktop app launches MCP servers with cwd set to $HOME instead of the session's project directory
- [BUG] Cowork on ChromeOS/Crostini: impossible remediation — Termina kernel lacks CONFIG_VHOST_VSOCK, and tooltip has typo "vhost_vsok"