# Claude Code 2.1.195: hook matchers now exact-match instead of substring

> Hook matchers containing hyphens (e.g. `code-reviewer`, `mcp__brave-search`) were substring-matching and now exact-match — configs relying on the old behavior need a regex like `mcp__brave-search__.*`. Also tightens plugin install consent and fixes background job data loss when written by a newer version.

| | |
|---|---|
| **Tool** | Claude Code |
| **Version** | 2.1.195 |
| **Kind** | release |
| **Published** | 2026-06-26 |
| **Observed** | 2026-08-11 |
| **Significance** | 3/5 |
| **Breaking** | yes |
| **Categories** | breaking, fix, security, feature |

## What changed


- Fix (behavior change): hook matchers with hyphenated identifiers now exact-match instead of substring-matching; use `mcp__brave-search__.*` to match all tools from a hyphenated MCP server
- New `CLAUDE_CODE_DISABLE_MOUSE_CLICKS` disables mouse click/drag/hover in fullscreen while keeping wheel scroll
- Fix: external plugins enabled only by project `.claude/settings.json` not requiring explicit install consent on every loader path
- Fix: background jobs disappearing from `claude agents` or losing data when written by a newer Claude Code version
- Fix: `/plugin` Enable/Disable failing when `plugin.json` `name` differs from the marketplace entry name
- Fix: background agent daemons running unreachable when the control socket fails to start, blocking restarts
- Fix: reopening a crashed background task showing a blank screen for up to 5 seconds
- Fix: macOS voice dictation capturing silence after the default input device changes; auto-submit never firing for Japanese, Chinese, Thai
- Improved: Linux voice mode distinguishes "no microphone" from "SoX not installed"; `claude agents` completed list fills available height; Remote session startup shows a provisioning checklist


## Sources

- [changelog_md](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md) — retrieved 2026-08-11

## Community

_No curated reactions recorded. Facts and community takes are kept in separate layers
and never blended._

---
Canonical: https://changelogs.info/claude-code/2-1-195
Entity: https://changelogs.info/claude-code
Event ID: `evt_2026-06-26_claude-code_2-1-195`
Licence: event synthesis © changelogs.info, CC BY 4.0. Linked sources belong to their vendors.
