Statusline cross-contaminates between parallel sessions

Resolved 💬 3 comments Opened Feb 12, 2026 by abecutter Closed Feb 16, 2026

Bug Summary

When multiple Claude Code sessions run in parallel (e.g., in separate Windows Terminal tabs), the statuslines swap/cross-contaminate between sessions.

Repro Steps

  1. Open multiple Claude Code sessions in parallel Windows Terminal tabs (e.g., methodology, gnar-website, skills projects)
  2. Start work in each session
  3. In one session (e.g., methodology), run a command that references another project (e.g., gh issue list --repo abecutter/abecutter-skills)
  4. Observe statusline

Observed Behavior

  • Methodology session statusline changes to show [gnar-website]
  • Gnar-website session statusline changes to show [methodology]
  • The sessions appear to swap statuslines with each other

Expected Behavior

Each session should maintain its own statusline showing its own project name, regardless of commands run or other parallel sessions.

Environment

  • Windows 11
  • Windows Terminal (multiple tabs)
  • Claude Code CLI
  • Multiple parallel sessions

Additional Context

The swap appears to happen during tool execution (observed during Bash tool use). Suggests possible shared state or race condition in statusline rendering when multiple sessions run concurrently.

View original on GitHub ↗

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