Overview

Claude Code v2.1.76 introduces MCP elicitation support allowing servers to request structured input mid-task, along with significant improvements to worktree performance, voice mode functionality, and background agent behavior.

Breaking Changes

  • (v2.1.76) Updated --plugin-dir to only accept one path to support subcommands — use repeated --plugin-dir for multiple directories

Changes by Version

v2.1.76

  • Added MCP elicitation support — servers can now request structured input mid-task via interactive dialogs
  • Added new Elicitation and ElicitationResult hooks to intercept and override responses
  • Added session display name CLI flag (-n / –name ) for startup
  • Added worktree.sparsePaths setting for checking out only needed directories in large monorepos
  • Added PostCompact hook that fires after compaction completes
  • Added /effort slash command to set model effort level
  • Added session quality survey with configurable sample rate for enterprise admins
  • Fixed deferred tools losing input schemas after conversation compaction
  • Fixed slash commands showing “Unknown skill”
  • Fixed plan mode re-approval after plan was already accepted
  • Fixed voice mode swallowing keypresses during permission dialogs
  • Fixed /voice not working on Windows when installed via npm
  • Fixed spurious “Context limit reached” error with skill frontmatter
  • Fixed adaptive thinking error with non-standard model strings
  • Fixed Bash permission rules not matching quoted arguments with #
  • Fixed auto-compaction retrying indefinitely — now stops after 3 attempts
  • Fixed MCP reconnect spinner persisting after successful reconnection
  • Fixed LSP plugins not registering servers during initialization
  • Fixed clipboard copying in tmux over SSH with dual integration approach
  • Fixed /export showing only filename instead of full path
  • Fixed transcript auto-scrolling after text selection
  • Fixed Escape key not working on login method selection
  • Fixed Remote Control session issues including silent deaths and message queuing
  • Fixed bridge session recovery after WebSocket disconnects
  • Fixed slash commands not found when typing exact soft-hidden command names
  • Improved worktree startup performance by reading git refs directly
  • Improved background agent behavior — killing preserves partial results
  • Improved model fallback notifications with human-friendly names
  • Improved blockquote readability on dark themes with italic text
  • Improved stale worktree cleanup after interrupted parallel runs
  • Improved Remote Control session titles derived from first prompt
  • Improved /voice language display and unsupported language warnings
  • Updated plugin-dir to accept single path — use repeated flag for multiple directories
  • [VSCode] Fixed gitignore patterns with commas excluding entire filetypes from @-mention picker

v2.1.75

  • Added 1M context window for Opus 4.6 by default for Max, Team, and Enterprise plans
  • Added /color command (details truncated)