Terminal re-renders entire output repeatedly during streaming when response contains large markdown tables

Resolved 💬 2 comments Opened Jun 12, 2026 by chihiro0228 Closed Jun 15, 2026

Summary

When Claude generates a response containing large markdown tables, the terminal re-renders the entire output on each streaming chunk. This causes the same content to appear dozens of times on screen, making the response unreadable.

Steps to Reproduce

  1. Ask a question that causes Claude to respond with multiple large markdown tables (e.g., a comparison question like "What is the difference between X and Y?")
  2. Observe the streaming output in the terminal

Expected Behavior

Content streams in progressively, with new content appended at the bottom. Each line appears once.

Actual Behavior

On every streaming chunk, the entire prior output is re-rendered from the beginning. With large tables, the same table can appear 7+ times before the response completes. The final correct response is visible at the very bottom, but it is buried under many duplicate partial renders.

Example

A response containing two tables (4 rows + 5 rows) and some bullet points caused the output to repeat roughly 7 times, with the table and text blocks appearing progressively truncated in each repetition before the full version appeared at the end.

Environment

  • OS: Windows 11 Pro 10.0.26200
  • Claude Code terminal

Impact

The response becomes extremely long and unreadable during and after streaming. Users may think Claude is generating incorrect or repetitive content, when the actual response content is correct.

🤖 Generated with Claude Code

View original on GitHub ↗

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