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.
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗