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

Mark Zuckerberg Developing AI Agent for CEO Assistance
Mark Zuckerberg is building an AI agent to assist with CEO responsibilities, according to a Wall Street Journal report discussed on Hacker News with 37 points and 30 comments.

MiniMax M2.7 Model Released with Improved Coding Performance
MiniMax has released M2.7, an AI model that scores 56% on SWE-Pro coding benchmarks and includes self-optimization capabilities. The model maintains pricing at $0.30 per million input tokens.

Hacker News AI Discussion Shifts from Demos to Tooling Focus
Recent Hacker News discussions about AI are moving from one-off demos to durable tools like price tracking, verification, memory, evaluation, and workflow integration. This signals a shift toward operationalization where communities stop rewarding novelty-first posts.

Claude Status Update: Elevated Error Rates for Opus 4.6 and Sonnet 4.6
An official Claude system status update reports elevated error rates for Opus 4.6 and Sonnet 4.6 models, with an incident timestamped 2026-03-31T21:10:28.000Z. The automatic post directs users to check resolution status and community performance reports.