Warp icon indicating copy to clipboard operation
Warp copied to clipboard

[BUG] Aggressive scrolling bug in Warp when using Claude Code with long conversation history

Open AngelGiampierre opened this issue 1 month ago • 6 comments

Pre-submit Checks

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 /compact command 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

  1. Open Warp terminal
  2. Start Claude Code: claude
  3. Have an extended conversation with multiple turns (approximately 10-15+ exchanges)
  4. Wait until the conversation history reaches ~5-6 pages of scrollback
  5. 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:

  1. Keep the current input position visible and stable
  2. Not auto-scroll to the top of the history when typing
  3. Allow smooth manual scrolling through history when needed
  4. 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

AngelGiampierre avatar Nov 19 '25 16:11 AngelGiampierre

Hi @AngelGiampierre - couple thoughts:

  1. 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?
  2. The issues you link to seem totally unrelated to what you're reporting here (and one doesn't exist yet at all). Typos?

vorporeal avatar Nov 19 '25 16:11 vorporeal

Is still happening with the last version of Warp and Claude Code

oscargil avatar Nov 20 '25 14:11 oscargil

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.

juliogomespena avatar Nov 22 '25 14:11 juliogomespena

Facing the same issue!

zxzinn avatar Nov 26 '25 04:11 zxzinn

Hi @vorporeal, thank you for your feedback, at nov 26, I'm continue facing the same issue with the last Warp release version

AngelGiampierre avatar Nov 26 '25 17:11 AngelGiampierre

It's still so bad on Dec 9th.

graylawry avatar Dec 09 '25 22:12 graylawry

still the same on the last version.

cokeito avatar Dec 17 '25 15:12 cokeito

I left warp terminal, Kitty is working fine with Claude Code

oscargil avatar Dec 18 '25 15:12 oscargil

Yes, it's still happening and i also left warp, that's impossible to work with.

danieljova1 avatar Dec 19 '25 10:12 danieljova1