Auto-generate meaningful session names based on conversation content

Resolved 💬 1 comment Opened Jun 2, 2026 by bushnerd Closed Jun 2, 2026

功能描述

当用户暂停或恢复会话时,自动根据对话内容生成一个简短的、有意义的会话名称,而不是显示无意义的 session ID(如 cmmij8)。

当前问题

目前的 session ID(如 cmmij8)无法让用户识别对话内容:

  • 用户有多个会话时,难以区分每个会话是关于什么的
  • 恢复会话时需要猜测或逐个查看才能找到需要的对话
  • 中途离开后回来时,可能忘记这个会话是关于什么的

期望行为

  1. 会话开始时,根据首个问题/请求生成一个简短名称
  2. 或者在会话结束时(用户主动结束或超时),生成总结名称
  3. 名称应该简洁明了,如:「修复登录 Bug」「优化首页性能」「添加用户认证功能」等

使用场景

  • 用户有多个并行项目/任务时,快速识别需要的对话
  • 几天后回来继续工作时,一眼就能认出对话内容
  • 减少查找和识别会话的时间成本

可能的实现方式

  • 在会话元数据中存储 auto-generated_name 字段
  • 在 claude sessions list 中显示这个名称
  • 支持用户手动覆盖自动生成的名称

View original on GitHub ↗

This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗