Automatically extracts reusable patterns from Claude Code sessions and saves them as learned skills for future use, using a Stop hook at session end.
How this skill is triggered — by the user, by Claude, or both
Slash command
/everything-claude-code:continuous-learningThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Automatically evaluates Claude Code sessions on end to extract reusable patterns that can be saved as learned skills.
Automatically evaluates Claude Code sessions on end to extract reusable patterns that can be saved as learned skills.
This skill runs as a Stop hook at the end of each session:
~/.claude/skills/learned/Edit config.json to customize:
{
"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 | How specific errors were resolved |
user_corrections | Patterns from user corrections |
workarounds | Solutions to framework/library quirks |
debugging_techniques | Effective debugging approaches |
project_specific | Project-specific conventions |
Add to your ~/.claude/settings.json:
{
"hooks": {
"Stop": [{
"matcher": "*",
"hooks": [{
"type": "command",
"command": "~/.claude/skills/continuous-learning/evaluate-session.sh"
}]
}]
}
}
/learn command - Manual pattern extraction mid-sessionHomunculus v2 takes a more sophisticated approach:
| Feature | Our Approach | Homunculus v2 |
|---|---|---|
| Observation | Stop hook (end of session) | PreToolUse/PostToolUse hooks (100% reliable) |
| Analysis | Main context | Background agent (Haiku) |
| Granularity | Full skills | Atomic "instincts" |
| Confidence | None | 0.3-0.9 weighted |
| Evolution | Direct to skill | Instincts → cluster → skill/command/agent |
| Sharing | None | Export/import instincts |
Key insight from homunculus:
"v1 relied on skills to observe. Skills are probabilistic—they fire ~50-80% of the time. v2 uses hooks for observation (100% reliable) and instincts as the atomic unit of learned behavior."
See: /Users/affoon/Documents/tasks/12-continuous-learning-v2.md for full spec.
npx claudepluginhub arabicapp/everything-claude-codeAutomatically extracts reusable patterns like error resolutions and workarounds from Claude Code sessions via Stop hook and saves as learned skills.
[DEPRECATED] Legacy v1 stop-hook skill extractor for saving session patterns as learned skills. Do not use; route to continuous-learning-v2 for v2's instinct-based, project-scoped, hook-reliable learning.
Extracts reusable patterns from Claude Code sessions and saves them as learned skills for future use. Useful after long sessions with complex problem-solving.