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-dirto only accept one path to support subcommands — use repeated--plugin-dirfor 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)