Claude Code v2.1.86
Claude Code v2.1.86 was released on .
Summary
- Added X-Claude-Code-Session-Id header to API requests so proxies can aggregate requests by session without parsing the body - Added .jj and .sl to VCS directory exclusion lists so Grep and file a...
Release Context
- This was the 69th Claude Code release of 2026 tracked by Havoptic.
- It shipped 1 day after Claude Code v2.1.85 (March 26, 2026).
Shipped around the same time
Within 3 days of this release, other AI coding tools also shipped:
- GitHub Copilot CLI v1.0.13 (March 30, 2026)
- Gemini CLI v0.35.3 (March 28, 2026)
- Kiro CLI v1.28.3 (March 28, 2026)
- Gemini CLI v0.35.2 (March 26, 2026)
- OpenAI Codex CLI rust-v0.117.0 (March 26, 2026)
Compare Claude Code: vs OpenAI Codex CLI · vs Cursor · vs Gemini CLI · vs Kiro CLI · vs GitHub Copilot CLI · vs Devin Desktop · vs Antigravity CLI
Release Notes
- Added X-Claude-Code-Session-Id header to API requests so proxies can aggregate requests by session without parsing the body
- Added .jj and .sl to VCS directory exclusion lists so Grep and file autocomplete don't descend into Jujutsu or Sapling metadata
- Fixed --resume failing with "tooluse ids were found without toolresult 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 /feedback on very long sessions with large transcript files
- Fixed --bare mode dropping MCP tools in interactive sessions and silently discarding messages enqueued mid-turn
- Fixed the c shortcut 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 /model in one of them
- Fixed scroll not following new messages after wheel scroll or click-to-select at the bottom of a long conversation
- Fixed /plugin uninstall dialog: pressing n now 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 ultrathink hint 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 /skills listing are now capped at 250 characters to reduce context usage
- [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
Other Recent Claude Code Releases
- v2.1.215 (July 19, 2026)
- v2.1.214 (July 18, 2026)
- v2.1.212 (July 16, 2026)
- v2.1.211 (July 15, 2026)
- v2.1.210 (July 14, 2026)
All Claude Code releases · All AI coding tool releases on Havoptic