Claude Code v2.1.85 Release: MCP Improvements, Hook Filters, and Bug Fixes

Claude Code v2.1.85 is a maintenance release focused on improving MCP (Model Context Protocol) functionality, adding granular control over hooks, and fixing numerous bugs across the system.
New Features and Improvements
MCP Enhancements:
- Added
CLAUDE_CODE_MCP_SERVER_NAMEandCLAUDE_CODE_MCP_SERVER_URLenvironment variables to MCPheadersHelperscripts, allowing one helper to serve multiple servers - MCP OAuth now follows RFC 9728 Protected Resource Metadata discovery to find the authorization server
- Fixed MCP step-up authorization failing when a refresh token exists — servers requesting elevated scopes via
403 insufficient_scopenow correctly trigger the re-authorization flow - Fixed Python Agent SDK:
type:'sdk'MCP servers passed via--mcp-configare no longer dropped during startup
Hook System Improvements:
- Added conditional
iffield for hooks using permission rule syntax (e.g.,Bash(git *)) to filter when they run, reducing process spawning overhead - PreToolUse hooks can now satisfy
AskUserQuestionby returningupdatedInputalongsidepermissionDecision: "allow", enabling headless integrations that collect answers via their own UI - Fixed
--worktreeexiting with an error in non-git repositories before theWorktreeCreatehook could run
Other Additions:
- Added timestamp markers in transcripts when scheduled tasks (
/loop,CronCreate) fire - Added trailing space after
[Image #N]placeholder when pasting images - Deep link queries (
claude-cli://open?q=…) now support up to 5,000 characters, with a "scroll to review" warning for long pre-filled prompts - Plugins blocked by organization policy (
managed-settings.json) can no longer be installed or enabled, and are hidden from marketplace views tool_parametersin OpenTelemetrytool_resultevents are now gated behindOTEL_LOG_TOOL_DETAILS=1
Bug Fixes
Core Functionality:
- Fixed
/compactfailing with "context exceeded" when the conversation has grown too large for the compact request itself to fit - Fixed
/plugin enableand/plugin disablefailing when a plugin's install location differs from where it's declared in settings - Fixed
deniedMcpServerssetting not blocking claude.ai MCP servers - Fixed
switch_displayin the computer-use tool returning "not available in this session" on multi-monitor setups - Fixed crash when
OTEL_LOGS_EXPORTER,OTEL_METRICS_EXPORTER, orOTEL_TRACES_EXPORTERis set tonone - Fixed diff syntax highlighting not working in non-native builds
Performance and Memory:
- Fixed memory leak in remote sessions when a streaming response is interrupted
- Fixed persistent ECONNRESET errors during edge connection churn by using a fresh TCP connection on retry
- Improved @-mention file autocomplete performance on large repositories
- Improved scroll performance with large transcripts by replacing WASM yoga-layout with a pure TypeScript implementation
- Reduced UI stutter when compaction triggers on large sessions
User Interface and Terminal:
- Fixed prompts getting stuck in the queue after running certain slash commands, with up-arrow unable to retrieve them
- Fixed raw key sequences appearing in the prompt when running over SSH or in the VS Code integrated terminal
- Fixed Remote Control session status staying stuck on "Requires Action" after a permission is resolved
- Fixed shift+enter and meta+enter being intercepted by typeahead suggestions instead of inserting newlines
- Fixed stale content bleeding through when scrolling up during streaming
- Fixed terminal left in enhanced keyboard mode after exit in Ghostty, Kitty, WezTerm, and other terminals supporting the Kitty keyboard protocol — Ctrl+C and Ctrl+D now work correctly after quitting
- Improved PowerShell dangerous command detection
This release is primarily for developers using Claude Code with MCP integrations, custom hooks, or experiencing specific bugs in previous versions.
📖 Read the full source: GitHub Claude-Code
👀 See Also

OpenClaw .23 Update Causing Agent Issues and Data Loss
The OpenClaw .23 update is causing agents to become unresponsive, fail to execute tasks, and lose connection with browser extensions. Running the repair command can strip entire JSON configurations, requiring system backups for recovery.

Wikipedia Bans AI-Generated Content, Allows Limited AI Use with Human Review
Wikipedia has officially banned its 260,000 editors from using AI like ChatGPT to write articles, citing accuracy and reliability concerns. Editors can still use AI for translation and copy editing with human approval.

Claude Code v2.1.186: MCP CLI Auth, Bash Auto-Reply, and 20+ Fixes
Claude Code v2.1.186 adds claude mcp login/logout for headless MCP auth, automatic responses to bash commands, and fixes over 20 bugs including sleep recovery, subagent permissions, and session cost display.

Synthetic announces major pricing restructuring with significant rate limit changes
Synthetic is replacing its Standard and Pro tiers with subscription packs at $30/month, offering 135 messages per 5 hours per pack. Existing Pro users will see their 1,250 messages per 5 hours reduced to 335 messages for the same $60/month price.