claude resume shows empty list + Feature request: session naming

Resolved 💬 7 comments Opened Feb 5, 2026 by widei Closed Mar 26, 2026

Bug Report: claude resume shows empty session list

Environment:

  • Claude Code version: 2.1.31
  • OS: Windows 11
  • Shell: PowerShell/Git Bash

Issue:
Running claude resume or claude -r shows an empty list, despite having 150+ valid sessions stored.

Verified:

  • Session files exist in ~/.claude/projects/<project>/ (151 top-level sessions, 589 total including subagents)
  • history.jsonl is valid (4674 entries, 0 JSON parse errors)
  • All session JSONL files have valid format
  • Cleared stats-cache.json and paste-cache/ - no change

Workaround:
Sessions CAN be resumed directly by ID: claude --resume <session-id>
The data is fine - just the interactive picker shows nothing.

---

Feature Request: Session Naming/Labeling

Currently sessions are identified only by auto-generated UUIDs, making it hard to find specific sessions when working on multiple projects simultaneously.

Suggested features:

  1. Session naming on start:
claude --name "RunPod GPU testing"
  1. Session tagging/labeling after the fact:
claude tag <session_id> "langchain migration"
  1. Improved resume picker showing:
  • Custom name/label (if set)
  • First user message preview
  • Date/time
  • Project name
  • Branch name
  1. Search in resume picker:
claude resume --search "runpod"

View original on GitHub ↗

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