Feature Request: Show loading/spinner symbol in terminal tab title during processing

Resolved 💬 2 comments Opened Apr 12, 2026 by future2026123 Closed May 24, 2026

Feature Request

Summary: Update the terminal tab title to show a spinner/loading indicator while Claude is actively processing, similar to how many CLI tools use escape codes to update the tab title dynamically.

Desired Behavior

While Claude Code is working (processing a prompt), the terminal tab title should display a loading indicator, e.g.:

⠋ Claude Code — working...

And revert to the default title once idle:

Claude Code

Why This Is Useful

  • Users who have multiple terminal tabs open can glance at the tab bar to see if Claude is still working
  • Reduces context-switching — no need to click into the Claude tab just to check status
  • Common UX pattern in modern CLIs (e.g., npm, webpack, etc.)

Implementation Suggestion

This could be achieved via ANSI/xterm escape codes:

\033]0;⠋ Claude Code — working...\007

Triggered at the start of a response and cleared when complete. Could also be exposed as a configurable option in settings.json.

Current Workaround

Hooks can set the tab title at SessionStart/Stop boundaries, but there is no way to trigger a live spinner during active processing.

View original on GitHub ↗

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