Agent Skills
返回列表
历史会话浏览器

历史会话浏览器

AI Agent 更新于 2026.08.30

将以下提示词粘贴到你的 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 一样交互式选择旧对话。
  • 调试长任务的技术用户:希望按提示词和修改时间找回指定旧会话。