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フックとして実行されます。
- セッションの評価:セッションのメッセージ数が十分か(デフォルト: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 | プロジェクト固有の規約 |
フックの設定
~/.claude/settings.jsonに追加します。
{
"hooks": {
"Stop": [{
"matcher": "*",
"hooks": [{
"type": "command",
"command": "~/.claude/skills/continuous-learning/evaluate-session.sh"
}]
}]
}
}
Stopフックを使う理由
- 軽量:セッション終了時に一度だけ実行されます
- ノンブロッキング:メッセージごとの遅延を増やしません
- 完全なコンテキスト:セッションの完全なトランスクリプトにアクセスできます
関連情報
- 長文ガイド - 継続学習に関するセクション
/learnコマンド - セッション中に手動でパターンを抽出します
コメント
Markdown 対応