[FEATURE] VSCode extension: configurable tool call visibility (hide / collapse / group)

Resolved 💬 3 comments Opened Apr 17, 2026 by lennardschutter Closed Apr 20, 2026

Preflight Checklist

  • [x] I have searched existing requests and this feature hasn't been requested yet
  • [x] This is a single feature request (not multiple features)

Problem Statement

When using the Claude Code VSCode extension, every Grep, Bash, Read, etc. call appears inline in the chat as a full expanded entry. For power users who trust Claude's tool usage, this output is mostly noise — the signal is Claude's text responses, not the intermediate tool mechanics.

Requested options (any/all would be welcome):

a) Hide entirely — A setting to suppress tool call entries from the chat view completely. The tool still runs, the output is still used — it just doesn't appear in the UI.

b) Collapsed by default — Show a minimal one-line summary (e.g. Grep "pattern" in src/) that can be expanded on click, but is closed by default. Similar to how the claude.ai web app handles tool outputs.

c) Group similar/consecutive calls — When Claude runs 4 Grep calls in a row, collapse them into a single grouped entry (e.g. 4 searches) rather than 4 separate blocks. This mirrors how IDEs collapse repeated log lines.

Why this matters:

The chat becomes very long, very fast. Scrolling through 30 tool calls to find Claude's actual response or a decision point is friction. The text responses are what users act on — tool calls are implementation detail.

Proposed Solution

Suggested implementation:

A setting in VSCode extension settings with a sensible default of "collapsed" for most users:

// Global default
"claude.toolVisibility": "show" | "collapsed" | "hidden"

// Per-tool overrides
"claude.toolVisibilityOverrides": {
"Bash": "hidden",
"Grep": "hidden",
"Read": "collapsed",
"Edit": "show"
}
Per-tool overrides would let users hide the truly noisy tools (Bash, Grep) while keeping visibility on tools where the output matters to them (Edit, Write).

Alternative Solutions

_No response_

Priority

High - Significant impact on productivity

Feature Category

Developer tools/SDK

Use Case Example

_No response_

Additional Context

_No response_

View original on GitHub ↗

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