What changed
Claude Code 2.1.200 was released on July 3, 2026. It changes how AskUserQuestion dialogs auto-continue and renames the default permission mode, and improves background session and agent stability along with screen-reader output. Fixes span startup crashes, daemon handover, and plugin loading.
Key changes
-
AskUserQuestion dialogs no longer auto-continue by default
AskUserQuestion dialogs auto-continued to the default choice after a while. They no longer auto-continue by default; opt into an idle timeout via
/config. -
The “default” permission mode is now “Manual”
The default permission mode was named “default”, making its behavior hard to read. It now shows as “Manual” across the CLI,
--help, VS Code, and JetBrains.--permission-mode manualand"defaultMode": "manual"are accepted alongsidedefault.
Key improvements
-
Screen-reader output
Screen readers read decorative glyphs and did not convey tables well. Decorative glyphs are now hidden, transcript symbols read as short labels, and nested tables read as
Header: value.lines. -
Install script explains out-of-memory kills
When the install script was killed by the system running out of memory, the cause was unclear. It now explains when installation is killed by the system running out of memory.
Bug fixes
Startup and config
- A crash at startup when
disabledMcpServersorenabledMcpServersin.claude.jsonis set to a non-array value — fixed.
Background sessions and agents
- Background sessions silently stopping mid-turn after sleep/wake or when reopening a stalled session — fixed.
- Background sessions re-running a turn cancelled with Esc after a stall respawn — fixed.
- Background agents never starting again after a crash left a stale
daemon.lockwhose PID the OS reused — fixed. - Background-agent daemon handover letting a reinstalled older build take over the daemon — build recency is now judged by the version’s embedded build timestamp.
- Background-agent roster issues — transient corruption permanently disabling orphan cleanup, older binaries not preserving fields written by newer versions, and socket auth tokens being stripped during daemon restarts.
- Subagents cut off by a rate limit before producing any text output returning an empty result instead of failing cleanly — fixed.
- Control bytes from background-agent output reaching the terminal in the agent view — fixed.
claude agents --plugin-dir <dir>not showing the plugin’s agents and skills in the agent view when the flag is placed afteragents— fixed.
Plugins and MCP
- Project-scoped plugins not loading correctly from git worktrees of the same repository — fixed.
- The
/mcpserver list not tracking focus for screen readers and magnifiers — fixed.
UI and accessibility
- Voice dictation showing a misleading “Voice connection failed” message when a recording captures no audio — fixed.
- Rendering flicker under tmux 3.4+ — fixed by enabling synchronized terminal output.
Notes
- Permission mode aliases —
--permission-mode manualand"defaultMode": "manual"are accepted alongsidedefault. - Enabling AskUserQuestion auto-continue — opt into an idle timeout via
/configif you want dialogs to auto-continue.