[Feature Request] Add named/titled conversation sessions with resumption by name

Resolved 💬 3 comments Opened Mar 19, 2026 by ssgflink Closed Apr 23, 2026

Bug Description
Feature Request: Named / Titled Conversations

Problem
When resuming a session after several days, --resume only shows the last message of each conversation with no way to identify what the session was about. There is no way to label or name a conversation so you can find it later by a memorable title.

Desired Behavior
Allow users to assign a name or title to a conversation session, either:

  • At start: claude --name "billing-refactor"
  • During session: /name billing-refactor
  • And then resume by name: claude --resume billing-refactor

Why It's Useful
When working across multiple projects or topics, users often return after days and can't identify which session to resume from a list of recent messages alone. A human-readable name would make it much easier to pick up where you left off.

Workaround Currently Used
Using separate folders + CLAUDE.md per project, but this doesn't help for conversations that span topics or aren't tied to a specific directory.

Environment Info

  • Platform: darwin
  • Terminal: iTerm.app
  • Version: 2.1.78
  • Feedback ID: 7b7f3379-3dd7-4de5-a22b-1f6d3743fbb6

Errors

[{"error":"Error: 1P event logging: 37 events failed to export (code=ECONNRESET, The socket connection was closed unexpectedly. For more information, pass `verbose: true` in the second argument to fetch())\n    at queueFailedEvents (/$bunfs/root/src/entrypoints/cli.js:7097:2694)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-03-19T14:48:16.498Z"},{"error":"Error: {\"message\":\"Failed to export 37 events (code=ECONNRESET, The socket connection was closed unexpectedly. For more information, pass `verbose: true` in the second argument to fetch())\",\"originalLine\":\"7097\",\"originalColumn\":\"1715\",\"line\":\"7097\",\"column\":\"1715\",\"sourceURL\":\"/$bunfs/root/src/entrypoints/cli.js\",\"stack\":\"Error: Failed to export 37 events (code=ECONNRESET, The socket connection was closed unexpectedly. For more information, pass `verbose: true` in the second argument to fetch())\\n    at doExport (/$bunfs/root/src/entrypoints/cli.js:7097:1715)\\n    at processTicksAndRejections (native:7:39)\",\"name\":\"Error\"}\n    at error (/$bunfs/root/src/entrypoints/cli.js:2594:27423)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:104:81721)\n    at jA4 (/$bunfs/root/src/entrypoints/cli.js:104:82265)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:105:17366)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-03-19T14:48:16.498Z"}]

View original on GitHub ↗

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