AgentMind:あなたのコーディング好みを学習し適用するClaudeコードプラグイン

AgentMindの機能
AgentMindは、新しいセッションごとにコーディングの好みを再説明しなければならない問題に対処するClaude Codeプラグインです。「pnpmを使用しnpmは使わない」「常に型を追加する」「デフォルトエクスポートは使用しない」などのパターンを、あなたの作業方法を観察することで自動的に学習し、そのコンテキストを将来のやり取りに注入します。
仕組み
このシステムは6段階のコアループで動作します:観察 → 分析 → 記憶 → 適用 → 検証 → 進化。
観察フックは主要なライフサイクルポイントで実行されます:
- セッション開始時
- ツール使用時
- エラー発生時
- 圧縮時
これらのフックは、「いや、代わりにXを使って」などの修正、繰り返されるパターン、エラータイプを監視しますが、実際のコードは保存しません。
技術的実装
このプラグインは、学習した好みをいつ適用するかを決定するために、3次元の信頼度スコアリングシステムを使用します:
- 頻度 × 0.35
- 有効性 × 0.40
- 人間のフィードバック × 0.25
高信頼度の好みはセッションに自動注入され、低信頼度のものは静かに残ります。このシステムには、時間の経過とともに強化されない好みが薄れていく減衰メカニズムが含まれています。
進化システム
AgentMindは4段階の進化構造を備えています:
- L0: 個別の本能
- L1: パターン(個別の本能からクラスタリング)
- L2: 戦略(パターンから抽象化)
例えば、「常にvitestを使用する」「テストファイルはtestsフォルダに追加する」「変更後にテストを実行する」といった個別の好みが、「TDDワークフロー」パターンに進化する可能性があります。
技術詳細
- 約3000行のTypeScriptコア
- 約800行のシェルフック
- 115のテスト合格
- 分離された好みストアによるマルチエージェント対応
- 設定不要 — インストールするだけで学習開始
- 観察レイヤーは軽量を保つために純粋なbash + jqを使用
- MITライセンスで無料
開発の洞察
作成者は、最も難しい課題は学習アルゴリズムではなく、いつ静かにするかを知ることだったと述べています。初期バージョンでは学習したすべての好みを注入していたため、コンテキストウィンドウが汚染されていました。減衰を伴う信頼度スコアリングがこの問題を解決しました。
もう一つの技術的課題は、重い依存関係を追加せずにシェルフックとTypeScriptを連携させることでした。解決策は、bashとjqを使用した軽量な観察レイヤーでした。
📖 Read the full source: r/ClaudeAI
👀 See Also

HomeButler:APIキーなしでClaudeからホームラボサーバーを管理するMCPサーバー
HomeButlerは、APIキーを必要とせずにClaudeがホームラボサーバー上のセルフホストアプリをインストール、監視、管理できるMCPサーバーです。ローカルで動作し、すべての処理をネットワーク内に留め、Claude Codeで構築されました。

パイロットプロトコル:Claudeで構築されたAIエージェント向けP2Pネットワークスタック
ある開発者が、現在のマルチエージェント通信手法に不満を抱き、自律エージェント専用に設計された純粋なユーザー空間のピアツーピア仮想ネットワークスタック「Pilot Protocol」を構築しました。このプロトコルは、集中型データベース、REST API、クラウドメッセージキューを必要とせず、直接かつ安全な通信を提供することで、エージェントがスクリプトのように扱われるのではなく、ネットワーク市民として扱われる問題に対処します。

Grape Root Toolは、リポジトリコンテキストをキャッシュすることでClaudeコードのトークン使用量を削減します
Grape Rootという無料の実験的ツールは、Claude Codeにおける冗長なトークン消費に対処します。以前に探索されたリポジトリファイルに関する軽量な状態を維持することで、フォローアッププロンプト時の変更されていないファイルの不要な再読み込みを防ぎます。

開発者が28の機能を備えた読み書き可能なWordPress MCPプラグインを作成
ある開発者が、WordPress Abilities APIを通じて28のMCP能力を登録するWordPressプラグインを構築し、AIコーディングエージェントに完全な読み書きアクセスを可能にしました。このプラグインは、コンテンツ管理、品質監査、安全機能を扱い、MarkdownとGutenbergブロック間の自動変換を行います。