Welcome banner duplicates (doubles) on every terminal resize

Status Fixed / completed
Maintainer reply ✓ Yes — claude[bot]
Activity 4 comments · opened Apr 13, 2026 · closed Apr 21, 2026
💡 Likely answer: A maintainer (claude[bot], contributor) responded on this thread — see the highlighted reply below.

Summary

When claude is running in Terminal.app, resizing the terminal window causes the welcome banner (the pig logo + Claude Code v2.1.104 header block) to be re-rendered inline in the scrollback. Each resize roughly doubles the number of banners present — 1 → 2 → 4 → 8… — so after a few resizes the scrollback is filled with stacked banner copies.

The input prompt area still works normally; it's purely a redraw/scrollback bug, but it makes the session very messy very fast.

Environment

  • Claude Code version: v2.1.104
  • Model: Opus 4.6 (1M context) with high effort · Claude Max
  • OS: macOS 15.7.5 (arm64, Apple Silicon)
  • Terminal: Terminal.app (macOS built-in)
  • Shell: zsh

Repro steps

  1. Open Terminal.app
  2. cd into any project and run claude
  3. Wait for the welcome banner to render
  4. Drag the terminal window edge to resize it (any direction)
  5. Observe: a new copy of the welcome banner is drawn in the scrollback
  6. Resize again → the banner count doubles
  7. Repeat a few times → scrollback is full of stacked banners

Expected

Resizing the terminal should reflow the existing UI in place. The welcome banner should appear exactly once per session and should not be re-emitted into the scrollback on SIGWINCH / redraw.

Actual

Each resize appends one or more additional banners to the scrollback. The count grows (appears to double) with each resize.

Notes

  • Happens in a fresh claude session with no prior activity
  • Screenshots showing the stacked banners can be attached to this issue (I'll add them in a follow-up comment)

View original on GitHub ↗

4 Comments

github-actions[bot] · 6 months ago

Found 3 possible duplicate issues:

  1. https://github.com/anthropics/claude-code/issues/46462
  2. https://github.com/anthropics/claude-code/issues/46834
  3. https://github.com/anthropics/claude-code/issues/46983

This issue will be automatically closed as a duplicate in 3 days.

  • If your issue is a duplicate, please close it and 👍 the existing issue instead
  • To prevent auto-closure, add a comment or 👎 this comment

🤖 Generated with Claude Code

forwardthomasmiller · 6 months ago

<img width="665" height="761" alt="Image" src="https://github.com/user-attachments/assets/e2f8cd29-b3af-4ea4-b182-aad7391409c2" />
<img width="660" height="761" alt="Image" src="https://github.com/user-attachments/assets/3c37f587-1298-41b2-b347-31cc8834ea9f" />
<img width="669" height="778" alt="Image" src="https://github.com/user-attachments/assets/75c063b6-4bac-49ff-bb32-732333500785" />
<img width="634" height="747" alt="Image" src="https://github.com/user-attachments/assets/2cfa4ab2-a7e7-40be-b72c-a40500f003d6" />

claude[bot] contributor · 5 months ago

This issue was fixed as of version 2.1.116.

github-actions[bot] · 5 months ago

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.