[Bug] SHOW-STOPPER: Claude Code 2.0.1 CLI Terminal UI Rendering Corrupted + Scrolling Instability + Completely Unusable

Open 💬 31 comments Opened Oct 1, 2025 by dimension-zero

Bug Description

Claude Code CLI v2.0.1 exhibits severe display corruption that renders the application unusable. Every character typed causes the display to scroll upward and/or status line to scroll right-wards; and terminal output becomes misformatted and corrupted.

Environment

Version: Claude Code CLI v2.0.1
OS: Reproducible on both macOS and Windows
API Status: Claude works normally in browser and via API with same credentials

Steps to Reproduce

  • Launch Claude Code CLI v2.0.1
  • Begin typing any character input
  • Observe display behavior

Expected Behavior

  • Terminal display should remain stable with properly formatted text as characters are typed.
  • Claude Code narrative should remain displayed above prompt box

Actual Behavior

  • Display scrolls upward with each character input
  • and/or status Line scrolls rightward with every character

<img width="2015" height="148" alt="Image" src="https://github.com/user-attachments/assets/64222699-3026-4fbd-8278-5c930b8dec5c" />

  • Terminal output becomes misformatted and corrupted
  • Claude Code narrative stacks vertically with every update
  • UI becomes unusable despite Claude functionality working correctly (browser, API, same account)

<img width="2001" height="984" alt="Image" src="https://github.com/user-attachments/assets/a8bd2f32-cdcd-4ebf-abc1-6749001834b3" />
<img width="2011" height="971" alt="Image" src="https://github.com/user-attachments/assets/2e442b7a-cdd7-4098-9dc5-dc0646c7320b" />
<img width="2011" height="1044" alt="Image" src="https://github.com/user-attachments/assets/c794c543-194f-478a-a88b-6d8463c1de78" />
<img width="2012" height="944" alt="Image" src="https://github.com/user-attachments/assets/03668762-08fe-490f-89bb-bf0dd397cc0a" />
<img width="2006" height="1038" alt="Image" src="https://github.com/user-attachments/assets/d0fb7b70-1bb6-4927-8f55-6e8795e75bb4" />
<img width="1979" height="919" alt="Image" src="https://github.com/user-attachments/assets/7393e099-a9c1-4d03-8c20-c4bb08e5dbcb" />

Additional Context

  • This appears to be a pure UI/display rendering issue
  • Claude backend functionality is unaffected (confirmed by normal operation in browser and via API)
  • Issue consistent across Windows and macOS

Impact

Severity: Critical - Application is completely unusable in its current stateRetry

Environment Info

  • Platform: darwin
  • Terminal: Apple_Terminal
  • Version: 2.0.1
  • Feedback ID: 11bd2495-b360-4efb-ad28-4934daa9a1d3

View original on GitHub ↗

31 Comments

dimension-zero · 9 months ago

<img width="2016" height="1035" alt="Image" src="https://github.com/user-attachments/assets/0e5fab79-4445-41df-91f6-17c3c99c1fd2" />

Bokazan · 9 months ago

I have the issue that my mouse wheel only scrolls through the command history and not the claude code output window. I tried to use shift, arrow up and down, shift arraws up and down and page up and page down. all only scroll through the chat history. Not sure if that is related to this bug. Also enlarging the terminal window doesn't help. That only renders the window in the same way as mentioned above.

I'm running claude code in vscode on windows 11.

timstoop · 9 months ago

I have the same issue with wezterm on Linux Mint. The terminal state seems to persist through to the actual shell after exiting Claude Code. I need to open a completely new tab/window to get rid of the issue and not use claude --continue either.

dimension-zero · 9 months ago

Seems this is fixed in 2.0.5 and 2.0.8
Nice work @bcherny @catherinewu if it's you people behind it.

timstoop · 9 months ago

I have this issue in 2.0.5, actually. Just sporadic, I cannot put my finger on when it happens and what triggers it.

aleksadvaisly · 8 months ago
SteveyBoros · 8 months ago

I've cancelled my subscription today. Not saying this to be "that guy" or expecting it will make a difference but I just can't use claude code anymore. Plan mode causes this for me 9/10 times (Windows/WSL). Normal modes tend to be OK with careful management but it's not a guarantee.

I've tried OpenCode with my Max subscription, and while it is beautiful - it's just doesn't get the same results that claude code does.

I was willing to wait and see if a fix was forthcoming but seeing that this issue has existed for literally months and seems to be getting worse sealed the deal for me.

Please make this issue a priority! Looking at the numerous duplicate issues on this problem, I'd say this is affecting alot more people than you realise.

602Ann · 8 months ago

Same issue here. The bug is nauseating, dizzying, and can cause seizure. This bug causes a major health problem.

g0ld3ner · 8 months ago

This bug is still present in the current version (2.0.42, native build).

  • OS: Windows 11
  • Terminal: Windows Terminal (also tested in VSCode integrated terminal, Git Bash, CMD, PowerShell -> same issue in all)
wreuven · 7 months ago

Try xterm

TaylorRichberger · 7 months ago

Happening to me on the current version, both on system terminal and iterm2, regardless of font and utf-8 settings:


╭─── Claude Code v2.0.55 ────────────────────────────────────────────────────────────────────────────────────────────────╮
                                                                                                                          │                                                    │ Tips for getting started                                          │
                   │                Welcome back Taylor!                │ Run /init to create a CLAUDE.md file with instructions for Claude │
                                                                                                                                             │                                                    │ ───────────────────────────────────────────────────────────────── │
                                      │                       ▐▛███▜▌                      │ Recent activity                                                   │
                                                                                                                                                                │                      ▝▜█████▛▘                     │ No recent activity                                                │
                                                         │                        ▘▘ ▝▝                       │                                                                   │
                                                                                                                                                                                   │                                                    │                                                                   │
                                                                            │                Opus 4.5 · Claude Max               │                                                                   │
                                                                                                                                                                                                      │  /…/homebrew/Library/Taps │                                                                   │
                                                                                               ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯

                                                                                                                                                                                                                         ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
> Try "create a util logging.py that..."
                                        ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
                                          ? for shortcuts                                                                                                                                                                                  Thinking off (tab to toggle)

edit: This turned out to be caused somehow by nushell in a way that I fixed. My zshrc was something like this:

if command -v nu; then
  export SHELL=nu
  exec nu
fi

so that I can have nushell as my main shell, but still benefit from zsh as my login shell for startup and compatibility purposes. But when I changed my zshrc to this:

# Launch nushell automatically for interactive shells
# Conditions: nu exists, shell is interactive, not invoked from within nushell
if [[ $- == *i* ]] && command -v nu > /dev/null 2>&1; then
    export SHELL=nu
    exec nu
fi

It stopped happening and is fixed. The interactive shell check is what fixes it. I'm not sure exactly why, but it seems that claude code runs zsh in a way that zshrc runs, but it's still not considered an interactive shell.

wreuven · 7 months ago

If you are:
1) In a VM
2) seeing a little tearing in other windows also but it goes really nuts in claude code.
Try disabing GPU acceleration in Vmware settings

johngrabner · 7 months ago

See this in ubuntu too

erichanson · 7 months ago

Same here. Totally unusable.

https://youtu.be/V_FlKvVV6yo

amacsmith · 7 months ago

See this in my dreams now, please fix.

dlerhetal · 6 months ago

me2. now i gotta use gemini?

<img width="2604" height="1429" alt="Image" src="https://github.com/user-attachments/assets/6336eb55-1006-49ba-b29d-32cc7b3bdf22" />

jcastilla89 · 6 months ago

v2.0.73 Regression Report

This bug has regressed in v2.0.73 (released today, Dec 18, 2025).

Environment:

  • OS: Windows 11
  • Terminal: PowerShell 7.5.4
  • Version: 2.0.73

Reproduction:

  • v2.0.72 works fine - no rendering issues
  • v2.0.73 causes garbled/misaligned text rendering immediately
  • Downgrading to v2.0.72 fixes the issue

Workaround:

npm install -g @anthropic-ai/claude-code@2.0.72

The 2.0.73 changelog includes TUI changes (improved theme picker UI, unified SearchBox component) which may have introduced this regression.

aleksadvaisly · 6 months ago

actually there are so many glitches in that version that I had to downgrade. Very annoying experiance. They relay too much on AI, because I've never seen so much cumulation of glitches in a release, never observed in Codex or Gemini CLI.

v2.0.73 Regression Report This bug has regressed in v2.0.73 (released today, Dec 18, 2025). Environment: - OS: Windows 11 - Terminal: PowerShell 7.5.4 - Version: 2.0.73 Reproduction: - v2.0.72 works fine - no rendering issues - v2.0.73 causes garbled/misaligned text rendering immediately - Downgrading to v2.0.72 fixes the issue Workaround: ``bash npm install -g @anthropic-ai/claude-code@2.0.72 `` The 2.0.73 changelog includes TUI changes (improved theme picker UI, unified SearchBox component) which may have introduced this regression.
vncntt · 6 months ago

this made claude code completely unusable for me and reverting to 2.0.72 didn't work either.

what fixed this was removing a codex mcp which was taking up 300% cpu usage whenever i was starting cc.

danyelkoca · 6 months ago

Same issue here

github-actions[bot] · 5 months ago

This issue has been inactive for 30 days. If the issue is still occurring, please comment to let us know. Otherwise, this issue will be automatically closed in 30 days for housekeeping purposes.

johngrabner · 5 months ago

yes, it occurs , with latest version

ceniack · 5 months ago

I guess they don't really care about this issue it seems. Still having this issue, in addition to the chrome tool being broken.

1tacocat1 · 5 months ago

I was experiencing this and resolved by reviewing my mcp connections and making sure all were authorized/connnected. Not sure if it was running the slash command or that one of the mcps I had was causing a challenge....

amacsmith · 5 months ago

Must be a true clockwork orange.

marcoscale98 · 4 months ago

Confirming this bug is still reproducible on the following environment:

  • Claude Code version: 2.1.50
  • OS: macOS 15.6.1
  • Terminal: Terminal.app
  • Shell: zsh

The display shifts upward automatically during interactive multi-choice prompts (e.g. when Claude Code asks questions with numbered options), breaking the entire TUI layout. The screenshot below shows the misaligned rendering mid-selection.

<img width="1421" height="542" alt="Image" src="https://github.com/user-attachments/assets/8592bc30-284f-4951-ac14-9433193d712e" />

The issue appears specifically during interactive selection menus, not only when typing characters as described in the original report.

carlospaulino · 4 months ago

This issue still persists. It just happens randomly. I haven't found a consistent way to reproduce.

  • Claude Code: 2.1.62
  • OS: macOS 26.3
  • Terminal: iTerm2 Build 3.6.6

<img width="1243" height="1180" alt="Image" src="https://github.com/user-attachments/assets/95ff9a5a-609a-4a3c-8dee-735c8526ca6e" />

techsaint · 2 months ago

Same issue. had the latest from using the install script
claude-squad version 1.0.17
Distributor ID: Ubuntu
Description: Ubuntu 25.10
Release: 25.10
Codename: questing
/bin/bash
SSH connection

<img width="1203" height="971" alt="Image" src="https://github.com/user-attachments/assets/e69c9f36-c856-4aa8-ab82-ce85e891c98b" />

plqplq · 2 months ago

A similar issue, with my claude code, it keeps changing to a raster font. I can change it back by right clicking the command window top bar, properties, and choose Consolas and size 16, but very often after changing it, it just changes back to raster again. The cause must be some control characters being fed by claude to the window as part of its normal output.

italocjs · 2 months ago

+1, I’m seeing the same issue.
When using Claude Code CLI v2.0.1 inside the VS Code integrated terminal, typing causes display corruption very similar to what @techsaint reported (strange characters, broken upward scrolling, and status line drift/right-shift). It makes the terminal strange to use, but not broken. copying seems fine so that could be an rendering issue.

Environment:

  • OS: macOS Tahoe 26.4
  • VS Code: 1.120.x
  • Claude Code CLI: v2.0.1
  • Terminal: VS Code integrated terminal

This is intermittent (doesn’t happen every run), and it seems new, started noticing around a week ago.

arc4randall · 2 months ago

Also seeing this issue.

Environment:

  • OS: macOS Tahoe 26.4
  • VSCode Version: 1.105.1
  • Claude Code CLI: 2.1.143
  • Terminal: VS Code integrated terminal

For those looking for a workaround, I find that resizing the VSCode window fixes this issue every time.