历史会话浏览器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_ccb8ce10/claude-session-plus。
技能介绍
解决的问题
在长周期调试、多项目并行时,用户常希望从当前会话里找回同项目的历史对话,而不是先退出当前终端再手动翻文件。历史会话浏览器把这类需求收敛为一个交互式选择器:用户输入 /session、session,或表达“继续旧会话”“切换项目会话”等意图时,技能会列出当前项目可用会话,并在新窗口恢复选中项,保持当前会话不变。
工作方式与适用边界
技能通常按以下步骤运行:
- 执行
list-sessions获取当前项目会话列表; - 解析
sessionId、title、lastPrompt、firstPrompt、mtime、isActive、sizeMB等字段; - 通过
AskUserQuestion展示候选会话,数量超过 12 个时先提供筛选,并标记当前会话; - 用户确认后,在 Windows、macOS 或 Linux 下启动新终端窗口恢复会话;
- 返回“已在新窗口打开”的提示,当前窗口继续保留。
注意:该技能不处理 /resume,因为后者会先退出当前会话;也不用于回答泛化的会话管理问题,或查询项目记忆、历史文件。若用户选择了当前会话,应提示“已处于该会话”并取消恢复。
使用场景
- 在终端调试时,想从当前会话里直接找到同项目早先的对话并继续处理未完成问题。
- 用户输入 /session 或要求切换项目会话时,按列表选择历史会话并在新窗口打开。
- 会话列表超过 12 条时,先筛选出相关旧会话,避免在大量候选里人工翻找。
- 需要把当前窗口保留,同时在新窗口恢复另一条会话以并行跟进不同分支。
适合人员
- 维护本地项目的工程师:想在活跃终端中快速恢复同项目的历史会话。
- 并行处理多个会话的开发者:需要比较并切换不同旧会话而不退出当前窗口。
- 使用 OpenCode 类工作流的 AI 使用者:期望像 /session 一样交互式选择旧对话。
- 调试长任务的技术用户:希望按提示词和修改时间找回指定旧会话。