MCP elicitation controls visible but not interactable in terminal (tmux/WSL)
Open 💬 0 comments Opened Jul 6, 2026 by Simaohsen
Bug
MCP elicitation dialogs render in the terminal but the accept/decline controls cannot be interacted with. Every elicitation is immediately "dismissed without a decision" by the server, making all MCP write operations unusable.
Environment
- Claude Code: v2.1.193
- Platform: WSL2 (Ubuntu, kernel 6.6.87.2-microsoft-standard-WSL2)
- Terminal: tmux 3.4, TERM=xterm-256color
- Shell: bash
Reproduction
- Connect to any MCP server that uses
elicitation/createfor write confirmation - Trigger a write operation that sends an elicitation (e.g. a tool with
dryRun: falsethat requires user confirmation) - The elicitation prompt appears -- controls are visible on screen
- Controls cannot be clicked or selected -- no interaction is possible
- The elicitation times out or is dismissed, server receives "dismissed without a decision"
Tested 4 consecutive times with the same result. Scrolling position does not matter -- controls are unclickable even when visible at the bottom of the terminal.
Expected
The accept/decline controls in the elicitation dialog should be interactable (clickable/selectable) so the user can approve or reject the operation.
Observed
Controls render but are non-functional. The dialog auto-dismisses. The MCP server correctly receives the elicitation cancellation and reports "dismissed without a decision."
Notes
- The MCP server is confirmed working correctly (elicitation body is short, ~6 rows, well within display bounds)
- Prior Claude Code versions (pre-2.1.193) had intermittent success with the same server and same elicitation flow
- This may be related to the new Claude Code terminal UI changes
- The MCP server's test environment (which bypasses elicitation via audit mode) works fine -- the issue is strictly in the interactive elicitation UI
- Related but different from #56243 (Cowork auto-cancel) -- this is the CLI terminal surface