settings.json

defaultShell

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

入力ボックスの ! コマンドのデフォルトシェル。

既定値: "bash"(Windows で Bash が利用できない場合は "powershell")

取りうる値

bashClaude Code が `!` コマンドを Bash で実行する
powershellClaude Code が `!` コマンドを PowerShell で実行する

記述例

{
  "defaultShell": "powershell"
}

使い方・用途

  • 入力ボックスで ! プレフィックス付きで入力したシェルコマンドを、Bash と PowerShell のどちらで実行するかを選択する
  • デフォルトは "bash"(Windows で Bash が利用できない場合は "powershell")
  • Windows で "powershell" を使うには、CLAUDE_CODE_USE_POWERSHELL_TOOL=1 の設定と、PATH 上に pwsh が必要
英語原文(公式ドキュメントより)

Default shell for input-box ! commands. Default: bash. Using "powershell" routes ! commands through PowerShell on Windows and requires CLAUDE_CODE_USE_POWERSHELL_TOOL=1 with pwsh on PATH. See https://code.claude.com/docs/en/settings#available-settings

関連ドキュメント