mirror of
https://github.com/aaddrick/claude-desktop-debian.git
synced 2026-05-17 00:26:21 +03:00
* docs(learnings): document MCP double-spawn upstream bug (#526) Captures the reporter's root-cause analysis for issue #526: stdio MCP servers in claude_desktop_config.json get spawned twice when both the chat panel and the Code/Agent (Cowork) panel are active. The duplication happens entirely in upstream Anthropic Claude Desktop main (LocalSessions and LocalAgentModeSessions each hold an independent Claude Agent SDK query whose stdio transport bypasses the global hZ MCP registry). Includes verification that this packaging is not implicated, the lockfile + idempotent-write workaround pattern for affected MCP authors, and routing guidance for upstream reports. Co-Authored-By: Claude <claude@anthropic.com> * docs(learnings): simplifier pass on MCP double-spawn entry Drop redundant "Anthropic" qualifier in Status section and reword CLAUDE.md index bullet to noun-phrase form matching siblings. Co-Authored-By: Claude <claude@anthropic.com> * docs(learnings): apply review fixes from #527 - Fix `LocalAgentModeSessions` IPC namespace: add missing `_$_` separator (was `claude.web_$_LocalAgentModeSessions_*`, should be `claude.web_$_LocalAgentModeSessions_$_*`). Verified against the channel names in the actual minified source. - Add back the `Logs prefix` column (`[CCD]` / `[LAM]`) the original issue body had — these are the literal grep targets in `~/.config/Claude/logs/` for confirming the bug hit. - Re-route the secondary upstream venue from `anthropics/claude-code` to `anthropics/claude-agent-sdk-typescript`. The SDK transport (`spawnLocalProcess` / `Du.spawn`) lives in the SDK's own public repo (issues enabled); pointing at `claude-code` while saying the CLI isn't on the spawn path is the exact contradiction the warning paragraph below it tries to prevent. - Workaround note: reclaim a stale lock via `rename()` over the path, not `unlink()` then re-open. Heads off the obvious-but-racy port for anyone copying the pattern. Co-Authored-By: Claude <claude@anthropic.com> --------- Co-authored-by: Claude <claude@anthropic.com>