SuperAPI AI 工具集

continuous-learning

编程与开发

查看项目

更新于 10-15 11:05

技能介绍

用途

continuous-learning 是一个 Claude Code 技能,用于在会话结束时自动评估 Claude Code 会话,提取可复用的模式并保存为“学习到的技能”。该技能目前已弃用(DEPRECATED,2026-04-28),建议使用 continuous-learning-v2 替代。本文件保留用于存档参考,并与已有安装保持向后兼容。

主要能力

  • 会话评估:检查会话是否包含足够消息(默认 10 条以上)。
  • 模式检测:从会话中识别可提取的模式。
  • 技能提取:将有用的模式保存到 ~/.claude/skills/learned/。

可检测的模式类型包括:

模式 说明
error_resolution 特定错误是如何被解决的
user_corrections 来自用户纠正的模式
workarounds 针对框架/库特殊行为的解决方案
debugging_techniques 有效的调试方法
project_specific 项目特定的约定

可忽略的模式包括:simple_typos、one_time_fixes、external_api_issues。

使用方式

该技能作为 Stop hook 在每次会话结束时运行:会话评估 → 模式检测 → 技能提取。

配置:编辑 config.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"
  ]
}

Hook 设置:在 ~/.claude/settings.json 中添加:

{
  "hooks": {
    "Stop": [{
      "matcher": "*",
      "hooks": [{
        "type": "command",
        "command": "~/.claude/skills/continuous-learning/evaluate-session.sh"
      }]
    }]
  }
}

为什么使用 Stop hook:轻量(仅在会话结束时运行一次)、非阻塞(不会为每条消息增加延迟)、上下文完整(可访问完整会话记录)。

适用场景

  • 设置从 Claude Code 会话自动提取模式。
  • 为会话评估配置 Stop hook。
  • 在 ~/.claude/skills/learned/ 中查看或整理已学习的技能。
  • 调整提取阈值或模式类别。
  • 对比 v1(本技能)与 v2(基于直觉)的方法。

状态说明:v1 技能仍受支持,但新安装建议使用 continuous-learning-v2。当你明确想要更简单的 Stop-hook 提取流程,或需要与旧的学习技能工作流兼容时,可保留 v1。

与 Homunculus 的对比(研究:2025 年 1 月)

特性 本方案 Homunculus v2
观测 Stop hook(会话结束) PreToolUse/PostToolUse hooks(100% 可靠)
分析 主上下文 后台 agent(Haiku)
粒度 完整技能 原子“直觉”
置信度 无 0.3-0.9 加权
演化 直接到技能 直觉 → 聚类 → 技能/命令/agent
共享 无 导出/导入直觉

Homunculus 的关键洞见:“v1 依赖技能来观测。技能是概率性的——触发率约 50-80%。v2 使用 hooks 进行观测(100% 可靠),并以直觉作为学习行为的原子单元。”

潜在 v2 增强方向

  • 基于直觉的学习:更小、原子化的行为,带置信度评分。
  • 后台观察者:Haiku agent 并行分析。
  • 置信度衰减:直觉被反驳时降低置信度。
  • 领域标签:code-style、testing、git、debugging 等。
  • 演化路径:将相关直觉聚类为技能/命令。

完整规格见 docs/continuous-learning-v2-spec.md。

限制

本技能已弃用(DEPRECATED,2026-04-28)。v2 是严格超集:stop-hook 观测变为 PreToolUse/PostToolUse 观测,完整技能变为带置信度评分的原子直觉,仅全局存储变为项目级存储加全局提升。费用、价格与具体平台信息资料中暂未提供。