[FEATURE] Recent activity shows last message instead of generating meaningful session titles

Resolved 💬 4 comments Opened Mar 19, 2026 by kllx Closed Jun 11, 2026

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 Claude Code starts, the "Recent activity" list shows sessions labeled with the last user message verbatim. This makes it nearly impossible to find and resume previous sessions.

Typical session labels end up being things like /exit, ok sounds good, yes let's do it, or long unstructured sentences — none of which describe what the session was actually about.

With 5+ sessions per day, I constantly have to guess which session was which, or just use /resume and scroll through hoping I picked the right one.

Proposed Solution

Auto-generate a short (3-8 word) descriptive title for each session based on the conversation topic.

The "Recent activity" list should show something like:

  • 4h ago Fix WebSocket reconnection bug
  • 4h ago Add CSV export endpoint
  • 7h ago Refactor auth middleware

This is similar to how ChatGPT and Claude.ai web automatically name conversations. The title should be generated after the first few meaningful exchanges and could be updated if the topic shifts
significantly.

Alternative Solutions

There are no real workarounds currently. I sometimes try to remember sessions by time ("I was working on that around 2pm"), but this is unreliable. The only option is to resume a session and check if it's the right one.

Priority

Medium - Would be very helpful

Feature Category

Interactive mode (TUI)

Use Case Example

Use Case Example:

  1. I work on several features throughout the day, each in a separate Claude Code session
  2. I pause a session to context-switch to another task
  3. Hours later, I want to resume the earlier session
  4. I see "Recent activity" with entries like /exit, ok, let's do it
  5. I have no idea which session was which
  6. I have to blindly /resume sessions until I find the right one
  7. With auto-generated titles, I would immediately see descriptive names and pick the correct session in seconds

Additional Context

Reference: Cursor.ai and ChatGPT both auto-generate conversation titles. This is a well-established UX pattern for AI chat interfaces.

View original on GitHub ↗

This issue has 4 comments on GitHub. Read the full discussion on GitHub ↗