settings.json

bashOutputMaxChars

number記述場所どの設定ファイルでも可

成功した Bash または PowerShell コマンドの出力のうち、Claude がインラインで受け取る文字数を設定します。

既定値: 未設定の場合、Claude は最大 30,000 文字をインラインで受け取ります

記述例

{
  "bashOutputMaxChars": 100000
}

使い方・用途

  • コマンド出力が上限を超えると、出力はファイルに保存され、Claude には短いプレビューとファイルパスのみが渡される。上限を引き上げると、詳細なビルドログやテストログでもファイルを開かせずに Claude が全体を読める
  • 未設定時のデフォルトは 30,000 文字(インライン)。最大 128,000 文字まで指定でき、設定するとインライン上限と読み戻しウィンドウが一緒にサイズ変更され、BASH_MAX_OUTPUT_LENGTH 環境変数は無視される
  • Claude Code v2.1.261 以降が必要
英語原文(公式ドキュメントより)

Set how many characters of a successful Bash or PowerShell command's [output Claude receives inline](/docs/en/tools-reference#output-limits). When output passes the limit, Claude Code saves it to a file and Claude receives a short preview plus the file's path. Raise the limit when command output, such as a verbose build or a full test-suite log, routinely overflows the default and you want Claude to read it without opening the file. Requires Claude Code v2.1.261 or later.

関連ドキュメント

関連する変更履歴

v2.1.261(1件)

Added
コマンドやバックグラウンドタスクの出力をファイルに保存する前に Claude がインラインで受け取れる量を引き上げる bashOutputMaxCharstaskOutputMaxChars の設定を追加(最大12万8千文字)。
英語原文を表示
Added bashOutputMaxChars and taskOutputMaxChars settings to raise how much command and background-task output Claude receives inline before it is saved to a file, up to 128K characters

変更前

コマンドやバックグラウンドタスクの出力はデフォルトで3万文字までしかインラインで渡されず、引き上げるには BASH_MAX_OUTPUT_LENGTH 環境変数を設定する必要があった。

変更後

設定ファイルで bashOutputMaxCharstaskOutputMaxChars を設定できるようになり、コマンドやバックグラウンドタスクの出力をインラインで渡される上限(旧来は BASH_MAX_OUTPUT_LENGTH 環境変数のデフォルト3万文字)を最大12万8千文字まで引き上げられる。

ユーザーへの恩恵

詳細なビルドログやテストログでも出力がファイルに退避されずにインラインで渡されるため、ユーザーは環境変数を設定せずに設定ファイルだけで出力の見取り窓を調整できる。