Claude Code v2.1.200
Released Jul 3, 2026 (1 month ago).
90 issues reference this build
41 still open
49 resolved (54%)
"References this build" means the issue body mentions running 2.1.200 (from the
bug-report template). It reflects report volume, not a proven defect count — an issue may mention a
version without being caused by it. First-party data from the anthropics/claude-code tracker.
Top issues reported on v2.1.200
Ranked by community engagement (reactions and comments).
- [BUG] Background agents frequently go idle without delivering their final SendMessage report (re-ping recovers it)
- [BUG] /model → Fable 5 blocks on usage credits, ignoring active promotional weekly allowance
- [BUG] Thinking Spinner Used Inappropriate Word
- [Bug] macOS permission prompts show version number instead of "Claude Code" app name
- [BUG] Duplicate/stale idle_notification messages from background teammate agents flood the parent session
- [BUG] Windows: plugin lspServers bare command (e.g. pwsh, pyright-langserver) refused pre-spawn with 'not found or is in an unsafe location (current directory)' -- breaks official pyright-lsp plugin
- --bare auth failure says "Please run /login" but /login cannot fix it — message should point to ANTHROPIC_API_KEY
- claude update on Windows reports success but never replaces the launcher (stays on old version)
- [Bug] Status line displays incorrect context usage percentage contradicting /context command
- [BUG] Classifier blocks user-authorized actions inside forked skills — parent-turn intent is invisible to the fork, and no per-action override exists
- [BUG] ← for agents displays even when not in an agents view managed session
- Windows: Desktop app sidebar/session list emptied after forced reinstall, though CLI (--resume) still shows all prior sessions intact
- run_in_background: false is ignored when the Agent dispatch includes a name — spawn goes async ("will receive instructions via mailbox")
- [Bug] Prompt injection attempt via user message appended payload
- [BUG] Remote-control spawned session ignores UI-selected model — picker shows Fable 5, first request serves claude-opus-4-8
- [BUG] When trying to maximize the terminal panel while a claude extension tab is open, terminal isn't maximized, claude prompt is focused instead.
- [BUG] Claude code install hangs on a modern Linux kernel on KVM?
- [BUG] Inherited CLAUDE_CODE_CHILD_SESSION silently disables all transcript persistence - total conversation loss on process exit
- [FEATURE] Record the source session_ id in teleported session transcripts
- [Bug] Text copied to clipboard not actually pasting in external applications
- [BUG] VS Code extension: namespaced /plugin:skill form is not recognized; skills whose name matches a built-in command are unreachable
- [BUG] Main agent using /loop to wait for
- Deeply-nested subagent fan-out causes unbounded memory growth → host-level OOM
- Windows: per-session PowerShell command-safety AST-parser workers (powershell.exe+conhost.exe) never terminate, accumulate all day under claude.exe
- Advisor always 'unavailable' in sessions with many deferred MCP tools — fails at ~56K tokens while slim-tool session succeeds at ~62K
- [BUG] claude.ai Gmail connector: read/compose calls fail with 'insufficient authentication scopes', and in-session /mcp reconnect does not re-grant scopes or update session state (Windows, v2.1.200)
- Windows: running `claude -p` from a separate process kills the running interactive session and then hangs (2.1.200 & 2.1.201)
- [BUG] Windows: the `/plugins` "Configure options" panel corrupts (ghost rows, duplicated labels/help, dropped chars) on the first navigation keypress when a plugin has many knobs or long option descriptions; and enum-style options have no picker
- /exit warns about running background agents when none are running; agent sidecars never record completion
- [BUG] claude recommends adding non-existent directory to PATH
Changelog
What's changed
- Changed
AskUserQuestiondialogs 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 manualand"defaultMode": "manual"are accepted alongsidedefault - Fixed a crash at startup when
disabledMcpServersorenabledMcpServersin.claude.jsonis 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.lockwhose 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 afteragents - Fixed project-scoped plugins not loading correctly from git worktrees of the same repository
- Fixed
/mcpserver 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
- 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