Release notes

Claude Code 2.1.200

· 13 fixed

This release significantly enhances user control and stability. Interactive dialogs no longer auto-continue by default, requiring explicit user action, and the default permission mode is now "Manual" across all interfaces for greater security. Key reliability improvements include robust fixes for background sessions silently stopping or re-running cancelled turns, and agents failing to restart after crashes. Further enhancements provide better screen-reader output, smoother terminal rendering, and overall system stability, benefiting all users seeking more predictable and accessible interactions.

Improved2

  • Improved screen-reader output: decorative glyphs are now hidden, transcript symbols read as short labels, and nested tables read as `Header: value.` lines
  • Improved the install script to explain when installation is killed by the system running out of memory

Changed2

  • Changed `AskUserQuestion` dialogs to no longer auto-continue by default; opt into an idle timeout via `/config`
  • Changed the "default" permission mode to "Manual" across the CLI, `--help`, VS Code, and JetBrains; `--permission-mode manual` and `"defaultMode": "manual"` are accepted alongside `default`

Fixed13

  • Fixed a crash at startup when `disabledMcpServers` or `enabledMcpServers` in `.claude.json` is set to a non-array value
  • Fixed 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.lock` whose PID the OS reused
  • Fixed background-agent daemon handover so a reinstalled older build can no longer take over the daemon; build recency is now judged by the version's embedded build timestamp
  • Fixed 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
  • Fixed 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 after `agents`
  • Fixed project-scoped plugins not loading correctly from git worktrees of the same repository
  • Fixed `/mcp` server list not tracking focus for screen readers and magnifiers
  • Fixed voice dictation showing a misleading "Voice connection failed" message when a recording captures no audio
  • Fixed rendering flicker under tmux 3.4+ by enabling synchronized terminal output

Never miss a Claude Code release.

Get a push notification the moment the next version ships.

Get Claude Drops

New to the changelog? Read our guide to reading the Claude Code changelog or browse all releases.