[FEATURE] unship the "vaporize critical context with no recovery mechanism" feature

Resolved 💬 3 comments Opened Nov 30, 2025 by jamesheinlein Closed Dec 4, 2025

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

In codex and gemini-cli, they do not intentionally vaporize the last messages from before the /compact, which is nice. You run a /compact, it compacts, and you can then selectively paste any important raw messages. this is basic.

Older versions of claude code were fantastic in this regard, you could easily just copy and paste the last messages to compensate for the low quality /compact summary. it appears you have shipped a "vaporize older terminal output after /compact" feature.

This is even more frustrating because it appears that assistant messages are NOT preserved in the .claude files, so even after gemini helped implement some basic functionality to, uhh, view the messages, it appears impossible to recover the detailed messages from claude before the compact.

Proposed Solution

  1. stop nuking previous terminal output so that I can manually compensate for the low quality /compact operation

That's the main thing, but this would be much less of an issue if you also:

  1. log assistant messages next to user messages
  2. show the "autocompact in x%" indicator at all times, which you literally had before but then unshipped (?)
  3. define /compact in a way that attempts to preserve nuanced context

Alternative Solutions

_No response_

Priority

High - Significant impact on productivity

Feature Category

Interactive mode (TUI)

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 ↗