新機能 / v2.1.269
bashEditDiffEnabled設定
CHANGELOG 原文(英語)
Added a diff of the files a Bash command changed to the Bash tool result when the Bash tool handles file edits (setting bashEditDiffEnabled) 公式の変更履歴を開く ↗ 日本語での補足
Bashツールがファイル編集を扱う際、Bashコマンドが変更したファイルの差分をBashツールの結果に追加(bashEditDiffEnabled設定)。
ドキュメント
ドキュメントの抜粋(参考訳)
bashEditDiffEnabled
Bash コマンドの実行中に、Git リポジトリ内でどのファイルが変更されたかを Claude Code に記録させるかどうかを選択します。記録を有効にすると、コマンドの実行後にターミナルでその差分を確認でき、PostToolUse Bash フックは変更されたファイルの一覧を受け取ります。
一覧に表示されるファイルが、常にそのコマンドによる変更とは限りません。コマンドの実行中に別のプログラムや別の Bash 呼び出しが行った変更も、そこに含まれることがあります。
このキーを true に設定すると、どの権限モードでも記録されます。Claude Code v2.1.269 以降が必要です。
- スコープ:
User or managed。trueとして数えられるのは、ユーザー設定、--settingsで渡した JSON、管理設定の場合のみで、リポジトリの.claude/settings.jsonや.claude/settings.local.jsonでのtrueでは記録は有効になりません。一方、優先順位がより高いファイルでtrueが設定されていない限り、リポジトリのどちらのファイルでfalseを設定しても記録は無効になります。 - 型: Boolean
- デフォルト: 未設定。この場合、Claude Code が Bash 経由で Claude にファイルを編集させるとき、auto モードと
bypassPermissionsモードでは変更を記録します - セッション単位の上書き:
CLAUDE_CODE_BASH_EDIT_DIFFは、そのセッションに限りこのキーより優先されます
{
"bashEditDiffEnabled": true
}
取得日 · 2026-09-23