[FEATURE] - Custom Session Labels / Tab Titles
Preflight Checklist
- [x] I have searched existing requests and this feature hasn't been requested yet
- [x] This is a single feature request (not multiple features)
Problem Statement
When running multiple Claude Code sessions simultaneously all tabs are identically labelled "Claude Code".
This makes it difficult to quickly identify which session relates to which project, and the risk of working in the wrong context.
Proposed Solution
Proposed Solution
Introduce a --title (or --label) flag at launch:
claude --title "Session Title 1"
claude --title "Session Title 2"
The provided label would be reflected in the terminal tab/window title for the duration of that session. Optionally, this could also be displayed within the Claude Code UI or from Claude.md
Expected Behaviour
claude --title "My Project" sets the terminal window/tab title to "My Project" on launch
The title persists for the session and future sessions
Existing behaviour (no flag) remains unchanged — defaults to "Claude Code"
Alternative Solutions
_No response_
Priority
Medium - Would be very helpful
Feature Category
CLI commands and flags
Use Case Example
Any developer or technical user running parallel Claude Code sessions across multiple projects, clients, or environments would benefit. The feature is particularly valuable in managed services, agency, or enterprise contexts where context-switching between unrelated workstreams is frequent.
Additional Context
_No response_
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗