Fixed
- The editor never opened in Claude Desktop: the panel sat on "Opening…"
and the agent was told its proposal id was unknown. The message blamed a
server restart, so the advice was always to restart the app, and restarting
never helped. Nothing had restarted. Claude Desktop starts every configured
server from two managers that do not coordinate and leaves both processes
running, so the model's call and the panel's calls reach different copies of
the server — and a proposal the first copy is holding does not exist as far
as the second one is concerned. Proposals now live in a directory both copies
read, derived from the roots the server was started with, so it no longer
matters which copy answers.
Changed
- An approved proposal is written once even when two servers are asked to
write it. The claim that made a second commit wait for the first was a flag
in one process's memory, which two processes do not share. It is now a
directory thatmkdircreates atomically, so the filesystem refuses the second
caller. Servers started against different roots keep separate stores and cannot
see, or write, each other's proposals.
Install: download mcp-interactive-editor.mcpb below and open it, or add the plugin marketplace skurekjakub/mcp-interactive-editor in Claude Code.
sha256 17f64e9bfa7ee69b432d294d9ef561ab41ce4cbdfecb4ad5d2359bd50136fc87