v2.1.195
Claude CodeSummary
This release introduces a new environment variable to control mouse interactions in fullscreen mode and significantly improves the reliability of voice dictation across different languages and operating systems. Several critical bugs affecting background job persistence, plugin management, and agent startup stability have also been resolved.
New Features
- Added the CLAUDE_CODE_DISABLE_MOUSE_CLICKS environment variable to disable mouse click, drag, and hover interactions in fullscreen mode while preserving wheel scrolling.
Bug Fixes
- Fixed hook matchers with hyphenated identifiers (e.g. code-reviewer) from accidentally substring-matching; they now perform exact matching.
- Fixed voice dictation on macOS from capturing silence during long sessions after the default input device changes.
- Fixed voice dictation auto-submit from never firing for languages written without spaces (Japanese, Chinese, Thai).
- Fixed external plugins enabled only via project .claude/settings.json from incorrectly requiring explicit install consent on every loader path.
- Fixed the /plugin Enable/Disable command from failing when a plugin's plugin.json name differs from its marketplace entry name.
- Fixed background jobs from disappearing or losing data when written by a newer Claude Code version.
- Fixed reopening a crashed background task from showing a blank screen for up to 5 seconds instead of restarting immediately.
- Fixed background agent daemons from running unreachable when the control socket fails to start, which previously blocked restarts.
Improvements
- Improved voice mode on Linux to correctly distinguish between a "no microphone" state and a "SoX not installed" state when SoX is present but no audio capture device is found.
- Improved the claude agents completed list to better utilize available vertical space, compacting the header on short terminals to keep live sessions visible.
- Improved Remote session startup by displaying a provisioning checklist while the container initializes.