CLAUDE_CODE_SHELL_PREFIX 設定時に、引数にスペースやシェル特殊文字が含まれると MCP stdio サーバーが破損した引数を受け取ってしまう問題を修正英語原文を表示
CLAUDE_CODE_SHELL_PREFIX is set and an argument contains spaces or shell metacharacters変更後
監査やデバッグのためにシェルをラップしている環境でも、MCP 連携を安定して利用できます。
Bash ツールコマンドを実行するために Claude Code が使うシェルを設定する。例えば /opt/homebrew/bin/bash のような bash または zsh バイナリのパスを受け付ける。fish など他のシェルはサポートされない。値が動作する bash または zsh のパスでない場合、Claude Code はそれを無視して自動検出にフォールバックする。自動検出は、$SHELL が bash または zsh を指していればそれを使い、そうでなければ PATH および標準的なインストール場所で最初に見つかった動作する zsh、次に bash を選ぶ。
Set the shell Claude Code uses to run Bash tool commands. Accepts a path to a bash or zsh binary, for example /opt/homebrew/bin/bash. Other shells such as fish are not supported. If the value is not a working bash or zsh path, Claude Code ignores it and falls back to auto-detection. Auto-detection uses your $SHELL when it points to bash or zsh, otherwise it picks the first working zsh then bash found on your PATH and standard install locations
CLAUDE_CODE_SHELL_PREFIX 設定時に、引数にスペースやシェル特殊文字が含まれると MCP stdio サーバーが破損した引数を受け取ってしまう問題を修正CLAUDE_CODE_SHELL_PREFIX is set and an argument contains spaces or shell metacharacters変更後
監査やデバッグのためにシェルをラップしている環境でも、MCP 連携を安定して利用できます。
CLAUDE_CODE_SHELL environment variable to override automatic shell detection (useful when login shell differs from actual working shell)