关于 continuous-learning
面向 Claude Code 的技能,会在会话结束时分析可复用模式,并将选中的内容保存为已学习技能。可配置会话长度、提取阈值、审批方式、保存路径和模式类型。
主要功能
- 01会话结束时评估
- 02检测可复用模式
- 03提取并保存已学习技能
- 04可配置审批和提取阈值
适用场景
- 01保存反复出现的错误解决方法
- 02整理调试技巧和变通方案
- 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 运行:
- 会话评估:检查会话是否包含足够的消息(默认:10 条以上)
- 模式检测:识别会话中可提取的模式
- 技能提取:将有用的模式保存到
~/.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