[FEATURE] Decouple terminal output verbosity from context persistence (Separate human-facing output from model working memory).

Status Open
Maintainer reply None cached
Activity 0 comments · opened Aug 22, 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

Claude Code currently uses the same assistant messages for two different purposes:

Communicating with the user.
Preserving working memory for future turns.

As a result, every explanatory message ("I've inspected...", "I noticed...", "Next I'll...") becomes part of the conversation history and contributes to context growth.

For long-running development sessions this causes the context window to fill with natural-language explanations whose primary purpose was human readability rather than future reasoning.

This is especially noticeable during repository exploration, code reviews, and debugging sessions where Claude performs many tool calls and narrates each step.

Proposed Solution

Allow Claude Code to separate:

  • Presentation output (shown to the user)
  • Persistent conversational context (fed back to the model)

For example, I would like to keep the terminal output verbose and educational while storing only a compact working summary in future context.

<img width="830" height="401" alt="Image" src="https://github.com/user-attachments/assets/8fddafdf-8a71-445b-9a36-9ddb98e17978" />

<img width="810" height="404" alt="Image" src="https://github.com/user-attachments/assets/17282dba-ec89-4daf-a055-6f0fe0fa9609" />

<img width="802" height="444" alt="Image" src="https://github.com/user-attachments/assets/735f4565-3442-48e7-88ad-0a7fd0c6b1eb" />

<img width="806" height="498" alt="Image" src="https://github.com/user-attachments/assets/33d9f9a6-7dbf-416c-8849-28fb0028ae0e" />

Alternative Solutions

I've tried to use /compact command with custom instructions, but it quie often just loses important details.

Priority

High - Significant impact on productivity

Feature Category

Performance and speed

Use Case Example

<img width="801" height="690" alt="Image" src="https://github.com/user-attachments/assets/b4dde941-7957-481a-9e5d-d73639aa8fe9" />

Additional Context

I primarily use Claude Code for large software projects (Salesforce/Apex/LWC, Azure DevOps, large pull requests), where sessions often involve hundreds of tool invocations and many hours of interaction. In these workflows, explanatory assistant messages can become a significant portion of the accumulated conversation history despite providing little long-term value compared to the conclusions themselves.

View original on GitHub ↗