ReflexioAI/claude-smart

Turns corrections into Preferences, Project-specific skills, and Shared skills for Claude Code, Codex, and OpenCode.

解決する課題

Claude-smartは、AIコーディングアシスタント(Claude Code、Codex、OpenCode)向けの自己改善プラグインであり、アシスタントが同じミスを繰り返すことを防ぎます。単に履歴を記録するだけでなく、ユーザーの修正や成功したワークフローを、AIが将来のセッションで従うべき永続的で再利用可能なルール(スキル)に変換します。

仕組み

このプラグインは、ライフサイクル・フックを使用して、すべてのユーザーのターン、ツール呼び出し、アシスタントの応答をキャプチャします。これらの対話はReflexioエンジンによって処理され、以下の3種類のアーティファクトを抽出します。

  • 設定 (Preferences): スタック、役割、コミュニケーションスタイルに関するプロジェクト単位の設定。
  • プロジェクト固有のスキル (Project-specific skills): 特定のリポジトリ内での修正から学習したルール(例:「このリポジトリでは常に pnpm dev:all を使用する」)。
  • 共有スキル (Shared skills): プロジェクト間で転用可能な一般的なパターン。

新しいプロンプトごとに、システムはローカルのONNXエンベダーを使用してハイブリッド検索(ベクトル + BM25)を実行し、関連する学習済みルールのみをAIのコンテキストに注入します。すべてのデータはユーザーのローカルマシン上に保存されます。

対象ユーザー

Claude Code、Codex、OpenCodeを使用しており、AIアシスタントにプロジェクト固有の癖を記憶させ、エラーの繰り返しを避け、長い会話履歴の代わりに要約されたコンテキストを提供することでトークン使用量を削減したい開発者。

ハイライト

  • 自動学習: 手動入力なしで対話からルールを抽出します。また、ユーザーは /claude-smart:learn を使用して修正を明示的にフラグ立てすることも可能です。
  • 自己調整: 新しい証拠が蓄積されるにつれてルールを継続的に洗練、統合、アーカイブし、プロンプトの肥大化を防ぎます。
  • ローカルファーストのプライバシー: インプロセスONNXエンベダーを使用して、セマンティック検索とデータ保存を完全にマシン上で実行するため、取得時に外部API呼び出しを必要としません。
  • 管理ダッシュボード: セッション履歴の閲覧や、学習した設定・スキルの編集を行うためのWeb UIが含まれています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト