Feature request: Session Manager UI for browsing and resuming conversations

Resolved 💬 2 comments Opened Apr 12, 2026 by oleksiimazurenko Closed Jun 20, 2026

Problem

When using claude --resume, sessions are displayed as fragmented chunks with minimal context. It's difficult to:

  1. Find a specific conversation — you have to scroll through a flat list of session IDs with truncated first messages
  2. Understand what a session was about — no grouping by project, no topic summary
  3. Manage sessions — no way to rename, archive, delete, or organize them
  4. Resume efficiently — you need to copy the session ID and paste it manually

For power users who run multiple Claude Code sessions daily across several projects, this becomes a real friction point.

Proposed Solution

A session browser — either built into the CLI or as a companion UI — that provides:

Core features

  • Group sessions by project directory — show which repo/folder each session belongs to
  • Show conversation topic — derive from the first user message or allow manual naming
  • Quick resume — select a session and open it in a new terminal tab
  • Search — filter sessions by keywords, date range, or project

Nice to have

  • Session timeline — show when sessions happened on a calendar/timeline view
  • Merge related sessions — combine fragmented sessions that are part of the same task
  • Tags/labels — manually categorize sessions
  • Export — export a session as markdown

Current Workaround

Manually running claude --resume and scrolling through the list, or digging through ~/.claude/projects/ JSON files.

Context

As Claude Code usage grows (especially with corporate teams), session management becomes increasingly important. The current --resume flow works for occasional use but doesn't scale for daily heavy usage across multiple projects.

View original on GitHub ↗

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