MCP tool call blocks are excessively verbose in terminal — no collapse option

Resolved 💬 3 comments Opened Apr 2, 2026 by anix-lynch Closed Apr 6, 2026

Summary

In Claude Code terminal sessions, every MCP tool call renders its full request payload + response JSON inline in the transcript. There is no way to collapse or suppress this output, making sessions visually noisy and hard to scroll.

Repro

  1. Run Claude Code in terminal (Warp or any terminal emulator)
  2. Trigger any MCP tool call (GitHub, Airtable, Notion, etc.)
  3. Full request block + full JSON response renders inline, untruncated
  4. On complex tool calls (e.g. Airtable list_records with 50+ rows), this can dump 200+ lines into the chat

Expected behavior

Terminal should either:

  • (a) show a single summary line ✓ mcp__github__create_issue → success with verbose output opt-in via flag, or
  • (b) match the collapsible block behavior available in the desktop/web UI

Why this matters

Power users running agentic workflows in terminal lose context fast. The noise makes it harder to audit what the agent actually decided vs. what it output. Users work around it by avoiding MCP entirely and using REST API via Bash — which defeats the purpose of having native MCP integrations.

Environment

Claude Code v2.1.90 · Sonnet 4.6 · macOS Darwin arm64 25.3.0 · Warp terminal

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗