AIToday
大規模言語モデルAIコーディングZenn AI/ML掲載日時: 2026年10月22日 1:00

Claude Code、フックで質問に自動回答

LINEで送る
Claude Code、フックで質問に自動回答

3つのポイント

  1. 何が起きたか

    Claude Code 2.1.283で、PermissionRequestフックがAskUserQuestionのtool_inputを受け取り、answersマップを追加し、behavior: "allow"とともにupdatedInputとして返す。

  2. なぜ重要か

    この方法でセッションは質問画面を飛ばせる。テスト用フックは最後の選択肢を選び、Claudeはプロンプトなしで続行した。answersなしのallowだけでは未回答のまま。

わからないところ、AIに聞けます

質問と回答はこのページに公開されます。

こういう要約が、毎朝あなたのメールに届きます。

よくある質問
allowだけを返せば質問に答えたことになるか?
いいえ。承認フックやアプリがAskUserQuestionに対してallowだけを返した場合、質問は未回答のままでセッションは待ち続ける。
スマホとターミナルの両方で答えたらどうなるか?
問題ない。先に届いた回答が使われる。フック自体は返すまでブロックするため、リモート経路はフックのタイムアウト前に応答するか、早めに諦めてターミナルの確認画面を使えるままにする必要がある。
どうやって試すのか?
設定ファイルのhooks.PermissionRequestにフックを登録し、claude --settings test-settings.jsonを実行する。常に最後の選択肢を選ぶ最小限のシェルフックがテスト用に含まれている。
LINEで送る

あなたの仕事に関係するAIニュースを、毎朝お届けします。

業界と使っているAIツールを選ぶと、仕事に関係するニュースが毎朝届きます。

登録無料・Googleアカウントなら30秒・いつでも解除できますAITodayについて →

AIに質問

この記事についてわからないことをAIに質問できます。AIはこの記事・AIToday の過去記事・Wikipedia を読み、出典を付けて答えます。Q&Aはこのページに公開され、他の読者も読めます。

質問と回答はこのページに公開されます。

関連記事

次の記事へ14日で稼働のAIデータセンター基盤を発表