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)无法让用户识别对话内容:
- 用户有多个会话时,难以区分每个会话是关于什么的
- 恢复会话时需要猜测或逐个查看才能找到需要的对话
- 中途离开后回来时,可能忘记这个会话是关于什么的
期望行为
- 会话开始时,根据首个问题/请求生成一个简短名称
- 或者在会话结束时(用户主动结束或超时),生成总结名称
- 名称应该简洁明了,如:「修复登录 Bug」「优化首页性能」「添加用户认证功能」等
使用场景
- 用户有多个并行项目/任务时,快速识别需要的对话
- 几天后回来继续工作时,一眼就能认出对话内容
- 减少查找和识别会话的时间成本
可能的实现方式
- 在会话元数据中存储 auto-generated_name 字段
- 在 claude sessions list 中显示这个名称
- 支持用户手动覆盖自动生成的名称
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗