Streaming output auto-scroll makes responses unreadable while they generate

Resolved 💬 3 comments Opened May 6, 2026 by goalmada Closed May 9, 2026

While Claude is streaming a response, the terminal keeps scrolling/jumping as new lines arrive, which makes it impossible to read the text as it's being produced. I have to wait until generation finishes before I can start reading.

Expected:
The CLI should detect when the user is actively reading (e.g. has scrolled up, or scroll position isn't pinned to the bottom) and stop auto-scrolling in that case — similar to how tail -f-style tools or chat UIs handle "scroll lock". When the user scrolls back to the bottom, auto-follow can resume.

Why it matters:
For long answers this effectively forces a "wait → read" cycle instead of letting me read along with the stream, which is one of the main benefits of streaming output.

View original on GitHub ↗

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