Feature request: compact/minimal-output mode to suppress inline tool-call blocks
Problem
There's no way to keep the interactive terminal transcript minimal. Tool-call renderings — Edit/Write diffs (full line-by-line colored diffs), Task/Agent spawn status blocks, "Backgrounded agent (↓ to manage · ctrl+o to expand)" lines, etc. — always render inline in the main view, even when the user only wants Claude's own text output.
Checked existing options and none solve this:
- No
settings.jsonkey controls diff/tool-output verbosity. Ctrl+Oopens a separate transcript viewer with more detail (timestamps, expanded MCP calls) — the opposite direction.--verboseonly affects non-interactive-pprint mode.
Request
A global compact/minimal-output mode — either a settings.json key (e.g. "output.compact": true) or a keybinding/CLI flag — that collapses or hides inline tool-call blocks (diffs, agent-spawn/background-task status lines, etc.) by default, while still performing the underlying actions and still showing Claude's own text responses. Ideally togglable at runtime, not just at launch.
Why
Heavy tool/subagent use (parallel Agent spawns, file edits) currently floods the scrollback with UI chrome that isn't relevant to the actual conversation, making it harder to read back through a session.
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗