Conversation rendered/duplicated multiple times in terminal (v2.1.112)
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?
When scrolling back in a conversation, the entire conversation (welcome banner + user message + assistant response) appears duplicated ~4 times, as if the session was loaded/rendered
repeatedly.
Steps to reproduce:
- Start a new conversation in Claude Code CLI
- Send a message that triggers multiple parallel tool calls (e.g., several WebFetch calls)
- After receiving the response, scroll back in the terminal
- The entire conversation block (including the welcome banner "Welcome back [name]!") appears repeated ~4 times
Expected behavior:
The conversation should appear once.
Actual behavior:
The full conversation (welcome screen + message + response) is rendered 4+ times consecutively in the terminal output.
Environment:
- Claude Code v2.1.112
- Windows 11 Home
- Model: Opus 4.6 (Claude Max)
- Terminal: default bash shell
What Should Happen?
The conversation should be rendered only once. Each message (user + assistant) should appear a single time when scrolling back through the terminal history.
Error Messages/Logs
No error messages. This is a visual/rendering issue only.
Steps to Reproduce
Steps to Reproduce:
- Open Claude Code CLI on Windows
- Start a new conversation
- Send a message that triggers multiple parallel WebFetch tool calls (e.g., "fetch these 4 URLs and analyze them")
- Wait for the full response to complete
- Scroll up in the terminal to review the conversation
- The entire conversation block (welcome banner + user message + all tool calls + response) appears duplicated ~4 times
Claude Model
Opus
Is this a regression?
I don't know
Last Working Version
_No response_
Claude Code Version
2.1.112
Platform
Anthropic API
Operating System
Windows
Terminal/Shell
PowerShell
Additional Information
The duplication includes the welcome banner ("Welcome back [name]!") repeated before each copy, suggesting the entire UI render cycle is being triggered multiple times rather than once.
The actual AI response content is correct and not affected — only the terminal display is duplicated.
This issue has 7 comments on GitHub. Read the full discussion on GitHub ↗