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

✍️ OpenClawRadar📅 公開日: May 4, 2026🔗 Source
Mneme: アーキテクチャ上の決定に違反するClaude Code編集をブロックするPreToolUseフック
Ad

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

Ad

👀 See Also

Claudeコード用のカスタム音声抽出プロセス(テンプレート付き)
Tools

Claudeコード用のカスタム音声抽出プロセス(テンプレート付き)

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

OpenClawRadar
Sentrial: AIエージェントのための生産監視
Tools

Sentrial: AIエージェントのための生産監視

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

OpenClawRadar
Claude Code v2.1.76 システムプロンプトの更新:セキュリティモニターの改良と新フックイベント
Tools

Claude Code v2.1.76 システムプロンプトの更新:セキュリティモニターの改良と新フックイベント

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

OpenClawRadar
Skir: 型安全なデータ交換のためのProtocol Buffersの現代的代替手段
Tools

Skir: 型安全なデータ交換のためのProtocol Buffersの現代的代替手段

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

OpenClawRadar