Cowork issues on Linux
Issues the maintainers labelled both platform:linux and area:cowork.
61 issues · 26 open · 35 resolved (57%) · first seen Mar 3, 2026
Is this getting better or worse?
This class of problem is holding steady. 32 new reports in the last 90 days vs 28 in the 90 before — +14%. The open backlog peaked at 26 in 2026-08 and sits at 26 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
36 of these reports name the Claude Code build they were running, spanning 26 releases. Heaviest reporters:
- Claude Code v2.1.119
- Claude Code v2.1.209
- Claude Code v2.1.246
- Claude Code v2.1.215
- Claude Code v2.1.205
- Claude Code v2.1.143
- Claude Code v2.1.197
- Claude Code v2.1.241
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 35 days across 35 closures. Of the 35 closures with a recorded reason, 29% were closed as completed and 25 as not-planned or duplicate. The most recent completed fix landed in 2026-08.
Workarounds reported by the community
21 of these issues post a workaround someone says worked. The highest-engagement ones:
- [Cowork] User-created skills stored in ephemeral session dirs — silently deleted on cleanup
- …t and should be protected from accidental deletion. Current Workaround As an interim measure, the following workaround is functional: - Created as a centralized, persistent skill store - Symlinked user skills from into C…
Found in the description of #31422 · still open - [BUG] Claude Desktop for Linux 1.18286.0: Cowork "requires QEMU" on hosts where the full KVM stack is installed — virtiofsd probe checks two paths and gates the bundled fallback to Ubuntu 22 only
- …prompt for packages that are already installed. Confirming workaround (proves it's the probe): , then fully quit Claude (not just close the window) and relaunch. The probe runs once at module load and is memoized, so a…
Found in the description of #74605 · 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 - [BUG] ELOOP: .mcpb-cache created as self-referencing symlink in cowork plugin sessions
- …his path to itself rather than creating a real directory. - Workaround: kill the agent-mode Claude Code subprocess (the one with flags) and let Claude Desktop respawn it.
Found in the description of #33572 · resolved - [BUG] ENAMETOOLONG creating ~/.claude/projects/ when cwd is long (eCryptfs NAME_MAX=143); reproduces via Claude Desktop cowork bootstrap
- …ic product picked it. So "use a shorter cwd" isn't a usable workaround in this reproducer. The combination of (1) and (2) means a stock Ubuntu/Mint encrypted-home install opening a cowork session in Claude Desktop fails…
Found in the description of #59726 · 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–61
Ranked by community engagement (reactions weighted over comments).
- [BUG] Cowork web GUI unavailable on Linux -- only macOS and Windows supported
- [Feature Request] Linux support for Claude Desktop App, Dispatch, and CoWork
- [Cowork] User-created skills stored in ephemeral session dirs — silently deleted on cleanup
- [BUG] yukonSilver marked unsupported on official Linux Cowork build despite KVM and vsock both confirmed working
- [BUG] Claude Desktop for Linux 1.18286.0: Cowork "requires QEMU" on hosts where the full KVM stack is installed — virtiofsd probe checks two paths and gates the bundled fallback to Ubuntu 22 only
- [BUG] Cowork: desktop device bridge authenticates but device tools are never provisioned into newly created sessions (works in pre-existing sessions)
- [BUG] ELOOP: .mcpb-cache created as self-referencing symlink in cowork plugin sessions
- Cowork: remote-devices file bridge disconnects repeatedly, including mid-operation
- [BUG] ENAMETOOLONG creating ~/.claude/projects/ when cwd is long (eCryptfs NAME_MAX=143); reproduces via Claude Desktop cowork bootstrap
- [BUG] Linux Desktop: session_stale_relogin (elevated_auth) forces ~daily re-login; sign-in demanded twice during Cowork folder-access grants
- [BUG] Cowork sandbox: unlink(2) returns EPERM on owned files, breaks .git lock cleanup
- [BUG] Cowork MCP tools broken on Fedora 42 — config silently wiped, Chrome bridge fails, local MCPs invisible
- Team name collision across sessions — file-based registry keyed by name, not session
- [BUG] ccd-cli fails on multi-user Linux: /tmp/claude-settings-{hash}.json collides between users
- [Bug] Tmux teammate mode: team lead cannot set agent color via command
- [BUG] Cowork workspace fails to start on Linux — Electron int3 trap crash after VM bundle download completes
- [BUG] Cowork scheduled tasks reference ephemeral session upload path instead of persistent skill file path
- [BUG] Cowork forces a full account logout (auth_kind=session_stale_relogin) roughly every 24-48h on Linux desktop
- [Bug] Agent teammate process crashes on startup with TypeError "Line number must start from 1"
- [Bug] /tmp/claude-settings-<hash>.json shared across Linux users — second user crashes with EACCES (exit code 1)
- [Bug] Team agents crash without Opus model in auto mode
- [BUG] Cowork dispatches macOS-only extensions to Linux remote → retry loop causes remote OOM and local renderer leak
- [BUG] Cowork tab displays raw JSON/markdown instead of rendered formatted content
- [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] Cloud Cowork sessions provisioned without remote-devices MCP despite authenticated device bridge — signCreateSessionBind not_registered, silent unbound fallback
- [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
- [BUG] Cowork (Linux): resuming a pre-upgrade conversation fails with duplicate `.claude` / `.claude/skills` VirtioFS mount ("file exists")
- [BUG] Cowork readiness probe hardcodes Debian OVMF/virtiofsd paths → yukonSilver unsupported on Arch/Fedora (fix included)
- Cowork scheduled tasks silently fail `git push` — headless runtime inherits dangling session sockets, breaking all credential channels
- [Bug] Ultraplan ready notification fires before cloud agent completes execution
- Cowork: Projects silently fail to register on Linux after folder creation
- [BUG] Agent tool with team_name returns err=True but still spawns agent, causing silent duplicate launches
- [BUG] Ultraplan CCR session fails to read tracked files — path resolution mismatch in cloud environment
- [Bug] Web interface not triggered by Ultraplan integration
- Cowork mode sessions never survive app restart — CLI session ID ≠ API conversation ID causes perpetual "No conversation found"
- [BUG] Silverblue compatibility bug in Cowork/Claude Code
- [BUG] Cowork VM download infinite loop on Linux — checksum mismatch between compressed and uncompressed hashes
- ELOOP: .mcpb-cache created as self-referencing symlink in cowork plugin sessions
- TmuxBackend: cached window target (wN1) never invalidates, breaks teammate spawning after window topology changes
- [BUG] Cowork on Debian 12: helper resolves system C virtiofsd instead of bundled Rust virtiofsd, causing setgroups/FUSE failures
- [BUG] Cowork (Linux): session resume after idle spins forever — handshake succeeds but agent process never spawns
- Teleporting a session from Web → Local silently saves 0 messages, then resume fails with "No conversation found"
- [Bug] Setup documentation unclear and confusing
- [BUG] 1M context
- [BUG] ultraplan: cannot launch remote session
- [Bug] Linux: _globalLastSpawn is not defined — Workspace fails to start
- [FEATURE]
- Claude Code / Cowork VM fails to start on Linux ARM64 (Raspberry Pi 5) — "binary is missing or damaged"
- [BUG] Linux desktop: local scheduled tasks never auto-fire — dispatch blocked by "VM not supported (linux/x64)" (manual Run now works)
- [BUG] Claude Desktop (Linux) Cowork: turn-one oneshot is torn down with .claude/projects unmounted, so every follow-up fails with "No conversation found with session ID"
- [BUG] Cowork Linux: VM fails with vhost-user-fs "Read 0 instead of 12" under cowork-linux-helper, but identical qemu+virtiofsd boots standalone (Debian, QEMU 11.0.3)
- Linux desktop app: cloud (session_) chats never spawn a process → "send but no reply"; cowork VM "not supported (linux/x64)"
- [BUG] Linux: "Couldn't link this session to a computer" — claude-native has no enclave-key implementation (`linux-not-yet-supported`), so td-v2 device registration can never succeed
- [BUG] Cowork Linux: SDK verification fails permanently ("SDK version X not verified") even after full VM bundle + SDK reset — checksum mismatch suspected
- [BUG] Linux beta: device bridge authenticates and folders are granted, but Cowork cloud sessions never receive the device (remote-devices tools absent)
- [Bug] Claude Code cannot access shared Cowork artifacts from teammates
- [BUG] merged/closed PRs linger as un-dismissable "Ready for Review" chips (stale `prs[].state`, broken deep-link)
- [BUG] Cowork "yukonSilver not supported" on Debian 12 (bookworm) — Linux beta, all VM prerequisites met
- [BUG] Cowork fails on Crostini (Debian Bookworm 12.14) despite all dependencies present and verified
- [BUG] Cowork on ChromeOS/Crostini: impossible remediation — Termina kernel lacks CONFIG_VHOST_VSOCK, and tooltip has typo "vhost_vsok"