Skip to main content

continuous-learning

自动从 Claude Code 会话中提取可重用模式,并将其保存为 learned skills 供将来使用。

Quellinformationen

Repository
aaione/everything-claude-code-zh
Letzte Quellaktivität
31. Mai 2026 um 16:35
Erkannte Sprache von SKILL.md
Chinesisch
Sterne
30
Forks
14

Installationsoptionen

Standardmäßig ist der Prompt ausgewählt, der zuerst die Quelle prüft. Sie können zu einem direkten Befehl wechseln oder eine lokale Kopie herunterladen.

Quelldateien prüfen

Lesen Sie SKILL.md und alle von SkillsMP angezeigten Begleitdateien, bevor Sie sich für eine Installation entscheiden.

Datei-Explorer
3 Dateien

SKILL.md wird angezeigt

SKILL.md
Quellanweisungen · Schreibgeschützte Vorschau
name
continuous-learning
description
自动从 Claude Code 会话中提取可重用模式,并将其保存为 learned skills 供将来使用。
origin
ECC
# 持续学习技能 (Continuous Learning Skill) 自动在结束时评估 Claude Code 会话,以提取可重用模式并将其保存为 learned skills。 ## 工作原理 此技能作为 **Stop hook** 在每个会话结束时运行: 1. **会话评估**: 检查会话是否有足够的消息 (默认: 10+) 2. **模式检测**: 识别会话中可提取的模式 3. **技能提取**: 将有用的模式保存到 `~/.claude/skills/learned/` ## 配置 编辑 `config.json` 进行自定义: ```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" ] } ``` ## 模式类型 | Pattern | Description | |---------|-------------| | `error_resolution` | 特定错误是如何解决的 | | `user_corrections` | 来自用户纠正的模式 | | `workarounds` | 框架/库怪癖的解决方案 | | `debugging_techniques` | 有效的调试方法 | | `project_specific` | 项目特定约定 | ## Hook 设置 添加到你的 `~/.claude/settings.json`: ```json { "hooks": { "Stop": [{ "matcher": "*", "hooks": [{ "type": "command", "command": "~/.claude/skills/continuous-learning/evaluate-session.sh" }] }] } } ``` ## 为什么使用 Stop Hook? - **轻量级**: 会话结束时运行一次 - **非阻塞**: 不会给每条消息增加延迟 - **完整上下文**: 可以访问完整的会话记录 ## 相关 - [The Longform Guide](https://x.com/affaanmustafa/status/2014040193557471352) - 持续学习章节 - `/learn` 命令 - 会话中手动提取模式 --- ## 比较说明 (Research: Jan 2025) ### vs Homunculus (github.com/humanplane/homunculus) Homunculus v2 采取了更复杂的方法: | Feature | Our Approach | Homunculus v2 | |---------|--------------|---------------| | 观察 (Observation) | Stop hook (会话结束) | PreToolUse/PostToolUse hooks (100% 可靠) | | 分析 (Analysis) | 主上下文 | 后台 agent (Haiku) | | 粒度 (Granularity) | 完整技能 | 原子 "instincts" (本能) | | 置信度 (Confidence) | 无 | 0.3-0.9 加权 | | 演进 (Evolution) | 直接从 skill | Instincts → cluster → skill/command/agent | | 共享 (Sharing) | 无 | 导出/导入 instincts | **来自 homunculus 的关键见解:** > "v1 依靠技能进行观察。技能是概率性的——它们大约 50-80% 的时间触发。v2 使用 hooks 进行观察(100% 可靠)并将 instincts 作为学习行为的原子单位。" ### 潜在 v2 增强功能 1. **基于 Instinct 的学习** - 具有置信度评分的更小、原子行为 2. **后台观察者** - 并行分析的 Haiku agent 3. **置信度衰减** - 如果 instincts 被反驳,置信度会降低 4. **领域标记** - code-style, testing, git, debugging, etc. 5. **演进路径** - 将相关的 instincts 聚类为 skills/commands 参见: `/Users/affoon/Documents/tasks/12-continuous-learning-v2.md` 获取完整规范。
Auf GitHub ansehen