MCP tool arguments displayed in full even when verbose is false
Description
MCP tool call arguments are always displayed in full in the terminal, regardless of the verbose setting. Built-in tools (Read, Edit, Bash) show compact summaries, but MCP tools dump the entire JSON payload.
Example: calling mcp__nats__issue_ops shows the complete multi-line JSON payload (~20+ lines) in the terminal output, making the conversation hard to follow.
Expected Behavior
When verbose is false (default), MCP tool arguments should be truncated or summarized, similar to how built-in tools display compact output.
Current Behavior
The MCP tool renderer (OLq in the bundled source) receives a verbose parameter but does not branch on it — it unconditionally renders all key-value pairs from the tool input as key: JSON.stringify(value).
Environment
- Claude Code CLI (Windows)
- Claude Opus 4.6
- MCP servers: custom NATS gateway, local skills server
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗