Git pre-commitフックは、AIコーディングエージェントが古いドキュメントでコミットするのを防ぎます。

✍️ OpenClawRadar📅 公開日: March 30, 2026🔗 Source
Git pre-commitフックは、AIコーディングエージェントが古いドキュメントでコミットするのを防ぎます。
Ad

問題: AIコーディングエージェントが古いドキュメントでコードをコミットする

Claude CodeなどのAIコーディングアシスタントを複数セッションにわたって使用する際、開発者は特定の問題に直面します:AIがコード変更(ルートの追加、コンポーネントのリファクタリング、名前の変更など)を行いますが、ARCHITECTURE.mdREADMEなどのドキュメントファイルを更新しません。これにより、後続のセッションではAIが数週間前のコードを記述したドキュメントを読むことから始まってしまいます。

その結果として:

  • Claudeが存在しない関数名をでっち上げる
  • 名前が変更されたAPIエンドポイントを参照する
  • 現在のアーキテクチャと矛盾するパターンを提案する

警告は機能しません。Claudeがコミットする際、誰もstderr出力を見ていないからです。

解決策: ブロックするpre-commitフック

開発者は以下のワークフローを持つGit pre-commitフックを作成しました:

  • フックは、どのファイル変更がドキュメント更新をトリガーすべきかを知っています(プロジェクトごとに設定可能なパターン)
  • Claude Codeがコミットする際、フックは環境変数を介してそれを検出します
  • フックはドキュメントの自動修正を試みません(Claude内からClaudeを生成するデッドロックを引き起こすため)
  • 代わりに、コード1で終了し、明確なメッセージを表示します:「ドキュメントが古いです、これらのファイルを更新してから再試行してください」
  • Claudeはエラーを読み取り、ドキュメントを更新し、コミットを再試行し、コミットが通ります

人間によるコミットの場合、フックはAnthropic APIを直接呼び出し、関連するセクションを修正します(約20秒かかります)。

すべてのコミットは、最近の活動の要約を含むsession-context.mdファイルを生成し、次のセッションが連続性を持てるようにします。

Ad

実装の詳細

このツールはnpmパッケージとして利用可能です:@mossrussell/agent-guard

主な特徴:

📖 Read the full source: r/ClaudeAI

Ad

👀 See Also

ベストバックアップ:OpenClawサーバーとDockerコンテナのバックアップ用無料ツール
Tools

ベストバックアップ:OpenClawサーバーとDockerコンテナのバックアップ用無料ツール

無料ツール「best-backup」は、OpenClawサーバー向けに堅牢なバックアップ機能を提供します。これには、サーバー全体のバックアップ、特定フォルダのバックアップ、Dockerコンテナのバックアップが含まれ、圧縮、既存のSSHキーを使用した暗号化、Google Driveとの連携などの機能を備えています。

OpenClawRadar
OpenEvol:会話履歴を活用したLLMのためのオフライン自己改善パイプライン
Tools

OpenEvol:会話履歴を活用したLLMのためのオフライン自己改善パイプライン

OpenEvol v0.1.1は、手動でのラベル付けなしにファインチューニング用データセットを作成するために、AI会話履歴を自動的にマイニングするオフラインパイプラインです。初期段階ではCPUで動作し、OpenAI互換APIやHuggingFace Transformersを含む5つの教師バックエンドをサポートしています。

OpenClawRadar
Semble: 98%のトークン削減を実現するClaude Code用ローカルMCPサーバー
Tools

Semble: 98%のトークン削減を実現するClaude Code用ローカルMCPサーバー

Sembleは、grep+readワークフローを置き換えるClaude Code用のオープンソースMCPサーバーです。埋め込み、BM25、リランキングを使用してトークン使用量を約98%削減し、リポジトリのインデックス作成を約250msで行います。

OpenClawRadar
Voxray-AI: リアルタイム音声エージェントパイプライン向け本番用Goバックエンド
Tools

Voxray-AI: リアルタイム音声エージェントパイプライン向け本番用Goバックエンド

Voxray-AIは、Whisper → 任意のLLM → TTSをリアルタイム音声エージェントパイプラインに連鎖させるGoバックエンドです。WebSocketとWebRTCをサポートし、本番環境レベルのサーバーと高並列音声ワークロード向けに構築されており、STT、LLM、TTSレイヤーに設定可能なプロバイダーを備えています。

OpenClawRadar