claude-reflect について
claude-reflect は Claude Code 向けのスキルです。ユーザーの修正を記録し、指示ファイルへ反映する前に確認できます。
主な機能
- 01修正内容の自動記録
- 02人が確認する学習キュー
- 03過去のセッションをスキャン
- 04ドライランで変更を確認
- 05繰り返しからスキル候補を発見
活用シーン
- 01修正内容を次回以降のセッションに反映
- 02グローバルとプロジェクトの指針を分離
- 03セッション履歴から見落とした学びを確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ bayramannakov/ claude-reflect --skill claude-reflectインストール後、Claude Code で/claude-reflectを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
.gitignoreBACKLOG.mdLICENSECHANGELOG.mdRELEASING.mdCLAUDE.mdDISTRIBUTION.mdREADME.md.claude-plugin/marketplace.jsonplugin.json.github/FUNDING.yml.github/workflows/test.ymlcommands/skip-reflect.mdview-queue.mdreflect-skills.mdreflect.mdhooks/hooks.jsonmod/README.mdmod/.claude-plugin/plugin.jsonmod/hooks/hooks.jsonreflect.test.tsxregister.tsxmod/types/index.d.tsscripts/check_learnings.pyclear_queue.pycompare_detection.pycapture_learning.pyextract_session_learnings.pyextract_tool_errors.pyscripts/legacy/capture-learning.sh詳細
Claude Reflect - 自己学習システム
Claude Code がユーザーからの訂正を学習できるようにする、2 段階のシステムです。
仕組み
ステージ 1:記録(自動)
フックが訂正パターン(「いや、X を使って」「実は……」「Y ではなく X を使って」)を検出し、~/.claude/learnings-queue.json にキューイングします。
ステージ 2:処理(手動)
ユーザーが /reflect を実行して、キューに登録された学習内容を確認し、CLAUDE.md ファイルに適用します。
使用可能なコマンド
| コマンド | 目的 |
|---|---|
/reflect | 人による確認を行いながら、キューに登録された学習内容を処理します |
/reflect --scan-history | 過去のセッションをスキャンし、見逃した学習内容を探します |
/reflect --dry-run | 適用せずに変更をプレビューします |
/reflect-skills | 繰り返しのパターンからスキル候補を見つけます |
/skip-reflect | キューに登録された学習内容をすべて破棄します |
/view-queue | 処理せずに保留中の学習内容を確認します |
ユーザーにリマインドするタイミング
次の場合は、ユーザーに /reflect をリマインドしてください。
- 機能または意味のある作業単位を完了したとき
- 今後のセッションのために覚えておくべき訂正をしたとき
- 「これを覚えておいて」などと明示的に伝えたとき
- コンテキストが圧縮されようとしていて、キューに項目があるとき
訂正の検出パターン
信頼度の高い訂正:
- ツールの拒否(ユーザーが指示を添えて操作を中止する)
- 「いや、X を使って」/「Y は使わないで」
- 「実は……」/「つまり……」
- 「Y ではなく X を使って」/「Y の代わりに X」
- 「覚えておいて:」(明示的なマーカー)
学習内容の保存先
~/.claude/CLAUDE.md- グローバルな学習内容(モデル名、一般的なパターン)./CLAUDE.md- プロジェクト固有の学習内容(規約、ツール、構成)./CLAUDE.local.md- 個人用の学習内容(マシン固有、gitignore 対象)./.claude/rules/*.md- パスによる任意のスコープ指定が可能なモジュール式ルール~/.claude/rules/*.md- グローバルなモジュール式ルール~/.claude/projects/<project>/memory/*.md- 自動メモリ(信頼度が低く、探索的)commands/*.md- スキル実行中の訂正に基づくスキルの改善
やり取りの例
User: no, use gpt-5.1 not gpt-5 for reasoning tasks
Claude: Got it, I'll use gpt-5.1 for reasoning tasks.
[Hook captures this correction to queue]
User: /reflect
Claude: Found 1 learning queued. "Use gpt-5.1 for reasoning tasks"
Scope: global
Apply to ~/.claude/CLAUDE.md? [y/n]
コメント
Markdown 対応