[BUG] Terminal re-renders entire conversation output repeatedly during sequential tool calls
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?
What's Wrong:
When Claude Code executes multiple sequential tool calls in one response (e.g. 4–5 file edits in a row), the terminal re-renders the entire previous conversation output from scratch
on each new chunk/result instead of appending. This causes every previous response block to appear repeated many times in the terminal scroll history.
Observed twice in the same session:
- First response of the session (a markdown table) rendered ~20 times before the next prompt appeared.
- During a sequence of 5 Edit tool calls to the same file, the full diff output block was re-rendered after each call — resulting in the same content repeated 5+ times.
The duplicates are visible in the scroll history (not just a visual flicker). The content below the duplicates is correct — it appears to be a rendering/repaint issue, not actual
duplicate API responses.
Environment (there will likely be a section for this below the fold):
- Claude Code version: 2.1.119
- OS: macOS (Darwin 25.4.0)
- Terminal: macOS Terminal.app (not iTerm2)
- Shell: zsh
- Terminal dimensions: 184×173
What Should Happen?
Each response should render once and append below the previous one.
New tool results should add to the bottom of the output, not cause
the entire conversation to re-render from the top.
Error Messages/Logs
No error messages. The bug is purely visual — no crash, no error output.
Steps to Reproduce
- Start a Claude Code session in macOS Terminal.app
- Give Claude a task that requires multiple sequential file edits
in a single response (e.g. "update these 4 sections in this file")
- Observe the terminal output as each Edit tool call completes
- The full output block from earlier in the response re-renders
after each tool result, causing it to appear repeated N times
(once per tool call)
Alternative trigger: the very first response in a new session
containing a markdown table may also repeat ~20 times before
the prompt appears.
Claude Model
Sonnet (default)
Is this a regression?
Yes, this worked in a previous version
Last Working Version
_No response_
Claude Code Version
2.1.119 (Claude Code)
Platform
Anthropic API
Operating System
macOS
Terminal/Shell
Terminal.app (macOS)
Additional Information
<img width="275" height="1219" alt="Image" src="https://github.com/user-attachments/assets/c47cb470-3b62-4d8f-8397-73a86fb431ce" />
<img width="229" height="1225" alt="Image" src="https://github.com/user-attachments/assets/2fde7354-3d1f-4482-bd23-5ececc32dcc7" />
<img width="343" height="1231" alt="Image" src="https://github.com/user-attachments/assets/5d900b8d-168e-432f-be0e-16dff6989a09" />
<img width="293" height="1217" alt="Image" src="https://github.com/user-attachments/assets/07696778-2513-4dab-ac28-31b4c9dff11d" />
8 Comments
Found 3 possible duplicate issues:
This issue will be automatically closed as a duplicate in 3 days.
🤖 Generated with Claude Code
+1 reproducing on Windows 11 Pro 26200 + Git Bash, Claude Code 2.1.119, /think low.
Confirmed today: during a sequence of Bash + Read + Edit + curl tool calls, the entire prior conversation block (assistant message + earlier tool outputs) re-rendered in the scrollback. Closely related to (or same root cause as) #52924 — the redraw is triggered specifically by sequential tool-call streaming, not just by long session length.
Happy to share an anonymized transcript.
Please fix this. This is absurd.
Been happening for at least three weeks.
Claude Code v2.1.123
MacOs Tahoe 26.2
I've also encountered this issue very frequently with the following environment:
/recapwas addedI'm sick of duplicated content. I don't experience the same way, but yes I am am up to date with claude code. It has been at least a month.
This is still happening very frequently as of the latest claude code version. Happens in both Ghostty and VSCode's integrated terminal. It's frustrating, and a big time waster.
Claude Code: 2.1.165
VSCode Integrated Terminal: 1.123.0
Ghostty: 1.3.1
MacOS: 26.14.1
Zooming in and out or moving the terminal to a different screen also causes the duplication of lines. I have tried with PowerShell 7.6.0, Command Prompt, and WSL 2.6.1.0 with Ubuntu 24.04.3 LTS. Same behavior every time.
It's really annoying. I tried Copilot CLI, and it doesn't have this problem.
Claude Code: 2.1.179
Windows 11 Pro: 10.0.26200 Build 26200
EDIT: It was fixed for me in Claude Code v2.1.195 when I enabled full-screen rendering with
/tui fullscreen.I solved it. For me it was about tmux and how windows get rendered/scrolling.