Skip to content

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 协作

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”原子行为、置信度评分和更细粒度的实时学习,适合持续演化和大规模团队场景。