Claude Code v2.1.206
Released Jul 10, 2026 (1 month ago).
205 issues reference this build
144 still open
61 resolved (30%)
"References this build" means the issue body mentions running 2.1.206 (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.206
Ranked by community engagement (reactions and comments).
- [BUG] Extension 2.1.207 breaks Bedrock SSO auth (UnauthorizedException: Session token not found or invalid) — 2.1.206 works
- Allow pre-approving EnterWorktree for worktree paths outside .claude/worktrees/
- Advisor (Fable 5) returns "unavailable" whenever the transcript contains any prior tool call — one Bash(ls) suffices; Opus advisor immune
- [BUG] Login authenticates but has_finished_claudeai_onboarding=false walls existing paid Max account behind new-account onboarding (web/desktop/setup-token) — 10th public report of this signature, first with the mechanism captured on the wire
- VSCode extension: chat file links with non-ASCII (CJK) or space-containing paths never open (webview percent-encodes href, host never decodes)
- Desktop app embedded loader ignores plugin manifest 'skills' array — serves all repo skills under every plugin, SHA-namespaced (CLI 2.1.206 correct)
- Claude in Chrome never connects to Claude Code CLI — list_connected_browsers returns [] / "Browser extension is not connected" despite matching account and full Chrome restart
- Structured Task tools (TaskCreate/TaskList/TaskGet/TaskUpdate) unavailable in a top-level CLI session on v2.1.206 despite CLAUDE_CODE_ENABLE_TASKS=true
- Add configurable mouse interaction levels for interactive prompts (AskUserQuestion / permission dialogs) — clicks currently select AND submit in one action
- [Bug] Anthropic API Error: Unintended safety flag on non-cybersecurity code audit request
- [Bug] MCP allowlisted tools still trigger permission prompt on fresh session
- Background task killed with status 'killed' though no TaskStop was issued for it (possible stop-routing race with a prior stop of a similar task)
- [BUG] Opus 5: treats direct instructions as negotiations; injects self-referential and interpersonal content into task responses (regression vs prior models)
- [Bug] Advisor tool fails with "unavailable" error when using Fable 5 model
- [BUG] Session becomes permanently unresumable (400 `server_tool_use.id` pattern) after switching a session from a third-party provider back to the Anthropic API
- [BUG] doctor is behaving oddly - no longer instant
- Linux regression: copy vs mouse-wheel scroll is either/or (CLAUDE_CODE_DISABLE_MOUSE trade-off)
- [Bug] macOS permission requests triggered on every minor update due to unstable binary signature
- [Bug] Sonnet 5 deletes entire folder contents while attempting file enumeration
- Persistent headless `--remote-control` sessions on a server never appear in the mobile app — no safe way to reach long-running, in-progress work
- Scheduled tasks fire multiple times per slot: deferred slots released on instance exit, and the lastScheduledFor dedupe key is dropped
- AskUserQuestion: clicking the VS Code window to focus it registers as an option selection
- [BUG] Agent teams: Monitor events and background-task notifications never wake an idle teammate — dropped, not queued (only SendMessage wakes it)
- [BUG] Opus 4.8 subagents die on turn 1 emitting fabricated System:/Assistant: scaffolding (0 tool calls, <br>+System: prefix) — 13x in one session, JSONL-verified, spawn-time variant of #68367
- Bash permission rules vs docker image-tag colons: silent dead rules, and settings.json rejects patterns --allowedTools accepts
- [BUG] Resuming from Agent View forks the session (new id), freezes the original, and empties the task-list panel (per-session taskdir not inherited)
- [Bug] Excessive token consumption during data processing tasks
- [Bug] Sub-agent backgrounded processes orphaned/SIGHUP'd on turn-end; no auto-resume on background exit
- [BUG] Hanging find.exe
- [BUG] Fable 5 missing from /model on Max20 — CLI stuck at "hasAvailableSubscription": false after re-login
Changelog
What's changed
- Added directory path suggestions to
/cd, matching/add-dirbehavior - Added a
/doctorcheck that proposes trimming checked-inCLAUDE.mdfiles by cutting content Claude could derive from the codebase /commit-push-prnow auto-allowsgit pushto the repo's configured push remote (remote.pushDefault, or the sole remote when only one is configured) in addition toorigin- Gateway:
/loginnow supports Anthropic-operated public gateway endpoints EnterWorktreenow asks for confirmation before entering a git worktree outside the project's.claude/worktrees/directory- Background agents now upgrade to a new version in the background right after a Claude Code update, instead of paying a slow stale-session upgrade when you attach
- Fixed an expired login failing every model with a misleading "There's an issue with the selected model" error instead of prompting to run
/login - Fixed
claude --resumeand--continuenot responding to keyboard input on startup - Fixed MCP servers configured via
--mcp-configor.mcp.jsonignoring a per-serverrequest_timeout_ms, which caused long-running MCP tool calls to time out at the 60s default in fresh sessions - Fixed
CLAUDE_CODE_EXTRA_BODYbeing silently ignored byclaude agents/--bgbackground workers; the shell-exported override now follows the dispatching session - Fixed OAuth MCP servers requiring manual re-authentication after a single failed token refresh
- Fixed
--permission-prompt-toolpointing at an MCP server crashing with "MCP tool not found" on cold start before the server finishes connecting - Fixed
/modelpicker rows printing a price for a different model than the row named, and stopped quoting first-party list prices on providers that don't bill them - Fixed server-provided model rows being misplaced in the
/modelpicker when an entitlement or allowlist restriction drops the row they were positioned against - Fixed desktop sessions getting stuck showing "running" after a slash command was sent mid-turn
- Fixed keyboard input being ignored in the agents view when a setup prompt appeared before a bare
claude --resumeon Windows - Fixed
claude rmleaving the removed job in the daemon roster, causing the row to reappear inclaude agents - Fixed
/remote-controlshowing "Unknown command" when logged out — it now explains how to sign in - Fixed left arrow not stepping back out of a phase or agent in the workflow detail view
- Fixed
/statuslisting the same broken-install warning twice - Fixed false "disused plugin" tips and skewed disuse telemetry for LSP plugins
- Fixed
/doctor's update check to compare Homebrew installs against their cask's channel instead of the settings channel - Fixed the fullscreen jump-to-bottom pill suggesting Ctrl+End on macOS, not showing rebound chords, and wrapping over the transcript
- Bedrock: fixed a multi-minute startup hang when using an
awsCredentialExporthelper on networks with restricted egress - Improved
/code-reviewfindings quality on claude-opus-4-8 across all effort levels - Improved agents view: status column now uses full terminal width instead of truncating at 64 characters
- Changed agents view: Ctrl+X now permanently removes a completed session, and sessions no longer render twice; deleted background jobs stay deleted