Implement Native Scrolling

Resolved 💬 2 comments Opened Aug 6, 2025 by jakintosh Closed Aug 6, 2025

Claude Code is the only tool in my development toolset that doesn't implement native scrolling. This means that as the chat history runs, I can't see text that goes off the top of the screen. I've been trying to implement all sorts of workarounds, but it's been very difficult to find an acceptable wrapper that enables a scroll buffer for claude that doesn't significantly degrade the rest of my work flow.

Much like other important dev tools like pagers and text editors, it feels to me like claude should be able to manage its own content window more robustly, to integrate across the wide variety of development setups. My personal development environment is optimized for maximum ergonomics and navigation speed, and so I don't have extensive terminal emulators with built in scrollback buffers, and don't rely on terminal multiplexers at all. On the one hand, my situation feels unique; on the other hand, claude is the first CLI tool that I've picked up in years that has created a usability problem in a terminal environment by expecting a GUI wrapper to handle core functionality.

At the present moment, I'm sort of stuck in my ability to continue experimenting with how to integrate claude into my workflow, because of how much of a disruption the lack of native scrolling is adding to my work environment.

While generally applicable, and not a bug, here are my system details:

Arch Linux (kernel 6.15.8)
WM: dwm
Terminal: st

View original on GitHub ↗

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