Claude Code v2.1.199
Released Jul 2, 2026 (1 month ago).
158 issues reference this build
61 still open
97 resolved (61%)
"References this build" means the issue body mentions running 2.1.199 (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.199
Ranked by community engagement (reactions and comments).
- [Bug] Potential session/cache leakage between workspace instances or consumer accounts
- Attaching to a stopped/idle background agent crashes the worker with contradictory "currently running as a background agent" error
- Markdown inline code (codespans) ignore custom theme overrides — make the color themeable
- statusline: expose per-model weekly rate limits (Opus/Sonnet/Fable) to the status line command
- [Feature Request] Remove time limits from interactive questions
- [MODEL] Fable 5 is back - but completely unusable
- [FEATURE] Expose sub-agent model in the subagentStatusLine payload
- [Bug] Fable 5 safeguard flag fires on every message in normal conversations, not "sometimes"
- Chrome integration: CLI never dials the native-host bridge socket — browser tools always report "Browser extension is not connected" (macOS)
- [BUG] Mouse wheel scroll triggers prompt history navigation instead of scrolling conversation (macOS + Warp)
- [BUG] Desktop app artifact-preview renderer balloons to 7.6 GB, driving the macOS memory pressure that makes the Claude Code daemon evict background sessions
- [BUG] File viewer panel does not syntax-highlight PHP files (v2.1.199, Windows)
- Links open twice on WSL: Claude Code opens via xdg-open (WSLg browser) in addition to the terminal
- [BUG] sessions/conversations dissapear and forking breaks in vscode plugin UX after using EnterWorktree tool
- PreToolUse hook permissionDecision "ask" is silently auto-approved under bypassPermissions (deny works)
- AskUserQuestion: click meant to focus the window is captured as an answer selection (user doesn't know which option was submitted)
- [BUG] Project-scoped plugin enabled in multiple repos never loads on first session after switching repos (single install record, re-stamped after plugin load)
- [BUG] Skill tool re-invoked after slash command already loaded skill
- [BUG] Claude Code CLI/Bash tool cannot access LAN devices on macOS — missing Info.plist/NSLocalNetworkUsageDescription, recurring across 5+ closed/locked issues, never fixed
- [Bug] Safeguard falsely triggered during game design discussion, model downgrade irreversible
- [Bug] Fable safeguards triggered on routine coding work
- [Bug] Security audit request flagged as inappropriate despite user ownership verification
- [Feature Request] Add explicit settings toggle to disable timeout feature and document default behavior
- [BUG] /login reports "Login successful" but credentials are never written to macOS Keychain (v2.1.199)
- [Bug] agent autonomously changed directory and began to write code unprompted and committed unprompted
- You've hit your session limit · resets 3:30pm (Asia/Almaty)
- Native UI (VSCode extension): no way to expand/view full thinking-block detail
- [Bug] Anthropic API Error: insufficient_scope not triggering step-up authorization flow
- [BUG] Windows: Read tool PDF fails with 'pdftoppm is not installed' only in VS Code extension sessions - same binary/env/cwd succeeds headless (-p); negative resolver result cached for process lifetime
- [BUG] Fable 5 / native-1M sessions silently clamp to a 200K context window on Max plan — undocumented, no user-facing notice, no recovery path
Changelog
What's changed
- Stacked slash-skill invocations like
/skill-a /skill-b do XYZnow load all leading skills (up to 5), not just the first - Fixed SSL certificate errors (TLS-inspecting proxies, missing
NODE_EXTRA_CA_CERTS, expired certs) burning retries before showing actionable guidance — they now fail immediately with the fix hint - Fixed streaming responses being discarded when the API emits a mid-stream overloaded/server error after partial output — the partial is now kept with an incomplete-response notice
- Fixed subagents cut off by a rate limit or server error silently failing instead of returning their partial work to the parent
- Fixed subagents reporting API errors (e.g. usage limit reached) as successful results — the error is now reported to the parent agent
- Fixed the background-agent daemon on Linux killing itself and every running agent every ~50 seconds after an unclean shutdown left a corrupted worker record
- Fixed background agents failing to cold-start over SSH on macOS with "Could not switch to audit session" (regression in 2.1.196)
- Fixed
claude stopbeing silently undone when it raced a background-agent respawn — the respawn now honors the stop - Fixed background job progress indicators stalling for minutes while the job ran long commands
- Fixed background sessions on memory-starved machines showing a generic error — they now indicate low memory and suggest freeing resources
- Fixed remote sessions briefly flapping between Working and Idle in the agent view when a background agent completes
- Fixed idle subagents vanishing from the agent panel while other subagents were still working; surplus idle agents now collapse into an expandable summary row
- Fixed typing
/modelor/fastwhile viewing a subagent silently opening the lead's model picker — a notice now explains the command applies to the lead - Fixed
SessionStart,Setup, andSubagentStarthooks silently hiding stderr when exiting with code 2 — the error is now shown in the transcript - Fixed
claude --dangerously-skip-permissions daemon <subcommand>being treated as a chat prompt instead of running the subcommand - Fixed
SendMessagesilently misrouting when a re-spawned agent reuses a previous agent's name — the tool now detects the mismatch and asks the caller to retarget - Fixed opening or resuming a session with no new messages needlessly growing the transcript file
- Fixed backgrounding a session with
←or/backgrounddropping its/colorfrom the agent view row - Fixed resetting a corrupted config file from the startup recovery dialog destroying it unrecoverably — it now backs up the file first
- Fixed Claude in Chrome repeatedly opening the reconnect page when sessions run from different builds or config directories
- Fixed plan mode not prompting for state-changing browser tool calls; read-only
browser_batchcalls are now correctly auto-allowed - Transient server rate-limit errors (429s unrelated to your usage limit) are now retried automatically with backoff for subscribers instead of failing the turn
CLAUDE_CODE_RETRY_WATCHDOGnow raises the default retry count for non-capacity transient errors to 300 and lifts the cap of 15 onCLAUDE_CODE_MAX_RETRIESclaude agentssession rows now show pull-request links as bare#Nwithout the redundant "PR" label