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
Claude Garmin MCPサーバー:よりスマートなトレーニングアドバイスのためのリアルフィットネスデータ
Claude DesktopをGarmin Connectに接続するMCPサーバー。8つのツール(回復準備度、HRV、VO2maxなど)を提供し、データに基づいたトレーニング計画を可能にします。

Claudeがpywikibotをインポートせずに3,000行のコードを書いた理由——AIエージェントが既存ライブラリを無視するケーススタディ
ある開発者がClaude Code(Opus 4.7)にFandomウィキのタイポ修正を依頼した。モデルは既存ライブラリをインポートせず、pywikibot、mwparserfromhell、RETFルールを再実装した約3,000行のPythonコードを書いた。この記事では、なぜそうなるのか、そして2分の検索でコードベースが1,259行に減った経緯を探る。

Qwen3.6-27BとOpencodeを使った5090上でのローカルAI開発
Redditユーザーが、クラウドAIコーディングツール(Claude Code、Cursor)から、Opencode + llama-server + Qwen3.6-27B(128Kコンテキスト)を単一のRTX 5090で実行するローカル環境への切り替え体験を共有。利用制限やアカウントリスクからの解放を挙げている。

Claude Code Session Dashboard: 複数セッションを監視するオープンソースツール
複数のClaude Codeセッションを同時に監視するオープンソースダッシュボードで、トークン使用量、コスト、セッションステータス、コンテキストウィンドウ使用率、アクティブなサブエージェントを表示します。インストールには3つのコマンドが必要です:git clone、cd、npm install && npm start。