The desktop app issues on Linux — page 2
Issues the maintainers labelled both platform:linux and area:desktop.
167 issues · 94 open · 73 resolved (44%) · first seen Feb 7, 2026
Is this getting better or worse?
This class of problem is still growing. 110 new reports in the last 90 days vs 47 in the 90 before — +134%. The open backlog peaked at 94 in 2026-10 and sits at 94 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
97 of these reports name the Claude Code build they were running, spanning 52 releases. Heaviest reporters:
- Claude Code v2.1.260
- Claude Code v2.1.280
- Claude Code v2.1.111
- Claude Code v2.1.284
- Claude Code v2.1.241
- Claude Code v2.1.246
- Claude Code v2.1.293
- Claude Code v2.1.205
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 42 days across 73 closures. Of the 73 closures with a recorded reason, 30% were closed as completed and 51 as not-planned or duplicate. The most recent completed fix landed in 2026-09.
Workarounds reported by the community
59 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 - Claude Desktop (Linux beta): support Fedora/RHEL and atomic/immutable distros (e.g. Bazzite, Silverblue, Kinoite)
- …apt-based install path at all (no / present). What I tried as a workaround On Bazzite 44 (Kinoite, rpm-ostree-based): 1. Downloaded the published per the "Install from a downloaded file" instructions. 2. Converted it wi…
Found in the description of #88843 · still open - [BUG] Desktop 2.37337.1 (Linux): "Local environment is no longer available" toast on every new session from a project group
- …shed. - Either way, defer the apply instead of dropping it. Workaround Re-select the preset (or Local) in the environment picker after the toast.
Found in the thread of #102135 · still open - [BUG] Desktop app's self-generated .desktop entry breaks its own claude:// login handoff on Ubuntu — GIO refuses to load it
- …with only the first two actions. That one loads correctly. Workaround Not durable — the app regenerates the file on subsequent launches, at which point sign-in breaks again. Expected behaviour The generated entry should…
Found in the description of #93688 · still open - [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
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 101–167
Ranked by community engagement (reactions weighted over comments).
- Desktop: pooled session worktrees are never reclaimed — archiving pools instead of removing, with no expiry
- [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
- 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] Remote/SSH sessions render blank ("No messages yet") on switch/reopen after 2.1.205 — backend resumes correctly, Desktop doesn't hydrate transcript
- [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] Desktop Linux: sidebar hover flyout closes when moving cursor from hamburger icon toward "Chat" tab, but only when starting from "Code"
- [BUG] Desktop (Linux): regression of #100854, claude-desktop runs with no_new_privs again in 2.37337.1 so links don't open in a Snap browser
- [BUG] Claude Desktop sessions disappeared after reverting to Pro from Max (Linux)
- [FEATURE] [Linux] Please add fedora and arch repos
- Linux desktop app: OAuth login fails after Google consent (no handler for callback deeplink)
- Desktop (Linux): /feedback stuck in background session, sent as text; queued feedback drafts never shown
- [BUG] Desktop Linux: theme follows system light/dark one switch behind (still present in 2.26454.0, follow-up to #79995)
- [Desktop] Expand/collapse chevron on "N messages queued" panel points the wrong direction
- [BUG] Linux desktop: "No folder" sessions are never saved on eCryptfs homes (project dir name 144 chars > NAME_MAX 143), moving the session always fails – still happening (re #80753, #59726)
- [BUG] Claude Desktop (Linux/GNOME Wayland): holds a Wayland idle inhibitor while idle — idle auto-lock never fires and a woken lock screen never powers off
- [BUG] Desktop (Linux): claude://resume handled twice imports a CLI worktree session without worktreePath, then "branch is checked out somewhere else" on every message
- Linux: Chat tab reported as unavailable, phone chats don't show up in Claude Desktop (beta)
- [BUG] Desktop app's --plugin-dir copy of a strict:false LSP plugin drops its lspServers, so 0 servers load and the LSP tool never appears (bundled CLI resolves it)
- [Feature Request] Add RPM package support for Claude Desktop on Fedora/RHEL
- [Bug] Alt key press opens menu bar and interrupts input on Linux
- Desktop app built-in browser: no FIDO2 PIN prompt for security keys on Linux (WebAuthn NotAllowedError)
- [BUG] Claude Desktop (Linux/Wayland): renderer leaks deleted `/dev/shm` file descriptors until it hits the 1024 limit, then the window freezes (~7–25 h of use)
- [FEATURE] Claude Desktop: show archived sessions as a collapsible sidebar group, most recent first, without switching the status filter
- [BUG] Linux: Claude Desktop 2.9939.4 Code tab falls back to web view — "Local · Desktop only" greyed out (regression, fixed by downgrading to 2.7032.0)
- [BUG] Desktop SSH session + Remote Control: "401 OAuth access token has expired" once the PC sleeps, although the remote host has its own valid login
- [FEATURE] Desktop Code: named projects that aren't tied to the folder name
- [FEATURE] Desktop Code tab: let atlassian.net (Jira) links open in the Browser pane
- [BUG] Can't read a Claude Docs artifact my account can view: Docs connector denies read, Artifact read returns only the viewer shell
- Desktop Code tab: dictation keeps recording after Send; stopping it re-inserts the full transcript including already-sent text
- [BUG] Claude Desktop (Linux/Cinnamon X11): window menu from custom title bar gets stuck, desktop appears frozen (pushModal: begin_modal failed)
- Desktop app forces re-login shortly after auto-update / next restart
- [Bug] `/compact` creates duplicate live sessions operating on same directory
- [BUG] Claude desktop app freezes when copying a color code in KolourPaint after pasting a shared screenshot
- [BUG] @ file mentions cannot reference files inside nested git repositories (desktop Code tab)
- Desktop remote-SSH: native model picker sends bare model id, hangs/falls back instead of resolving to org's custom-role slug
- Desktop (SSH): folder picker cannot open worktrees under hidden .claude/worktrees
- [BUG/UX] Accepting the in-app "connect GitHub" recommendation made cloud the default session type, silently removing local filesystem and hardware access
- [BUG] Desktop Directory → Plugins: duplicate cards, cards shown under the wrong marketplace, and no working uninstall
- [BUG] Desktop (Linux/Wayland): chat shortcuts match on physical key code — Ctrl+AltGr+d (= Ctrl+Backspace on Bone/Neo layouts) closes the chat instead of deleting a word
- [BUG] Browser pane detached to separate window is slow/visually corrupted — regression in 1.49585.0
- Session hangs indefinitely — queued prompt never dispatched (reproduced 5x, 2 unrelated projects)
- [BUG] plugin skill invoked by its bare name shows a false "isn't a recognized command here" warning
- Dispatch start_code_task blocked by stale non-archived session records on Linux (1.46388.2); same root cause as #91745, still present after it was closed
- [Desktop App / Linux] Dragging a pane header does not reposition the pane (menu commands do)
- [BUG] Claude Desktop - MCP tool call hangs silently if "Allow once" is clicked before Claude finishes generating the call
- [BUG] Linux Desktop: backend NodeService utility process aborts (SIGABRT) — event-loop stalls compound into whole-app crash-loop
- [BUG] Cowork (Linux/WSL2): new project never prompts for directory; in-session folder not persisted
- [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] Different usage for the same task in CC vscode extension & CC Desktop (linux beta)
- [BUG] Desktop app: elevated-auth re-login navigates to /new and destroys the prompt being typed
- [BUG] Cowork on ChromeOS/Crostini: impossible remediation — Termina kernel lacks CONFIG_VHOST_VSOCK, and tooltip has typo "vhost_vsok"