用途:分析 Claude Code 会话,找出工作流程模式、摩擦点,以及插件技能可能提供帮助的地方。
用法: /phx:analyze-session 90a74843(按 ID 分析,短或完整 ID 均可) /phx:analyze-session --last(分析最近的会话) /phx:analyze-session --from-find(分析由 /phx:find-sessions 保存的会话)
要求:依赖 ccrider MCP。若不可用,需告知用户:ccrider MCP is required. See: https://github.com/neilberkman/ccrider
主要流程:
- 确定要分析的会话。解析参数:会话 ID(8 位以上十六进制字符)可直接使用;若为 8 位短 ID,调用 mcp__ccrider__list_recent_sessions(limit: 50) 查找以该前缀开头的会话。--last 调用 mcp__ccrider__list_recent_sessions(limit: 1)。--from-find 读取 .claude/sessions-to-analyze.md 的 ## Session IDs 部分。无参数则显示用法并停止。
- 获取会话消息:调用 mcp__ccrider__get_session_messages(session_id: id)。若记录超过 200 条消息,使用 last_n: 150 取最近部分并说明仅分析尾部。
- 写出记录:创建 .claude/session-analysis/ 目录,将每个会话记录写入 .claude/session-analysis/{short-id}-transcript.md。
- 分析:读取 {SKILL_DIR}/references/analysis-template.md 模板。单会话直接分析;2-3 个会话各派一个 sonnet 子代理;4 个以上派 haiku 子代理以提升速度。子代理读取模板与记录,生成报告并写入指定路径。
- 写出报告:保存到 .claude/session-analysis/{short-id}-report.md。
- 呈现结果:对每个会话展示摘要,包括目标、结果(达成/部分达成/未达成)、关键摩擦点、插件建议;多会话时补充跨会话模式总结。
适用场景:回顾 Claude Code 使用过程、总结常见阻力、挑选可尝试的 /phx:* 命令。
限制:必须配置 ccrider MCP;记录超长时仅分析末尾部分;其余细节暂未提供。