Scroll position snaps to top of conversation when scrolling during response streaming
Resolved 💬 7 comments Opened Mar 24, 2026 by de3z1e Closed Apr 19, 2026
When Claude is actively streaming a response, scrolling up (even slightly) causes the viewport to snap all the way to the top of the conversation history — showing the oldest messages — rather than staying near the current scroll position or the active response.
Expected behavior
Scrolling up during streaming should either hold the current scroll position or, at most, snap back to the bottom where the response is being streamed.
Actual behavior
The viewport jumps to the very top of the conversation (earliest prompt/response), requiring manual scrolling all the way back down.
Steps to reproduce
- Have a conversation with several prior exchanges (enough to scroll)
- Send a prompt that produces a long response
- While the response is streaming, scroll up slightly
- Viewport snaps to the top of the conversation
Environment
- Claude Code v2.1.81
- macOS (Darwin 25.3.0)
- VS Code 1.112.0 integrated terminal
This issue has 7 comments on GitHub. Read the full discussion on GitHub ↗