Feature: Auto-name terminal sessions/tabs for easier context switching
Resolved 💬 2 comments Opened Feb 19, 2026 by Gopi-Jaganathan-Miro Closed Feb 19, 2026
Problem
When running multiple Claude Code sessions or background tasks, it's difficult to identify which terminal is doing what. This makes context switching painful, especially during complex workflows with parallel tasks.
Proposed Solution
Auto-generate meaningful names for terminal sessions/tabs based on context, such as:
- The task being performed (e.g., "Running tests", "Git push", "Exploring codebase")
- The working directory or project name
- The current conversation topic
This could use terminal escape sequences to set tab/window titles automatically.
Alternatives Considered
- Manually renaming tabs in the terminal emulator (tedious, doesn't scale)
- Using shell precmd hooks (doesn't capture Claude-specific context like task description)
- Using /sessions for conversation-level naming (doesn't help with terminal tab identification)
Additional Context
This would be especially useful when Claude spawns background tasks via the Bash tool with run_in_background, as those terminals have no identifying information at all.
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗