Ghost-frame render: duplicate input box appears below splash screen on startup
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.120in/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.
/clearclears 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
- Start
claudein a terminal window sized ~72×40. - Type any prompt (e.g.
test) and submit. - 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.
- 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_
3 Comments
Found 3 possible duplicate issues:
This issue will be automatically closed as a duplicate in 3 days.
🤖 Generated with Claude Code
Closing as duplicate of #46983 — shared root cause in TUI renderer (SIGWINCH/redraw on macOS Terminal.app). The single ghost
input box on 2.1.119 looks like a partial-fix leftover from the full TUI stacking reported in #46983 on 2.1.104. Tracking under
#46983.
This issue has been automatically locked since it was closed and has not had any activity for 7 days. If you're experiencing a similar issue, please file a new issue and reference this one if it's relevant.