Claude Code v2.1.209
Released Jul 14, 2026 (1 month ago).
184 issues reference this build
121 still open
63 resolved (34%)
"References this build" means the issue body mentions running 2.1.209 (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.209
Ranked by community engagement (reactions and comments).
- Regression in 2.1.217: "Last Activity" (activity-days) filter missing when grouping sessions by Project
- Streamable-HTTP MCP connector: 405 on SSE GET surfaces fatal "Client server capabilities not available" toast
- CLAUDE_CODE_ENABLE_TASKS=0 does not restore TodoWrite on Opus 4.8 / Sonnet 5 / Fable 5 (no task/todo tool available at all)
- [BUG] Browser pane read tools (screenshot/read_page) permanently blocked — "per-action approval" required but approval card never appears (Auto mode, allowlisted site)
- [BUG] GitHub repo-scoping gateway returns 403 on github.com even with "All domains" egress, breaking Bazel dependency resolution
- [BUG] Hidden Browser pane: screenshots time out 30s; preview_start no longer auto-opens the pane (regression; follow-up to #76649, NOT a dupe of #77670)
- [BUG] Assistant text in the same response as an AskUserQuestion tool_use is never persisted to the session JSONL (silent data loss)
- [BUG] Claude Desktop — recurring silent GPU-process crash kills entire app during web research (4-5×/day), no recovery, no crash dump
- Desktop app: session context reports a stale identity from ~/.claude.json, not the account that actually owns and bills the session
- [BUG] Desktop app: forked sessions never enable Remote Control, so they never appear on mobile/web
- Extensions/Connectors screen crash after 1.21459.0 update: getInstalledExtensionsWithState — "u._parse is not a function" (Windows, org allowlist)
- Mouse wheel scroll (and arrow keys) trigger prompt-history recall instead of scrolling transcript, in JetBrains (PhpStorm) integrated terminal
- [BUG] Windows (MSIX): quit-for-update never completes; stale processes hang the relaunched app or block later launches ("Another program is currently using this file") until reboot
- [BUG] claude mcp login for the Claude Design MCP server opens a decommissioned /authorize endpoint (HTTP 410), hanging the OAuth flow
- [BUG] Thinking blocks not expandable/collapsible in VS Code extension (renders as inert stub)
- [Bug] OTel metrics: skills from non-official plugin marketplaces report skill.name="third-party" with no opt-out — teams lose analytics for their own skills
- [BUG] Claude Desktop (macOS): Extensions settings panel permanently stuck on "Loading extensions..." when any local .mcpb is installed — IPC handler throws "TypeError: u._parse is not a function"
- [Bug] Session limit warning not surfaced to agent; background workflows continue consuming quota after threshold
- [BUG] YOU MADE FABLE 5 DUMBER AGAIN
- Desktop: Routines sidebar won't stay collapsed while routines have unread results; no mark-all-read
- [BUG] Bun v1.4.0 segfault at 0xFFFFFFFFFFFFFFFF ~30 min into remote-bridged session - 'exited with code 3' (Windows 11 26200, CC 2.1.209)
- [Bug] Persistent errors after /compact and /clear commands
- [BUG] Desktop app: session worktrees ignore `worktree.baseRef: "head"` and branch from origin/HEAD
- [BUG] [claude-generated] sandbox filesystem: allowRead re-bind of a directory is shadowed by a later --tmpfs on a parent path
- [BUG] Safety classifier intermittently unavailable, blocking tool execution in long sessions
- Opus 4.8 (direct API): thinking text empty (signature-only blocks) despite --thinking-display summarized — started 2026-07-19 ~13:07 UTC; Fable 5 unaffected
- [BUG] Desktop app: Remote Control silently turns off on every app relaunch – bridge session is never reconnected
- Remote Control (Windows desktop): disconnect crash permanently sticks the toggle; all sessions now fail with "Remote credentials fetch failed"
- [BUG] Plan side panel shows a stale snapshot from the first proposal, never updates
- [BUG] Desktop app diff panel uses 'main' as base branch, ignoring origin/HEAD and GitHub default branch
Changelog
What's changed
- Fixed /model and other dialogs being blocked in
claude agentsbackground sessions (reverts an overly broad guard)