Claude Code v2.1.196
Released Jun 29, 2026 (2 months ago).
106 issues reference this build
22 still open
84 resolved (79%)
"References this build" means the issue body mentions running 2.1.196 (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.196
Ranked by community engagement (reactions and comments).
- [BUG] AskUserQuestion: "No response after 60s — continued without an answer"
- [FEATURE] Remote Control: allow localhost proxies (loopback exception or opt-in for ANTHROPIC_BASE_URL=http://127.0.0.1:*)
- [BUG] Fullscreen renderer corrupts the SYSTEM-WIDE macOS clipboard (copy/paste breaks in ALL apps), Terminal.app
- [BUG] Opus 4.8 missing from /model picker in CLI and VS Code extension
- [BUG] Invoking a skill (slash command) pins a large injected block and shrinks the assistant response into a tiny scroll area (VS Code extension)
- [Feature Request] Fullscreen TUI: separate mouse-wheel scroll from click capture to enable native text selection
- [BUG] Frequent "API Error: Unable to connect to API (ECONNRESET)" in Claude Code
- [BUG] Cloud routines / Claude Code on the web have no non-interactive way to trust a project-scoped `.mcp.json` MCP server - daily routine broke after the untrusted-workspace gate
- [BUG] Transcript "N skills available" (and sibling) notices describe the agent's context but read as the user's inventory
- [CRITICAL] Recursive subagent fan-out survives Stop and hard-freezes Windows at 100% CPU
- Fullscreen alt-screen TUI teardown freezes VS Code integrated terminal over Remote-SSH on exit
- Spurious token "court" emitted between tool calls breaks tool-call parsing and aborts the turn
- Project-scope agent in .claude/agents/ intermittently fails to register at session start (same file, same version — nondeterministic)
- [Bug] Excessive token consumption: 700M tokens charged in single day
- [Feature Request] Add token usage optimization and rate limiting controls
- [Bug] Auto-update fails inconsistently
- [BUG] "Reset to default" on invalid settings.json overwrites the file without creating a backup
- [BUG] Custom remote MCP connectors intermittently lose all tools / aggregate tool list capped at exactly 256 across connectors — regression since ~mid-July 2026 (web + desktop, org + personal accounts)
- [Bug] Anthropic API Error: Missing safety violation details in flagged message response
- [BUG] VS Code Chat panel: "Error during execution" when resuming a previous chat session (Windows, v2.1.196)
- [BUG] ESC keypresses intermittently dropped under load (tmux + Terminal.app); split escape sequences leak literal fragments like "[<65;75;42M" into the prompt
- [Bug] Tool execution deletes files despite "replace only" instruction
- [BUG][Accessibility] axScreenReader still renders the live working indicator (elapsed timer / token counter), which screen readers announce every second
- [BUG] Forked agents are going rogue (Possible due to /goal command also being applied to forked agent/session)
- [BUG] Post-compaction: a no-argument "mode" skill is re-read as active after the user's in-chat disable is dropped from the summary
- [Regression] /remote-control slash command missing in v2.1.196
- [Bug] Auto-compact triggers prematurely at ~47% of context window on claude-opus-4-8
- [Bug] Auto-update fails silently with no error feedback
- [Bug] Execution mode achieving critically low success rate (~6.6%)
- Claude Max subscribers required to re-authenticate daily — OAuth refresh token TTL too short
Changelog
What's changed
- Added support for organization default models — admins set it in the org console; it shows as "Org default" (or "Role default") in
/modelwhen you haven't picked one yourself - Added readable default names for sessions at start, making them easier to identify and message
- Added clickable file attachments in chat — Cmd/Ctrl-click reveals the file in Finder/Explorer
- Security:
claude mcp list/getno longer spawn.mcp.jsonservers that a repo self-approved via a committed.claude/settings.json; untrusted workspaces show⏸ Pending approval - Fixed waking a background job permanently deleting its conversation and re-running the original prompt when the transcript probe misread a real transcript; the file is now set aside, never deleted
- Fixed the rate-limit warning flickering off and rate-limit telemetry being over-counted when multiple parallel requests were in flight at the moment a usage limit was hit
- Fixed duplicate recap lines after a background session's turn: a schema-rejected StructuredOutput attempt no longer renders alongside its retry
- Fixed PowerShell
git diff/git grep,egrep/fgrep, and quoted search patterns containing|being reported as failures when they exit 1, matching Bash behavior - Fixed multiple
claude agentsside panel issues: keyboard focus getting stuck when opening an agent, background jobs losing their subagent types on every open, and sessions showing incorrect status while actively running - Fixed
claude agents --dangerously-skip-permissionssilently falling back to auto mode instead of showing the bypass disclaimer and applying bypass mode to spawned agents - Fixed mid-turn crash recovery for Remote sessions — sessions interrupted by a server restart now auto-resume on the next worker
- Fixed sessions moved with
/cdreappearing in the old directory's resume list after a non-graceful exit when the old path contained special characters - Fixed
claude plugin validateskipping local plugins whose source is "." and stopping after the first error class - Fixed Esc Esc at an idle prompt not opening the rewind menu (regression); use Ctrl+C or Ctrl+X Ctrl+K to stop background agents
- Fixed MCP OAuth requesting the authorization server's full
scopes_supportedcatalog when no scope is specified, causinginvalid_scopefailures on GitLab self-hosted and other enterprise IdPs - Fixed
/contextshowing 0 tokens for all tool groups on Bedrock - Fixed
/deep-researchmisreporting verifier failures as "all claims refuted" instead ofunverified - Fixed plugin dependency version pins not being honored when the marketplace was added as a local folder path backed by a git repo
- Fixed
claude agentssession status: completed rows no longer flip between "Done" and "Needs your input", stalled agents are now labeled "Needs attention", and results that mention a PR show a clickable link - Fixed voice dictation swallowing spaces and spuriously starting a recording during very fast typing when voice mode is enabled
- Improved background session reliability: long-running commands and workflows now survive the session's process being stopped, restarted, or updated — including on Windows, where background shells are handed off instead of being killed
- Improved background agents: workers killed by a daemon restart are now automatically resumed from where they left off the next time the agents view opens
- Improved
/code-reviewworkflow: merged five cleanup finders into one, cutting token usage by roughly 25% - Reduced per-frame rendering work in the terminal UI by skipping no-op subtree walks during streaming
- The streaming idle watchdog is now on by default for all providers — it aborts and retries when a response stream produces no events for 5 minutes. Set
CLAUDE_ENABLE_STREAM_WATCHDOG=0to disable. - Remote Control is now disabled when
ANTHROPIC_BASE_URLpoints at a non-Anthropic host, matching the existing behavior underCLAUDE_CODE_USE_BEDROCK/`_VERTEX