mcpField
C
continuous-learning

continuous-learning

github.com/worldflowaiエージェントワークフロー5.7k170 回インストール40 週間前に更新
リポジトリ

continuous-learning について

Claude Code向けのスキルで、セッション終了時に再利用できるパターンを分析し、選んだ内容を学習済みスキルとして保存します。セッション長、抽出基準、承認方法、保存先、対象パターンを設定できます。

主な機能

  1. 01終了時のセッション評価フック
  2. 02再利用可能なパターンの検出
  3. 03学習済みスキルの抽出と保存
  4. 04承認と抽出基準の設定

活用シーン

  1. 01繰り返し発生するエラーの解決策を保存
  2. 02デバッグ手法や回避策の記録
  3. 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フックとして実行されます。

  1. セッションの評価:セッションのメッセージ数が十分か(デフォルト:10件以上)を確認します
  2. パターンの検出:セッションから抽出可能なパターンを特定します
  3. スキルの抽出:有用なパターンを~/.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コマンド - セッション中に手動でパターンを抽出します

コメント