Mneme: アーキテクチャ上の決定に違反するClaude Code編集をブロックするPreToolUseフック

Marcus Dillavou氏がMnemeを構築しました。これはPreToolUseフックで、Claude Codeの編集を横取りし、ディスクに書き込む前に記録されたアーキテクチャ決定ファイルと照合します。目的は、禁止されたライブラリ、拒否されたパターン、忘れられた慣例が新しいファイルに再び現れるのを防ぐことです。
インストール
pip install mneme python scripts/install_claude_code.py
これにより、フックエントリが.claude/settings.jsonに書き込まれ、4つのスラッシュコマンドがインストールされます。
/mneme-check— 違反チェックを実行/mneme-context— 現在のファイルのコンテキストを取得/mneme-record— 新しい決定を記録/mneme-review— 既存の決定をレビュー
仕組み
Claudeが編集を試みると、Mnemeは操作をキーワードインデックス化された決定と比較します。違反が検出された場合、フックは操作をブロックし、決定IDをフィードバックとして返します。Claudeは制限を認識し、その理由を理解して出力を調整します。手動によるオーバーライドは不要です。
フックはフェイルオープンです。MnemeがPATHにないかタイムアウトした場合、終了コード0で抜け、Claude Codeは通常通り動作します。ブロックが発生するのは、mneme checkが実際に違反判定を返した場合のみです。
エッジケース
検索はキーワードベースであるため、決定の範囲が重要です。作者は、プロダクションプロジェクトでフックが正しく作動するかどうか、実際のフィードバックを積極的に求めています。
📖 Read the full source: r/ClaudeAI
👀 See Also

Claudeコード用のカスタム音声抽出プロセス(テンプレート付き)
開発者が、Claude Code向けのカスタムボイススキルを作成するための3段階抽出プロセスを共有し、LLM特有の表現の禁止リスト、アンチパフォーマンスルール、フォーマット固有のボイスモードを含む510行のSKILL.mdファイルを作成しました。このオープンソーステンプレートは、10以上の書き込みサンプルを使用してあらゆる言語で動作します。

Sentrial: AIエージェントのための生産監視
Sentrialは、ループ、幻覚、ツールの誤用、ユーザーの不満など、AI製品の障害パターンを自動的に検出する監視ツールです。会話パターン、モデル出力、ツールの相互作用を分析することで根本原因を診断します。

Claude Code v2.1.76 システムプロンプトの更新:セキュリティモニターの改良と新フックイベント
Claude Code v2.1.76には、自律エージェントのセキュリティモニターの改良とPostCompactフックイベントの追加を含む、システムプロンプトの更新が43の新規トークンで行われました。変更点には、機密データ検出の明確化、コードデシリアライゼーション例の拡充、不可逆的なローカル破壊ガイダンスのフォーマット改善が含まれます。

Skir: 型安全なデータ交換のためのProtocol Buffersの現代的代替手段
Skirは、データ型、定数、APIを定義する宣言型言語であり、単一の.skirファイルからTypeScript、Python、Java、C++、Kotlin、Dart向けの慣用的で型安全なコードを生成します。組み込みのスキーマ進化安全性、gRPCに類似したRPCサポート、JSONまたはバイナリ形式へのシリアル化機能を備えています。