claudekit / updates / claude-code-2-1-195
[ PATCH · ]

Claude Code 2.1.195

A new CLAUDE_CODE_DISABLE_MOUSE_CLICKS environment variable disables mouse click, drag, and hover in fullscreen mode while keeping wheel scroll. Hook matchers with hyphenated identifiers (code-reviewer, mcp__brave-search) that accidentally substring-matched now exact-match, and voice dictation fixes cover macOS capturing silence after the default input device changes plus auto-submit never firing for languages written without spaces (Japanese, Chinese, Thai). Background agent fixes address jobs disappearing from claude agents when written by a newer version, blank screens when reopening crashed tasks, and daemons running unreachable when the control socket fails to start.

Official announcement →

This article is a summary based on official documentation.

What changed

Claude Code 2.1.195 shipped on June 26, 2026. A new environment variable turns off mouse input in fullscreen mode, and fixes land for hook matchers with hyphenated identifiers, voice dictation on macOS and for space-less languages, plugin install consent, and background agent stability. Display improvements for Remote sessions and the claude agents view are included too.

New features

  • CLAUDE_CODE_DISABLE_MOUSE_CLICKS to disable mouse clicks

    In fullscreen mode, mouse clicks, drags, and hovers were captured, making it hard to select or copy text in the terminal. Setting CLAUDE_CODE_DISABLE_MOUSE_CLICKS now disables click, drag, and hover while keeping wheel scroll.

Key improvements

  • Provisioning checklist on Remote session startup

    Remote sessions gave no sign of what was happening while the container started, so they could feel stuck. Remote session startup now shows a provisioning checklist while the container starts.

  • claude agents completed list fills available space

    The completed list did not make use of the available vertical space. It now fills it; on short terminals the header compacts so live sessions stay visible.

  • Better voice mode diagnostics on Linux

    On Linux, voice mode could not tell apart “no microphone” from “SoX not installed” when SoX was present but no audio capture device existed. It now distinguishes the two cases.

Bug fixes

Hooks and matching

  • Hook matchers with hyphenated identifiers accidentally substring-matching — identifiers like code-reviewer and mcp__brave-search matched more broadly than intended. They now exact-match; use mcp__brave-search__.* to match all tools from a hyphenated MCP server.

Voice dictation

  • Voice dictation on macOS capturing silence in long-running sessions after the default input device changes — fixed.
  • Voice dictation auto-submit never firing for languages written without spaces (Japanese, Chinese, Thai) — fixed.

Plugins

  • External plugins enabled only by project .claude/settings.json not requiring explicit install consent on every loader path — fixed; install consent is now required on every loader path.
  • /plugin Enable/Disable not working when a plugin’s plugin.json name differs from its marketplace entry name — fixed.

Background agents

  • Background jobs disappearing from claude agents or losing data when written by a newer Claude Code version — fixed.
  • Reopening a crashed background task showing a blank screen for up to 5 seconds instead of its restart — fixed.
  • Background agent daemons running unreachable when the control socket fails to start, blocking restarts — fixed.

Notes

  • CLAUDE_CODE_DISABLE_MOUSE_CLICKS applies to fullscreen mode — it disables click, drag, and hover but keeps wheel scroll. Set it if mouse tracking blocks selecting or copying text in the terminal.
  • Match hyphenated MCP servers with mcp__brave-search__.* — hook matchers now exact-match instead of substring-matching, so matching all tools from a hyphenated MCP server requires the explicit wildcard pattern.
  • Review hook configs that relied on substring matching — since hook matchers now match more narrowly, any hook that depended on substring matching may behave differently after updating.