[FEATURE] Disable the TUI in favor of a traditional REPL

Resolved 💬 4 comments Opened Jan 28, 2026 by fsc-eriker Closed Mar 1, 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

There are multiple problems with the terminal integration, with flickering, loss of scrollback history, display glitches, etc etc. Some of these are incidental bugs which might get fixed at some point, but e.g. the design where all my previous history disappears from the scrollback buffer when Claude Code compacts it seems to be a design decision. This is very problematic; I often need to be able to scroll back and look at things we talked about, and this makes that error-prone and effectively introduces data loss.

Proposed Solution

I would like for there to be an option to just run in the terminal like a traditional REPL, with no decorations at the bottom of the screen and no hiding of what's happening behind the scenes. (Perhaps it could write lengthy outputs to temporary files if the user prefers.) I have no problems with disappearing history in the Bash terminal, in the Python REPL, or in various other more traditional programming environments for the terminal.

Alternative Solutions

I don't think there are sane alternatives. _Maybe_ you could make things more complicated instead of simpler, but that seems fraught and dangerous.

Priority

High - Significant impact on productivity

Feature Category

Interactive mode (TUI)

Use Case Example

Example scenario:

  1. I have an involved dialogue with Claude
  2. I need to refer back to something which happened a few screens back
  3. Amazingly, my scrollback buffer still contains that information, even though Claude Code has compacted the conversation in the interim

Additional Context

_No response_

View original on GitHub ↗

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