/learn命令详解:用everything-claude-code从会话中提炼可复用模式
【免费下载链接】everything-claude-codeClaude Code toolkit - agents, commands, skills, rules, and hooks for productive AI-assisted development项目地址: https://gitcode.com/GitHub_Trending/eve/everything-claude-code
everything-claude-code是 Anthropic 黑客松冠军沉淀的 Claude Code 完整配置工具包(agents、commands、skills、rules、hooks)。其中的/learn命令能帮你从当前会话中提炼可复用模式,一键把踩坑经验保存为技能文件,下次遇到同类问题直接复用。
/learn 命令是做什么的?
用过 Claude Code 的人大概都有这种体会:花半小时调试出一个隐蔽的报错,或者摸索出一套好用的工具组合,结果会话一结束,这些"肌肉记忆"就丢失了。
/learn命令就是为解决这个问题而生的。在会话中任何"你刚解决了一个不 trivial 的问题"的时刻运行它,Claude 会回顾整个会话,找出值得沉淀的模式,并生成一份规范的技能文件。
命令定义文件:commands/learn.md
4 类值得提炼的模式
/learn会按以下 4 个维度扫描会话,帮你判断"这个经验值不值得存":
| 模式类型 | 关注点 |
|---|---|
| 🐛错误解决模式 | 出了什么错?根因是什么?怎么修的?能否复用于类似错误? |
| 🔍调试技巧 | 不直观的调试步骤、有效的工具组合、诊断套路 |
| 🛠变通方案(Workarounds) | 库的怪癖、API 限制、版本相关修复 |
| 📦项目特定模式 | 代码库惯例、架构决策、集成模式 |
执行流程:5 步把经验变成技能文件
运行/learn后,流程如下:
- 回顾会话—— 扫描整段对话,识别可提取的模式
- 挑选最有价值的洞察—— 只留下最可复用的部分
- 草拟技能文件—— 按标准模板生成
- 向你确认—— 保存前必须经你同意,不会自动写入
- 保存—— 落到
~/.claude/skills/learned/[模式名].md
生成的技能文件遵循统一结构:Problem(解决什么问题)→ Solution(具体做法)→ Example(示例代码)→ When to Use(触发条件),保证未来会话能精准命中。
与 continuous-learning 技能配合:从"手动"到"自动"
/learn是手动提炼;如果你想更省心,everything-claude-code 还内置了 continuous-learning 技能:
- 它注册为SessionEnd 钩子,每次会话结束自动运行,见 hooks/hooks.json 中的
SessionEnd配置 - 核心脚本 evaluate-session.js 会统计会话消息数,超过 10 条消息的会话才触发评估,短会话直接跳过
- 检测的 5 类模式(错误解决、用户纠正、变通方案、调试技巧、项目特定)与忽略项(简单拼写错误、一次性修复、外部 API 故障)都在 config.json 中可自定义
简单说:手动/learn抓"此刻的高光",自动钩子抓"整场的精华",两者都写入同一个~/.claude/skills/learned/目录。
实用小贴士
- ❌ 别提取琐碎修复(拼写错误、简单语法问题)
- ❌ 别提取一次性事件(某次 API 宕机之类)
- ✅ 一个技能文件只聚焦一个模式,保持精简
- ✅ 只保留"未来会话能省时间"的洞察
相关资源
- 项目总览与安装指南:README.md
- 命令完整定义:commands/learn.md
- 连续学习技能文档:skills/continuous-learning/SKILL.md
- 学习会话保存脚本:scripts/hooks/session-end.js
- 会话日志示例:examples/sessions/
装上 everything-claude-code,让每一次踩坑都变成下一次的捷径 🚀
【免费下载链接】everything-claude-codeClaude Code toolkit - agents, commands, skills, rules, and hooks for productive AI-assisted development项目地址: https://gitcode.com/GitHub_Trending/eve/everything-claude-code
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考