概述
Session Compare 允许选择两个 Work Session,并排比较其意图、决策和结果。特别适合对比用不同方式解决相似问题的会话,帮助识别个人开发模式。
报告结构
对比报告对两个会话进行并行分析。
01
会话概览
每个会话的日期、提交数和主要标签摘要
02
方法对比
两个会话在问题处理方式上的差异对比分析
03
结果对比
变更文件数、diff 大小和完成任务数的并排比较
04
洞察
从两个会话对比中得出的模式和改进点
使用指南
命令格式
在 Claude Code 对话框中输入以下命令。可省略一个或两个会话 ID。
/session-compare [sessionId1?] [sessionId2?]调用方式
/session-compare — 服务器自动选择最近两个会话
/session-compare <sessionId1> — 将 sessionId1 与最近一个会话对比
/session-compare <sessionId1> <sessionId2> — 对比指定的两个会话
参数说明
| 名称 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| sessionId1 | string | 可选 | 自动选择 | 第一个会话的 ID。省略时服务器自动选择最近的会话。 |
| sessionId2 | string | 可选 | 自动选择 | 第二个会话的 ID。省略时服务器自动选择 sessionId1 之前的会话。 |
执行流程
1技能提示词加载,解析会话 ID:显式参数 → 服务器自动选择最近会话。
2调用 get_session_compare 工具,并行获取两个会话的条目和对话。
3LLM 生成包含会话概览、方法对比、结果对比和洞察的并排 Markdown 报告。
4报告输出到对话框,并通过 save_session_compare_report 自动保存。
错误说明
找不到 aiflare.yml
项目根目录缺少 aiflare.yml 文件,或 api_key 为空。
会话数量不足
项目中记录的会话少于两个。需要至少两个有提交记录的会话才能生成对比报告。
找不到会话
指定的某个会话 ID 不存在。请在仪表盘会话列表中确认会话 ID。