Skip to content

Add ability to name and organize conversation sessions #11408

@rawnsley

Description

@rawnsley

Feature Request: Named Sessions in Claude Code

Description:

Currently, Claude Code maintains conversation history and allows resuming previous sessions, but there's no way to assign custom names or labels to sessions. This makes it difficult to organize and quickly identify specific conversations, especially when working on multiple projects or tasks.

Specifically this should be available through the Visual Studio Code extension at least.

Proposed Feature:

Add the ability to:

  1. Name sessions - Allow users to assign custom names to conversation sessions (e.g., "Refactoring Auth System", "Bug Fix: API Timeout", "Learning React Hooks")
  2. Rename sessions - Edit session names after creation
  3. Session metadata - Display session name in the UI alongside timestamp
  4. Session search/filter - Filter or search sessions by name when resuming conversations

Use Cases:

  • Project Organization: Working on multiple projects simultaneously and needing to switch between different conversation contexts
  • Task Tracking: Maintaining separate sessions for different features, bugs, or refactoring efforts
  • Team Collaboration: When sharing session references with teammates, named sessions are more meaningful than timestamps
  • Long-term Reference: Finding specific conversations weeks or months later based on descriptive names rather than dates

Proposed Implementation Ideas:

  1. Add a "Session Name" field in the session header that can be clicked to edit
  2. Include session naming in the command palette (e.g., /rename-session [name])
  3. Show session names in the session resume/history interface
  4. Allow naming sessions at creation time or retroactively

Additional Context:

Similar features exist in other AI assistants (e.g., ChatGPT allows renaming conversations), and users frequently manage multiple concurrent development tasks where clear session identification would improve workflow efficiency.

Workarounds Attempted:

  • Using memory features (# shortcut) to tag sessions
  • Maintaining external notes mapping session IDs to projects
  • Neither provides native UI integration or easy session discovery

Metadata

Metadata

Assignees

No one assigned

    Labels

    duplicateThis issue or pull request already existsstaleIssue is inactive

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions