mouse: false setting not respected by plan-approval prompt

Open 💬 0 comments Opened Jul 2, 2026 by wayfarer

Bug: "mouse": false setting is not respected by the plan-approval prompt

Description

With mouse disabled in global settings (~/.claude/settings.json), mouse clicks should be ignored by the CLI's interactive UI. However, the plan-approval prompt shown after ExitPlanMode (choosing how to execute an approved plan) still accepts mouse clicks to select an option.

Settings

~/.claude/settings.json:

{
  "theme": "dark",
  "mouse": false
}

No project-level .claude/settings.json or .claude/settings.local.json override mouse.

Steps to reproduce

  1. Set "mouse": false in ~/.claude/settings.json.
  2. Start a session and enter plan mode (e.g. via /plan or a task that triggers EnterPlanMode).
  3. Write a trivial plan and call ExitPlanMode to request approval.
  4. At the approval prompt, click one of the options with the mouse instead of using the keyboard.

Expected behavior

The click should be ignored, since mouse is set to false globally.

Actual behavior

The click registers and selects/approves the option, identical to keyboard interaction.

Environment

  • Platform: macOS (Darwin 24.6.0)
  • Shell: zsh
  • Model: Claude Sonnet 5 (claude-sonnet-5)

View original on GitHub ↗