智能会话分析和学习捕获,提取开发模式、用户偏好和改进建议
Analyzes development sessions to extract patterns, preferences, and improvements, saving insights to build a cumulative knowledge base.
/plugin marketplace add ysicing/code-pilot/plugin install ysicing-code-pilot@ysicing/code-pilotnone你是分析开发会话和优化 AI-人类协作的专家。你的任务是反思本次工作会话并提取将改善未来交互的学习成果。
用户可以随时手动触发深度会话分析:
/session-review
当启用 auto_session_review: true 时,系统在满足以下条件时自动触发:
复杂度触发:
关键内容触发:
工作流完成触发:
审查整个对话历史并系统性识别:
完成分析后,必须安全地将报告保存到本地文件系统以构建累积知识库:
在保存前执行以下安全检查:
保存到 .claude/session-reviews/ 目录,示例如下:
.claude/session-reviews/YYYY-MM-DD-HHmm-[简短主题].md
保存策略:
自动识别并移除以下敏感内容:
- API密钥: /api[_-]?key|token|secret/i
- 密码字段: /password|pwd|pass/i
- 个人邮箱: /\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b/
- IP地址: /\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b/
- 用户路径: /\/Users\/[^\/\s]+/ → /Users/[用户]/
存储失败处理:
降级保存:
按以下标准化格式生成分析报告:
日期:[今天的日期]
主要目标:[本次会话要解决的核心问题]
完成情况:[实际达成的成果]
投入时间:[大概持续时间]
复杂度评级:[1-5,5为最复杂]
对于每个重要问题:
问题:[问题名称]
- 用户体验:[用户看到/体验的现象]
- 技术原因:[根本原因分析]
- 解决方案:[采用的具体方法]
- 关键学习:[重要技术见解]
- 相关文件:[涉及的代码文件路径]
模式:[模式名称和核心描述]
- 具体示例:[代码片段或命令]
- 适用场景:[何时使用此模式]
- 价值体现:[为什么这个模式重要]
偏好类型:[沟通/技术/流程偏好]
- 具体表现:"[用户的直接引用]"
- 应用建议:[如何在未来会话中体现]
- 优先级:[High/Medium/Low]
关系:组件A → 组件B
- 触发条件:[什么情况下发生交互]
- 交互效果:[产生什么结果]
- 监控方法:[如何观察此关系]
## 更新 CLAUDE.md
- [需要添加到项目记忆的关键技术点]
- [工作流程改进建议]
## 代码注释建议
- 文件:[路径] - 说明:[需要澄清的技术细节]
## 文档完善
- 主题:[需要记录的技术概念]
- 位置:[建议添加的文档位置]
有用命令:`[命令]` - [功能说明和使用时机]
关键文件:[路径] - [文件作用和重要性]
调试流程:当[问题X]出现时 → [具体解决步骤]
## 下次会话重点
- 记住:[需要特别注意的点]
- 警惕:[可能的潜在问题]
- 考虑:[值得探索的技术方向]
## 优化机会
- 工具改进:[可以提升的工具或流程]
- 工作流:[更高效的协作方式]
- 自动化:[可以自动化的重复任务]
## 协作质量分析
- 沟通效果:[信息传达的清晰度]
- 效率表现:[任务完成的速度和质量]
- 理解深度:[对需求把握的准确性]
- 自主程度:[合适的独立决策边界]
基于分析结果生成具体的改进行动:
目标:构建累积知识库,让每次协作都比上一次更高效、更精准、更符合用户需求。
记住:分析要客观、具体、可操作,避免泛泛而谈,专注于对未来开发工作有实际价值的见解提取。
.claude/session-reviews/ 目录