Feature request: setting to enforce full/streamed Bash output visibility

Status Open
Maintainer reply None cached
Activity 0 comments · opened Jul 23, 2026

Is your feature request related to a problem? Please describe.
Currently there's no way to guarantee that every Bash/terminal command Claude runs has its output fully visible and streamed to the user. The only way to request this behavior is via a CLAUDE.md instruction telling Claude not to use run_in_background and not to filter/summarize output — but this is a behavioral request Claude may or may not follow consistently, not something enforced by the harness itself.

Describe the solution you'd like
A settings.json key (or CLI flag / env var) such as bashStreamingMode: "full" that, when enabled, forces all Bash tool output to stream in full to the user in real time (including progress bars), and disables automatic backgrounding of commands that exceed the default timeout — instead surfacing the raw, live output regardless of duration.

Describe alternatives you've considered
Relying on a CLAUDE.md instruction ("always show raw command output, never background or filter commands"). This works most of the time but is not guaranteed at the harness level.

Additional context
This would be useful for users who want full transparency and control over exactly what commands are being run and their live output, without relying on the model to remember and honor a soft preference every time.

View original on GitHub ↗