Skip to main content

Claude Code v2.1.195: Hook Matcher Precision, Voice Dictation Fixes, and Background Agent Reliability

Claude Code v2.1.195 makes hook matchers exact-match for hyphenated identifiers, fixes voice dictation on macOS and for space-free languages, and hardens background agents and plugins.

June 26, 2026 10 min read By ClaudeWorld

The Claude Code development team has released version 2.1.195, a stability-focused update that tightens hook matcher behavior, fixes several voice dictation issues, and improves the reliability of background agents and plugins. It also introduces a new environment variable for controlling mouse input in fullscreen mode.

What’s New

Mouse Input Control in Fullscreen Mode

The new CLAUDE_CODE_DISABLE_MOUSE_CLICKS environment variable disables mouse click, drag, and hover in fullscreen mode while keeping wheel scroll functional. This is useful for terminal setups where mouse capture interferes with your workflow.

Exact-Match Hook Matchers

Hook matchers with hyphenated identifiers (such as code-reviewer or mcp__brave-search) previously suffered from accidental substring matching. They now exact-match. If you want to match all tools from a hyphenated MCP server, use an explicit pattern like mcp__brave-search__.*.

Voice Dictation Fixes

Two notable voice dictation issues have been resolved:

  • On macOS, dictation no longer captures silence in long-running sessions after the default input device changes
  • Auto-submit now fires correctly for languages written without spaces, including Japanese, Chinese, and Thai

Voice mode on Linux has also been improved: when SoX is installed but no audio capture device exists, Claude Code now correctly distinguishes “no microphone” from “SoX not installed”.

This release closes a consent gap: external plugins enabled only by a project’s .claude/settings.json now require explicit install consent on every loader path. Additionally, /plugin Enable/Disable now works correctly when a plugin’s plugin.json name differs from its marketplace entry name.

Background Agent Reliability

Several fixes improve background task robustness:

  • Background jobs no longer disappear from claude agents or lose data when written by a newer Claude Code version
  • Reopening a crashed background task now shows its restart immediately instead of a blank screen for up to 5 seconds
  • Background agent daemons no longer run unreachable when the control socket fails to start, which previously blocked restarts

UI and Remote Session Improvements

The claude agents completed list now fills the available vertical space, and on short terminals the header compacts so live sessions stay visible. Remote session startup also gained a provisioning checklist that displays while the container starts.

How to Update

To update to Claude Code v2.1.195:

  1. Check your current version: claude --version
  2. Update using your preferred method:
    • Package manager: Follow your distribution’s update process
    • Direct download: Visit the release page for platform-specific binaries
  3. If you rely on hook matchers with hyphenated identifiers, review them — substring matching no longer applies, so update patterns like mcp__brave-search to mcp__brave-search__.* where needed
  4. Restart any active background sessions to benefit from the reliability fixes