SuperAPI AI 工具集

continuous-learning

通用与其它

查看项目

更新于 10-15 23:41

技能介绍

用途:该技能在每次 Claude Code 会话结束时自动评估会话,提取可复用的模式并保存为已学习技能,供未来使用。

主要能力:作为 Stop 钩子在会话结束时运行,检查会话消息数量(默认 10 条以上),识别可提取模式,并将有用模式保存到 ~/.claude/skills/learned/。可检测的模式类型包括:error_resolution(特定错误的解决方式)、user_corrections(来自用户纠正的模式)、workarounds(框架/库特殊问题的解决方案)、debugging_techniques(有效的调试方法)、project_specific(项目特定约定)。

配置:编辑 config.json 可自定义 min_session_length(默认 10)、extraction_threshold(默认 medium)、auto_approve(默认 false)、learned_skills_path(默认 ~/.claude/skills/learned/)、patterns_to_detect 与 ignore_patterns(默认忽略 simple_typos、one_time_fixes、external_api_issues)。

使用方式:在 ~/.claude/settings.json 中添加 Stop 钩子,matcher 为 *,command 指向 ~/.claude/skills/continuous-learning/evaluate-session.sh。选择 Stop 钩子的原因是轻量(仅在会话结束时运行一次)、非阻塞(不会为每条消息增加延迟)、上下文完整(可访问完整会话记录)。

适用场景:希望从日常 Claude Code 会话中沉淀错误解决、调试技巧、项目约定等经验的开发者。

限制:资料未提供安装命令、依赖要求、兼容版本或效果保证;具体行为取决于配置与钩子设置。