settings.json

respondToBashCommands

プロンプト入力欄で「!」接頭辞によるシェルコマンドを実行した後、Claudeが自動的に応答するかどうかを指定します。

使い方・用途

  • デフォルト値はtrue(有効)で、コマンド実行後にその結果についてClaudeが自動的に解説や分析を行います。
  • falseに設定すると、コマンドの出力がコンテキストに追加されるだけでClaudeの応答は発生せず、以前の動作を再現できます。
  • v2.1.186以降で利用可能です。
英語原文(公式ドキュメントより)

Whether Claude responds after an input-box ! shell command runs (v2.1.186+). Set to false to add the command output to context without a response. See https://code.claude.com/docs/en/interactive-mode#shell-mode-with--prefix

関連ドキュメント

関連する変更履歴

v2.1.186(1件)

Changed
! で始まるBashコマンドの実行後、Claudeがその出力に対して自動的に応答するようになりました。以前の動作に戻すには "respondToBashCommands": false を設定します。
英語原文を表示
! bash commands now trigger Claude to respond to the output automatically; set "respondToBashCommands": false in settings.json to keep the previous context-only behavior

変更前

! 接頭辞で実行されたシェルの出力は、会話のコンテキストには追加されるものの、Claudeが自発的にその結果を分析したり次のアクションを提案したりすることはありませんでした。

変更後

デフォルトでClaudeが出力を読み取り、エラーの解説やコマンド結果に基づくフォローアップを行うようになりました。

ユーザーへの恩恵

コマンドの実行結果をClaudeに説明する手間が省け、対話形式でスムーズに開発を進められるようになります。