[FEATURE] Disable the TUI in favor of a traditional REPL
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:
- I have an involved dialogue with Claude
- I need to refer back to something which happened a few screens back
- Amazingly, my scrollback buffer still contains that information, even though Claude Code has compacted the conversation in the interim
Additional Context
_No response_
This issue has 4 comments on GitHub. Read the full discussion on GitHub ↗