[BUG] Aggressive scrolling bug in Warp when using Claude Code with long conversation history
Pre-submit Checks
- [x] I have searched Warp bugs and there are no duplicates
- [x] I have searched Warp known issues page and my issue is not there
- [ ] I have an issue with AI and have included the debugging ID (Optional, but helps expedite the AI quality fix). Debugging ID instructions
- [ ] I have technical issue and have included the logs (optional, but helps expedite the bug fix). Log instructions
Describe the bug
When using Claude Code (an interactive CLI tool) with extended conversation history, Warp exhibits aggressive automatic scrolling behavior that makes the tool unusable. Every keystroke causes the terminal to scroll up to the top of the conversation history and then back down to the current position, creating a strobing/flashing effect.
This issue appears to be related to how Warp handles long-running single blocks with thousands of lines of output. Claude Code runs as a continuous interactive session in a single block, and when the conversation reaches a certain length (approximately 5-6 pages of scrollback), the scrolling bug begins.
Key characteristics:
- Only occurs after significant conversation history accumulates
- Each character typed triggers a scroll to top → scroll to bottom cycle
- The entire terminal flashes/strobes, making it impossible to see what you're typing
- The issue compounds as more content is added
- Cannot use
/compactcommand as I'm leveraging Claude's 1M context window
This appears related to existing issues:
- #826 (Console scrolling to top of history)
- #1413 (Terminal laggy scrolling with long history)
- #4789 (Terminal UI scrolling glitch with long conversation histories)
- #10472 (Excessive blank lines causing continuous scrolling)
To reproduce
- Open Warp terminal
- Start Claude Code:
claude - Have an extended conversation with multiple turns (approximately 10-15+ exchanges)
- Wait until the conversation history reaches ~5-6 pages of scrollback
- Try to type a new prompt in the Claude Code input
Expected result at step 5: Should be able to type normally
Actual result: Each keystroke triggers:
- Terminal automatically scrolls to the very top of the conversation
- Then scrolls back down to the input position
- Creates a rapid flashing/strobing effect
- Makes it impossible to see what you're typing
- Worsens with each additional character typed
Note: The issue is specific to long-running interactive CLI tools that maintain a single block. The "Maximum rows in a block" setting doesn't help because Claude Code runs as one continuous active block.
Expected behavior
The terminal should maintain a stable scroll position while typing in Claude Code's input, regardless of the conversation history length. The interface should:
- Keep the current input position visible and stable
- Not auto-scroll to the top of the history when typing
- Allow smooth manual scrolling through history when needed
- Maintain performance with long-running interactive CLI sessions
Screenshots, videos, and logs
No response
Operating system (OS)
macOS
Operating system and version
macOS Tahoe 26.0.1
Shell Version
GNU bash, version 3.2.57(1)-release (arm64-apple-darwin24) Copyright (C) 2007 Free Software Foundation, Inc, zsh 5.9 (arm64-apple-darwin24.0)
Current Warp version
v0.2025.10.08.08.12.stable_03
Regression
No, this bug or issue has existed throughout my experience using Warp
Recent working Warp date
November 19, 2025
Additional context
Environment details:
- Using Warp terminal with default configuration
- Claude Code version: [corre
claude --version] - This issue does NOT occur in iTerm2 or the native macOS Terminal app with the same Claude Code session
- The problem is specifically related to how Warp renders and manages scrollback for long-running single-block interactive sessions
Attempted solutions that didn't work:
- Adjusting "Maximum rows in a block" setting (doesn't apply to active blocks)
- Using different input position settings
- Clearing blocks (would lose valuable context)
Partial workaround:
- Running Claude Code inside tmux within Warp reduces the issue severity
- Suggests this is a Warp-specific rendering/scrollback management issue
Related context:
- Claude Code is an interactive AI coding assistant that maintains conversation context
- Sessions can easily reach thousands of lines with normal use
- The tool is designed for extended interactive sessions
- Cannot compromise on context length as it's critical for the tool's effectiveness
Community impact: Multiple similar issues reported (#826, #1413, #4789, #10472) suggest this affects many users of long-running interactive CLI tools, not just Claude Code.
Does this block you from using Warp daily?
Yes, this issue prevents me from using Warp daily.
Is this an issue only in Warp?
Yes, I confirmed that this only happens in Warp, not other terminals.
Warp Internal (ignore): linear-label:b9d78064-c89e-4973-b153-5178a31ee54e
None
Hi @AngelGiampierre - couple thoughts:
- You're running a version of Warp that's about 5 releases out-of-date; mind updating in case the issue has been resolved since?
- The issues you link to seem totally unrelated to what you're reporting here (and one doesn't exist yet at all). Typos?
Is still happening with the last version of Warp and Claude Code
I have a similar issue with scrolling, where the scroll jumps agressively sometimes even jumping and omiting some part of the text, making it unusable.
Facing the same issue!
Hi @vorporeal, thank you for your feedback, at nov 26, I'm continue facing the same issue with the last Warp release version
It's still so bad on Dec 9th.
still the same on the last version.
I left warp terminal, Kitty is working fine with Claude Code
Yes, it's still happening and i also left warp, that's impossible to work with.