Appearance
Continuous Learning v1 Skill 是 Everything Claude Code 的自动化学习组件,能在每次 Claude Code 会话结束时,自动分析会话内容,提取如错误修复、调试技巧、项目特有约定等可复用模式,并保存为个性化 Skills。相比手动整理经验,这一 Skill 能持续积累团队知识,显著提升 AI 编程助手的适应性和效率,适用于个人开发者和团队协作场景。
Everything Claude Code Continuous Learning v1 Skill:自动从会话提取可复用模式并保存为 Skills
在 AI 编程助手(如 Claude Code、Codex、Cursor)日常协作中,许多高价值的解决方案、调试技巧和项目约定往往只存在于一次次会话中,难以沉淀为可复用的知识。Continuous Learning v1 Skill 正是为了解决这个痛点而设计:它能在每次会话结束时,自动分析全程对话,提取出具有复用价值的模式(patterns),并保存为“学到的 Skills”,让 AI 助手越用越聪明,团队知识自动累积。
1. 解决了什么问题?
不用 Continuous Learning Skill 的做法:
- 经验只能靠开发者人工整理,容易遗漏、重复、难以标准化。
- AI 助手每次都“从零开始”,无法自动记住上次的最佳实践或项目特殊处理方式。
- 团队成员间知识难以共享,个人小技巧难以沉淀为团队标准。
有了 Continuous Learning Skill:
- 每次会话后自动分析、提取并保存可复用模式,无需人工干预。
- 错误修复、调试技巧、项目约定等知识自动沉淀为 Skills,AI 助手下次能直接调用。
- 支持自定义提取规则、忽略低价值模式,保证知识库高质量。
- 团队成员可共享“学到的 Skills”,统一最佳实践。
2. 触发条件:什么时候激活?
Continuous Learning v1 Skill 采用 Stop hook 机制,在每次 Claude Code 会话结束时自动触发:
- 会话长度:默认只在消息数达到 10 条及以上的会话中激活,避免短对话噪声。
- 配置 Hook:只需在
~/.claude/settings.json配置 Stop hook,无需手动操作。 - 自动/人工审核:可配置是否自动采纳提取结果,或由开发者审核后入库。
3. 实战使用流程(Step by Step)
步骤 1:配置 Stop Hook
在你的 ~/.claude/settings.json 文件中添加如下配置,让 Continuous Learning Skill 在会话结束时自动运行:
json
{
"hooks": {
"Stop": [{
"matcher": "*",
"hooks": [{
"type": "command",
"command": "~/.claude/skills/continuous-learning/evaluate-session.sh"
}]
}]
}
}这样,每次会话结束,系统会自动调用该 Skill 进行分析和提取。
步骤 2:自定义提取规则(可选)
编辑 ~/.claude/skills/continuous-learning/config.json,可根据实际需求调整提取策略:
json
{
"min_session_length": 10,
"extraction_threshold": "medium",
"auto_approve": false,
"learned_skills_path": "~/.claude/skills/learned/",
"patterns_to_detect": [
"error_resolution",
"user_corrections",
"workarounds",
"debugging_techniques",
"project_specific"
],
"ignore_patterns": [
"simple_typos",
"one_time_fixes",
"external_api_issues"
]
}patterns_to_detect:指定要提取的高价值模式类型。ignore_patterns:过滤掉如简单拼写错误、一次性修复等低价值内容。auto_approve:是否自动采纳提取结果(建议团队初期先关闭,人工审核)。
步骤 3:日常会话与自动提取
- 正常使用 Claude Code 进行开发、调试、问题修复等。
- 每次会话结束时,Skill 会自动检测 session 长度,满足条件即触发分析。
- 检测到如“错误修复”、“调试技巧”、“项目特定约定”等模式时,自动生成结构化 Skill 文件,存入
~/.claude/skills/learned/目录。
步骤 4:审查与应用学到的 Skills
- 进入
~/.claude/skills/learned/目录,可查看自动生成的 Skills 文件。 - 审查内容,决定是否纳入团队标准库,或根据实际情况调整。
- 学到的 Skills 会被后续会话自动引用,提升 AI 助手的上下文适应性和效率。
步骤 5:与其他 Agent/Skill 协作
- 自动提取的 Skills 可被 Code Reviewer Agent、Build Error Resolver Agent 等调用,实现持续进化。
- 可与 Hooks 自动化体系 配合,实现更细粒度的触发和知识沉淀。
- 若需更精细的学习与置信度管理,可升级到 Continuous Learning v2 Skill。
4. 输出示例
假设你在 Claude Code 会话中多次修复同类 TypeScript 构建错误,Skill 会自动生成如下结构化内容:
yaml
# ~/.claude/skills/learned/error_resolution_ts_build.yaml
pattern: error_resolution
description: "TypeScript 构建错误 'Cannot find module' 的通用修复流程"
steps:
- 检查 tsconfig.json 的 include 路径
- 确认模块实际存在于指定目录
- 执行 `tsc --traceResolution` 定位解析失败原因
- 如为路径别名,检查 webpack/tsconfig 的 paths 配置
project: my-typescript-app
source_session: 2024-06-20T10:00:00Z再如,团队成员在调试时发现某个库的特殊用法,Skill 会自动归纳为 workarounds 类型,并保存为可复用模板。
5. 常见配套 Agent 与 Skill 协作关系
- Code Reviewer Agent:自动引用已学到的代码规范和修复模式,提升代码审查智能。
- Build Error Resolver Agent:优先应用历史上有效的错误修复流程,减少重复劳动。
- Hooks 自动化体系:可结合 PreToolUse/PostToolUse 等 Hook,实现更实时的知识沉淀(v2 支持更细粒度)。
- /learn 命令:支持在会话中手动触发提取,适合临时总结高价值经验。
更多自动化与协作模式,详见 Everything Claude Code 完全指南 及 Hooks 实战。
FAQ
Q: 自动提取的 Skills 会不会误收集低价值内容?
A: Skill 支持自定义提取/忽略模式(如拼写错误、一次性修复等),并可设置人工审核,确保知识库高质量。
Q: 如何与团队成员共享学到的 Skills?
A: 可将 ~/.claude/skills/learned/ 目录下的文件同步到团队仓库或共享目录,团队成员即可自动引用。
Q: v1 与 v2 Continuous Learning Skill 有什么区别?
A: v1 以“会话结束”批量提取完整模式,适合快速积累通用经验;v2 引入“instincts”原子行为、置信度评分和更细粒度的实时学习,适合持续演化和大规模团队场景。