Multiple startup banner renders on Windows - Ink initializes 3 times

Resolved 💬 4 comments Opened Jan 26, 2026 by RobSB2 Closed Feb 28, 2026

Description

On Windows, Claude Code displays the startup banner 3 times during a single launch. The debug log shows Ink (terminal UI) initializing multiple times within a single startup sequence.

Environment

  • Claude Code version: 2.1.19
  • OS: Windows 10 (10.0.26200.7623)
  • Terminal: Windows Command Prompt (Administrator)
  • Model: Opus 4.5

Evidence from debug log

Single launch shows 3 "first ink render" entries:

2026-01-26T17:26:58.551Z [render] first ink render: 417ms since process start
2026-01-26T17:26:58.646Z [render] first ink render: 517ms since process start
2026-01-26T17:26:59.108Z [render] first ink render: 978ms since process start

Each render displays the full startup banner, resulting in 3 banners visible in the terminal.

Steps to reproduce

  1. Open Windows Command Prompt
  2. Navigate to a project directory
  3. Run claude
  4. Observe 3 startup banners displayed

Expected behavior

Single startup banner displayed, single Ink initialization.

Actual behavior

Three startup banners displayed, three Ink initializations within ~600ms.

Additional context

  • Settings are minimal (only statusline command configured)
  • No hooks enabled
  • No plugins enabled
  • Debug log shows no crashes or errors related to this
  • Screenshot available upon request

View original on GitHub ↗

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