Feature Request: Allow customizing or renaming session/tab names
Resolved 💬 2 comments Opened Jan 15, 2026 by nari6a Closed Jan 15, 2026
Feature Request: Allow customizing or renaming session/tab names
Problem
When using slash commands like /start, the session name defaults to the command name (e.g., "/start"). This makes it difficult to distinguish between multiple sessions when working on different tasks or projects.
Current Behavior
- Running
/startcreates a session named "/start" - All sessions using
/starthave the same generic name - No apparent way to manually rename sessions after creation
- Difficult to organize and identify sessions when multiple are open
Desired Behavior
One or more of the following options would be helpful:
- Manual Session Renaming
- Right-click on session tab → "Rename Session"
- Keyboard shortcut to rename current session
- Command palette action: "Rename Current Session"
- Session Name Customization in Commands
- Allow slash commands to specify a session name
- Example:
/start --name "Xxxxxx Error Handling" - Or use command description as session name
- Auto-generated Smart Names
- Use first user message content as session name
- Use current task/context as session name
- Allow configuration of naming patterns
- Session Name Template Configuration
- Add config option in
.claude/config.jsonor similar - Example:
"sessionNameTemplate": "{command} - {timestamp}" - Support variables like
{project},{branch},{command}
Use Cases
- Working on multiple features/bugs simultaneously
- Distinguishing between different projects in monorepo
- Organizing sessions by task type (feature, bugfix, refactor)
- Quickly identifying which session contains specific work
Example Scenario
Currently:
/start (fixing authentication bug)
/start (adding new feature)
/start (code review)
Desired:
Fix Auth Bug
Add User Dashboard
Code Review - PR #123
Workaround Attempted
- Creating custom slash commands with descriptive names (e.g.,
/start-feature,/start-bugfix) - This helps but requires creating many similar commands
- Still limited to command name length and format
Proposed Solution Priority
- High Priority: Manual session renaming (simplest to implement, most flexible)
- Medium Priority: Session name configuration in slash commands
- Nice to Have: Auto-generated smart names based on context
Additional Context
This feature would significantly improve the developer experience when managing multiple Claude Code sessions, especially for developers who:
- Work on multiple tasks in parallel
- Context-switch frequently between projects
- Use Claude Code as their primary development assistant
Related Issues
- (If any exist, link them here)
Environment
- Claude Code version: (latest as of January 2026)
- Platform: macOS (but likely applies to all platforms)
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗