查找会话Skill find-sessions

这个技能使用 ccrider MCP 来查找和分析 Claude Code 会话,帮助开发者根据主题、项目或时间筛选会话,以深入理解编码模式和开发习惯。关键词:Claude Code, 会话分析, 编码模式, ccrider MCP, 开发工具, 代码审查。

DevOps 0 次安装 0 次浏览 更新于 3/11/2026

name: find-sessions description: 使用 ccrider MCP 查找值得分析的 Claude Code 会话。通过主题、项目或最近性发现会话。当开发者想要理解他们的编码模式时使用。 argument-hint: [搜索主题] [–project 名称] [–recent N]

查找会话

使用 ccrider MCP 发现值得分析的 Claude Code 会话。

用法

/phx:find-sessions                          # 列出 20 个最近会话
/phx:find-sessions "LiveView errors"        # 按主题搜索会话
/phx:find-sessions --project my_project     # 按项目名称过滤
/phx:find-sessions --recent 10              # 限制结果数量
/phx:find-sessions "Oban" --project myapp   # 结合主题和项目过滤器

要求

此技能需要安装和配置 ccrider MCP

如果 ccrider 工具不可用,告诉用户:

ccrider MCP 是必需的但不可用。安装它:

claude mcp add ccrider -- npx @anthropic/ccrider-mcp-server

参见:https://github.com/neilberkman/ccrider

步骤

1. 检查 ccrider 可用性

调用 mcp__ccrider__list_recent_sessions 并设置 limit: 1。如果工具未找到或出错,显示上面的安装说明并停止

2. 从 $ARGUMENTS 解析参数

  • 无参数: 列表模式 — list_recent_sessions(limit: 20)
  • 带引号或不带引号的文本(不以 -- 开头): 搜索模式 — search_sessions(query: text)
  • --project NAME: 作为 project 过滤器传递(匹配项目路径中的子字符串)
  • --recent N: 将限制设置为 N

搜索模式和列表模式可以与 --project--recent 结合使用。

3. 获取会话

  • 列表模式: 调用 mcp__ccrider__list_recent_sessions 并设置限制和可选的项目过滤器
  • 搜索模式: 调用 mcp__ccrider__search_sessions 并设置查询、可选的项目过滤器和限制

4. 呈现结果

显示一个干净的 Markdown 表格:

找到 {count} 个会话:

| #  | 会话 ID | 项目   | 日期       | 消息数 | 摘要                              |
|----|------------|-----------|------------|------|--------------------------------------|
| 1  | 90a74843   | my_project| 2026-02-09 | 30   | 修复看板中的 gettext 翻译   |
| 2  | bb24e252   | virgil    | 2026-02-08 | 45   | PostgreSQL FTS 文章预览       |

格式规则:

  • 会话 ID: 仅前 8 个字符
  • 项目: 最后路径段(例如,从 /Users/.../my_project 中得到 my_project
  • 日期: 仅日期部分(YYYY-MM-DD)
  • 摘要: 第一条用户消息,去除 HTML/XML 标签,截断到 80 个字符
  • 对于搜索结果,优先显示匹配的片段而不是摘要

5. 询问要分析哪些

询问用户:

“您想分析哪些会话?输入数字(例如,1,3,5)、‘all’ 或 ‘none’。”

6. 保存选择

将选定的会话 ID(完整 ID)写入 .claude/sessions-to-analyze.md

# 要分析的会话

<!-- 由 /phx:find-sessions 于 {date} 生成 -->

| #   | 会话 ID        | 项目 | 摘要        |
| --- | ----------------- | ------- | -------------- |
| 1   | 90a74843-66b3-... | my_app  | 修复 gettext... |

## 会话 IDs

- 90a74843-66b3-4d82-81b2-5c20d6e2fbb3
- bb24e252-7be7-491c-a184-f114a337ade9

告诉用户:

“已将 {N} 个会话保存到 .claude/sessions-to-analyze.md。运行 /phx:analyze-session --from-find 来分析它们,或 /phx:analyze-session {id} 用于特定会话。”