Ghost-frame render: duplicate input box appears below splash screen on startup

Resolved 💬 3 comments Opened Apr 27, 2026 by dankus8080-rgb Closed Apr 27, 2026

Preflight Checklist

  • [x] I have searched existing issues and this hasn't been reported yet
  • [x] This is a single bug report (please file separate reports for different bugs)
  • [x] I am using the latest version of Claude Code

What's Wrong?

After Claude Code starts (or after splash/logo redraw), a duplicate input box containing the previous prompt text is rendered
below the splash/version footer, at the very bottom of the terminal. The duplicate is non-interactive — it's a visual
artifact left behind by the renderer. It does not clear on its own and reappears on subsequent prompts.

### Environment

  • Claude Code: 2.1.119 (native installer at ~/.local/bin/claude~/.local/share/claude/versions/2.1.119)
  • npm registry latest: 2.1.119 (so native is on the latest stable)
  • Also installed (inactive): @anthropic-ai/claude-code@2.1.120 in /usr/local/lib (canary?)
  • macOS: Darwin 24.6.0
  • Terminal: [WPISZ: Terminal.app / iTerm2 / Warp]
  • Shell: zsh
  • Window size when reproduced: 72×40

### Workarounds tried

  • Resizing the terminal window forces a redraw and clears the ghost.
  • /clear clears it temporarily but it returns.
  • Ctrl+L same.

What Should Happen?

Single input box rendered at the bottom of the terminal. No duplicated/ghost frame below the splash/version footer. The display
should remain clean across multiple turns without requiring a manual resize or /clear.

Error Messages/Logs

No error messages — visual render artifact only. No stack traces produced.

Steps to Reproduce

  1. Start claude in a terminal window sized ~72×40.
  2. Type any prompt (e.g. test) and submit.
  3. After the response renders, observe the bottom of the terminal: the splash/version block is drawn, and a second input box

echoing the previous prompt (test) appears below it.

  1. Send another prompt — ghost frame persists/reappears.

Expected: single input box at bottom.
Actual: duplicated input box visible below splash, persists across turns.

Claude Model

Opus

Is this a regression?

No, this never worked

Last Working Version

_No response_

Claude Code Version

2.1.119 (Claude Code)

Platform

Other

Operating System

macOS

Terminal/Shell

Terminal.app (macOS)

Additional Information

_No response_

View original on GitHub ↗

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