Change8

Claude Code mcp

Component

Updates related to the mcp component of Claude Code.

6 releases26 features43 bug fixesView all Claude Code releases

All MCP Features

  • Added `auto:N` syntax for configuring the MCP tool search auto-enable threshold based on context window percentage (0-100).(v2.1.9)
  • Added `plansDirectory` setting to customize the storage location for plan files.(v2.1.9)
  • Enabled external editor support (Ctrl+G) within the AskUserQuestion "Other" input field.(v2.1.9)
  • Added session URL attribution to commits and PRs generated from web sessions.(v2.1.9)
  • Added support for `PreToolUse` hooks to return `additionalContext` to the model.(v2.1.9)
  • Added `${CLAUDE_SESSION_ID}` string substitution for skills to access the current session ID.(v2.1.9)
  • Added `showTurnDuration` setting to allow users to hide turn duration messages in the output.(v2.1.7)
  • Enabled MCP tool search auto mode by default, deferring tool descriptions that exceed 10% of the context window to reduce upfront context usage.(v2.1.7)
  • Added search functionality to the /config command for quickly filtering settings.(v2.1.6)
  • Added Updates section to /doctor showing auto-update channel and available npm versions (stable/latest).(v2.1.6)
  • Added date range filtering to the /stats command, allowing cycling between Last 7 days, Last 30 days, and All time.(v2.1.6)
  • Added automatic discovery of skills from nested .claude/skills directories when working with files in subdirectories.(v2.1.6)
  • Added context_window.used_percentage and context_window.remaining_percentage fields to the status line input for easier context window display.(v2.1.6)
  • Added an error display when the editor fails during Ctrl+G.(v2.1.6)
  • Added a release channel toggle ('stable' or 'latest') accessible via the `/config` command.(v2.1.3)
  • [VSCode] Added a clickable destination selector for permission requests, allowing users to choose where settings are saved (this project, all projects, shared with team, or session only).(v2.1.3)
  • Added source path metadata to images dragged onto the terminal to help Claude understand image origins(v2.1.2)
  • Added clickable hyperlinks for file paths in tool output in terminals that support OSC 8 (like iTerm)(v2.1.2)
  • Added support for Windows Package Manager (winget) installations with automatic detection and update instructions(v2.1.2)
  • Added Shift+Tab keyboard shortcut in plan mode to quickly select "auto-accept edits" option(v2.1.2)
  • Added FORCE_AUTOUPDATE_PLUGINS environment variable to allow plugin autoupdate even when the main auto-updater is disabled(v2.1.2)
  • Added agent_type to SessionStart hook input, populated if --agent is specified(v2.1.2)
  • Added Language Server Protocol (LSP) tool support for code intelligence features like go-to-definition, find references, and hover documentation(v2.0.74)
  • Added support for the /terminal-setup command across Kitty, Alacritty, Zed, and Warp terminals(v2.0.74)
  • Added ctrl+t shortcut within the /theme command to toggle syntax highlighting on and off(v2.0.74)
  • Added syntax highlighting information directly to the theme picker interface(v2.0.74)

All MCP Bug Fixes

  • Fixed API errors related to orphan tool_result blocks occurring during long sessions with parallel tool calls.(v2.1.9)
  • Fixed MCP server reconnection hanging when the cached connection promise fails to resolve.(v2.1.9)
  • Fixed Ctrl+Z suspend functionality not working in terminals utilizing the Kitty keyboard protocol (including Ghostty, iTerm2, kitty, and WezTerm).(v2.1.9)
  • Fixed a security vulnerability where wildcard permission rules could incorrectly match compound commands containing shell operators.(v2.1.7)
  • Fixed false "file modified" errors occurring on Windows due to cloud sync tools or antivirus scanners touching file timestamps without content changes.(v2.1.7)
  • Fixed orphaned `tool_result` errors when sibling tools failed during streaming execution.(v2.1.7)
  • Fixed context window blocking limit calculation to use the effective context window (reserving space for max output tokens) instead of the full context window.(v2.1.7)
  • Fixed a visual glitch where the spinner briefly flashed when running local slash commands like `/model` or `/theme`.(v2.1.7)
  • Fixed terminal title animation jitter by utilizing fixed-width braille characters.(v2.1.7)
  • Fixed plugins with git submodules not being fully initialized upon installation.(v2.1.7)
  • Fixed bash commands failing on Windows when temporary directory paths contained characters like `t` or `n` that were misinterpreted as escape sequences.(v2.1.7)
  • [VSCode] Fixed an issue where the `claudeProcessWrapper` setting was incorrectly passing the wrapper path instead of the Claude binary path.(v2.1.7)
  • Fixed permission bypass via shell line continuation that could allow blocked commands to execute.(v2.1.6)
  • Fixed false "File has been unexpectedly modified" errors when file watchers touch files without changing content.(v2.1.6)
  • Fixed text styling (bold, colors) getting progressively misaligned in multi-line responses.(v2.1.6)
  • Fixed the feedback panel closing unexpectedly when typing 'n' in the description field.(v2.1.6)
  • Fixed rate limit warning appearing at low usage after weekly reset (now requires 70% usage).(v2.1.6)
  • Fixed rate limit options menu incorrectly auto-opening when resuming a previous session.(v2.1.6)
  • Fixed numpad keys outputting escape sequences instead of characters in Kitty keyboard protocol terminals.(v2.1.6)
  • Fixed Option+Return not inserting newlines in Kitty keyboard protocol terminals.(v2.1.6)
  • Fixed corrupted config backup files accumulating in the home directory (now only one backup is created per config file).(v2.1.6)
  • Fixed mcp list and mcp get commands leaving orphaned MCP server processes.(v2.1.6)
  • Fixed visual artifacts in ink2 mode when nodes become hidden via display:none.(v2.1.6)
  • [VSCode] Fixed usage indicator not updating after manual compact.(v2.1.6)
  • Fixed plan files persisting across `/clear` commands, ensuring a fresh plan file is used after clearing a conversation.(v2.1.3)
  • Fixed false skill duplicate detection on filesystems with large inodes (e.g., ExFAT) by implementing 64-bit precision for inode values.(v2.1.3)
  • Fixed mismatch between the background task count displayed in the status bar and the items shown in the tasks dialog.(v2.1.3)
  • Fixed sub-agents using the incorrect model during conversation compaction.(v2.1.3)
  • Fixed web search in sub-agents using the incorrect model.(v2.1.3)
  • Fixed trust dialog acceptance when running from the home directory, ensuring trust-requiring features like hooks are enabled for the session.(v2.1.3)
  • Fixed a command injection vulnerability in bash command processing where malformed input could execute arbitrary commands(v2.1.2)
  • Fixed a memory leak where tree-sitter parse trees were not being freed, causing WASM memory to grow unbounded over long sessions(v2.1.2)
  • Fixed binary files (images, PDFs, etc.) being accidentally included in memory when using @include directives in CLAUDE.md files(v2.1.2)
  • Fixed updates incorrectly claiming another installation is in progress(v2.1.2)
  • Fixed crash when socket files exist in watched directories(v2.1.2)
  • Fixed remote session URL and teleport being broken when using /tasks command(v2.1.2)
  • Fixed MCP tool names being exposed in analytics events by sanitizing user-specific server configurations(v2.1.2)
  • Fixed usage display not updating after manual compact in VSCode(v2.1.2)
  • Fixed an issue where the skill's `allowed-tools` configuration was not being applied to tools invoked by that skill(v2.0.74)
  • Resolved an issue where the Opus 4.5 tip was incorrectly displayed to users already running Opus(v2.0.74)
  • Fixed a potential crash scenario that occurred when syntax highlighting failed to initialize properly(v2.0.74)
  • Fixed a visual bug in /plugins discover where the list selection indicator remained visible while the search box was focused(v2.0.74)
  • Fixed macOS keyboard shortcuts to correctly display 'opt' instead of 'alt'(v2.0.74)

Releases with MCP Changes

v2.1.96 features3 fixes
Jan 16, 2026

This release introduces several new configuration and integration capabilities, including customizable plan storage and enhanced session context access via new string substitutions. Several critical bugs were resolved, specifically addressing failures in long parallel tool call sessions and improving terminal suspend functionality across various terminal emulators.

v2.1.72 features9 fixes
Jan 14, 2026

This release introduces new configuration options, including the ability to hide turn duration messages and an improved default behavior for managing large tool sets via MCP search auto mode. Several critical bugs were fixed, addressing security vulnerabilities, false file modification errors on Windows, and issues related to context window calculation and command execution.

v2.1.66 features12 fixes
Jan 13, 2026

This release introduces several new command-line utilities, including search for /config and date range filtering for /stats, alongside automatic skill discovery in subdirectories. Numerous bugs have been resolved, particularly concerning terminal input handling (numpad, Option+Return) and stability issues with rate limit warnings and configuration backups. The user experience is also enhanced with improved task dialogs and better context window visibility.

v2.1.32 features6 fixes
Jan 9, 2026

This release simplifies the user experience by merging slash commands and skills and introduces a new configuration option to select the release channel ('stable' or 'latest'). Several critical bugs were fixed, including issues with plan file persistence after clearing conversations and incorrect model usage in sub-agents. Additionally, VS Code users gain more control over permission saving destinations.

v2.1.26 features8 fixes
Jan 9, 2026

This release introduces several new capabilities, including source path metadata for dragged images and support for winget installations. Key fixes address a command injection vulnerability and memory leaks during long sessions. Additionally, large tool outputs are now saved to disk instead of being truncated, ensuring Claude has access to the full content.

v2.0.744 features5 fixes
Dec 19, 2025

This release introduces significant code intelligence capabilities with the addition of LSP support for features like go-to-definition and hover documentation. Several key bugs have been resolved, including fixes for tool invocation permissions and stability issues related to syntax highlighting initialization. Users will also benefit from improved context command visualization and expanded terminal setup options.

Documentation

Read the mcp documentation