mcpField
C
continuous-learning

continuous-learning

github.com/worldflowaiAgent 工作流5.7k170 次安装40 周前更新
代码仓库

关于 continuous-learning

面向 Claude Code 的技能,会在会话结束时分析可复用模式,并将选中的内容保存为已学习技能。可配置会话长度、提取阈值、审批方式、保存路径和模式类型。

主要功能

  1. 01会话结束时评估
  2. 02检测可复用模式
  3. 03提取并保存已学习技能
  4. 04可配置审批和提取阈值

适用场景

  1. 01保存反复出现的错误解决方法
  2. 02整理调试技巧和变通方案
  3. 03记录项目特定约定

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/worldflowai/everything-claude-code --skill continuous-learning

安装后在 Claude Code 中输入/continuous-learning确认已加载。

附带文件config.jsonevaluate-session.sh

详细介绍

持续学习技能

自动评估 Claude Code 会话结束时的内容,提取可复用的模式并保存为已学习的技能。

工作原理

此技能会在每次会话结束时作为 Stop hook 运行:

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

配置

编辑 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"
  ]
}

模式类型

模式描述
error_resolution如何解决特定错误
user_corrections从用户纠正中提取的模式
workarounds针对框架或库特性问题的解决方案
debugging_techniques有效的调试方法
project_specific项目特定的约定

Hook 设置

添加到你的 ~/.claude/settings.json:

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

为什么使用 Stop Hook?

  • 轻量:仅在会话结束时运行一次
  • 非阻塞:不会增加每条消息的延迟
  • 完整上下文:可访问完整的会话记录

相关内容

  • 长篇指南 - 持续学习相关章节
  • /learn 命令 - 在会话中手动提取模式

评论

支持 Markdown