AI駆動開発の実運用ノート

本編の目次 › 第1部 AI時代の人間の仕事 › 規律が働く瞬間

AI駆動開発の実運用ノート No.16「確認して」と言うとAIは編集できなくなる

AI と併走してチケット販売サービスを本番運用まで到達させた記録を、そのまま文字に残しています。今回は第1部「AI時代の人間の仕事」から、「規律が働く瞬間」のお話です。

再現手順

「確認して」と言うと AI は編集できなくなる

タスクモード契約——「調査だけしてほしい」のに勝手に直される事故を、フックが物理的に防ぐ。Keihi リポジトリで次のとおり再現できる。

手順
  1. Keihi リポジトリで Claude Code を起動する
  2. docs/01_要件_概要.md の抜けを確認して」と依頼 → .claude/task-modeinvestigate になる
  3. 続けて「その抜けを直して」と頼む → PreToolUse の pre-edit-task-mode-guard.sh が Edit/Write を拒否
  4. 「実行して」と言い直す → execute に切り替わり、同じ編集が通る
確認できること
  • 切り替えているのは AI の判断ではなく user-prompt-task-mode.sh のキーワード判定
  • cat .claude/task-mode で今どちらのモードかを目で確認できる

「調査だけしてほしいのに、AIが勝手に直してしまった」

AI駆動開発でよく起きる事故です。これを仕組みで防ぎます。

「確認して」と頼むと、AIは調査の報告だけを返します。 続けて「その値を書き換えて」と頼むと——編集がブロックされます。「確認モード」だからです。 そこで「実行して」と言い直すと、同じ編集が通ります。

切り替えているのはAIの善意ではありません。キーワードを判定する、小さな仕組みです。

ルールは「書く」だけでなく、こうやって「守らせる」ことができます。

つづく