Claude Code v2.1.86
Released Mar 27, 2026 (5 months ago).
188 issues reference this build
4 still open
184 resolved (98%)
"References this build" means the issue body mentions running 2.1.86 (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.86
Ranked by community engagement (reactions and comments).
- [BUG] Cowork Dispatch not responding on macOS
- [BUG] Unable to swap base branch
- [BUG] undefined is not an object (evaluating '$.input_tokens')
- brew upgrade claude-code hint shown in status line even when already on latest version
- [BUG] ClaudeMax - Session Throttling in Daily Limit
- [Bug] Max plan rate limiting: 5-hour usage limit exhausted after 3-5 requests
- [BUG] Excessive token consumption
- Claude-in-Chrome: Server-side domain blocking breaks legitimate business automation
- Bedrock streaming: undefined is not an object (evaluating '_.speed')
- [Bug] Rate limiting too aggressive: 5-hour daily limit hit repeatedly with minimal usage
- Opus 4.6 on Max plan: usage seems disproportionately high per prompt
- [BUG] Claude Code sends SIGTERM to all healthy stdio MCP servers after 10-60s — root cause analysis with strace evidence
- [Bug] Claude ignores plan mode and continues executing despite acknowledgment
- [BUG] Title: VS Code extension crashes on CPUs without AVX support (Bun panic)
- [BUG] tools/list_changed doesn't refresh the deferred-tool / ToolSearch index in interactive sessions (still repros on 2.1.165; carve-out from #4118 / #60626)
- Korean (CJK) characters corrupted to U+FFFD in Claude Code responses on macOS + VSCode
- [BUG] Rate Limit Reached without typing anything, and /insights causes insane token usage
- [BUG] Organisation skills uploaded via admin console do not appear in Claude Code CLI
- [BUG] Max5 plan hitting session limits daily (including off-peak hours)
- [Bug] Garbled characters (mojibake) in CLI output since v2.1.86
- [Bug] Rate limit errors with unexplained session quota consumption
- [BUG] "API Error: Rate limit reached" repeatedly despite having significant quota remaining.
- [BUG] `claude --update` downloads new version but fails to promote binary from `versions/` to `.local/bin/` on Windows with NTFS junction
- [Bug] Rate limit exceeded despite low session usage percentage
- [MODEL] Main agent's autonomous subagent delegation produces poor scoping, missing context, and no result verification
- [BUG] Agent Teams tmux split-pane: command sent via send-keys before shell is ready, teammates fail to start
- Dispatch/Cowork: ECONNRESET when connecting to API
- [BUG] API ERROR: Rate Limit Reached with 0% of my session or weekly usage even touched.
- [BUG] Incorrect timezone name: Europe/Kiev should be Europe/Kyiv
- [BUG] Plugin cache creates duplicate directories on every session when ~/.claude is a git repo
Changelog
What's changed
- Added
X-Claude-Code-Session-Idheader to API requests so proxies can aggregate requests by session without parsing the body - Added
.jjand.slto VCS directory exclusion lists so Grep and file autocomplete don't descend into Jujutsu or Sapling metadata - Fixed
--resumefailing with "tool_use ids were found without tool_result blocks" on sessions created before v2.1.85 - Fixed Write/Edit/Read failing on files outside the project root (e.g.,
~/.claude/CLAUDE.md) when conditional skills or rules are configured - Fixed unnecessary config disk writes on every skill invocation that could cause performance issues and config corruption on Windows
- Fixed potential out-of-memory crash when using
/feedbackon very long sessions with large transcript files - Fixed
--baremode dropping MCP tools in interactive sessions and silently discarding messages enqueued mid-turn - Fixed the
cshortcut copying only ~20 characters of the OAuth login URL instead of the full URL - Fixed masked input (e.g., OAuth code paste) leaking the start of the token when wrapping across multiple lines on narrow terminals
- Fixed official marketplace plugin scripts failing with "Permission denied" on macOS/Linux since v2.1.83
- Fixed statusline showing another session's model when running multiple Claude Code instances and using
/modelin one of them - Fixed scroll not following new messages after wheel scroll or click-to-select at the bottom of a long conversation
- Fixed
/pluginuninstall dialog: pressingnnow correctly uninstalls the plugin while preserving its data directory - Fixed a regression where pressing Enter after clicking could leave the transcript blank until the response arrived
- Fixed
ultrathinkhint lingering after deleting the keyword - Fixed memory growth in long sessions from markdown/highlight render caches retaining full content strings
- Reduced startup event-loop stalls when many claude.ai MCP connectors are configured (macOS keychain cache extended from 5s to 30s)
- Reduced token overhead when mentioning files with
@— raw string content no longer JSON-escaped - Improved prompt cache hit rate for Bedrock, Vertex, and Foundry users by removing dynamic content from tool descriptions
- Memory filenames in the "Saved N memories" notice now highlight on hover and open on click
- Skill descriptions in the
/skillslisting are now capped at 250 characters to reduce context usage - Changed
/skillsmenu to sort alphabetically for easier scanning - Auto mode now shows "unavailable for your plan" when disabled by plan restrictions (was "temporarily unavailable")
- [VSCode] Fixed extension incorrectly showing "Not responding" during long-running operations
- [VSCode] Fixed extension defaulting Max plan users to Sonnet after the OAuth token refreshes (8 hours after login)
- Read tool now uses compact line-number format and deduplicates unchanged re-reads, reducing token usage