[VSCode] Windowsでのgit-bash偽陽性エラーの修正
原文(日本語に翻訳)
[VSCode] CLAUDE_CODE_GIT_BASH_PATH が設定されているか、Git がデフォルトの場所にインストールされている場合に Windows で表示される「git-bash が必要です」という偽陽性エラーを修正しました。
原文(英語)
[VSCode] Fixed false-positive "requires git-bash" error on Windows when CLAUDE_CODE_GIT_BASH_PATH is set or Git is installed at a default location
概要
Windows の VSCode 統合ターミナルで Claude Code を使用している場合、Git for Windows が正しくインストールされているにもかかわらず「git-bash が必要です」というエラーが表示される問題が修正されました。CLAUDE_CODE_GIT_BASH_PATH 環境変数を設定している場合や、Git がデフォルトのパス(C:\Program Files\Git\bin\bash.exe など)にインストールされている場合に発生していた偽陽性エラーが解消されます。
基本的な使い方
この修正適用後は、以下の条件のいずれかを満たしていれば、エラーなしに Claude Code が動作するようになります。
# 方法 1: CLAUDE_CODE_GIT_BASH_PATH 環境変数を設定
# Windows の設定 → システム → 詳細設定 → 環境変数 で設定
CLAUDE_CODE_GIT_BASH_PATH=C:\Program Files\Git\bin\bash.exe
# 方法 2: Git for Windows をデフォルトの場所にインストール
# デフォルトインストールパス: C:\Program Files\Git\
# インストール後、VSCode で Claude Code を起動実践例
Git for Windows のデフォルトインストールでの使用
Git for Windows をデフォルト設定でインストールしている場合、追加設定なしに Claude Code が動作するようになります。
# Git のデフォルトインストールパスを確認
where git
# 出力例: C:\Program Files\Git\cmd\git.exe
# VSCode のターミナルで Claude Code を起動
claude
# 修正前: "requires git-bash" エラーが表示される場合があった
# 修正後: エラーなしに起動するCLAUDE_CODE_GIT_BASH_PATH を使ったカスタムパスの指定
Git を非標準のパスにインストールしている場合は、環境変数でパスを指定します。
# PowerShell でユーザー環境変数を設定
[System.Environment]::SetEnvironmentVariable(
"CLAUDE_CODE_GIT_BASH_PATH",
"D:\Tools\Git\bin\bash.exe",
"User"
)
# VSCode を再起動して環境変数を反映
# その後 Claude Code を起動
claude
# 修正後: カスタムパスが正しく認識されてエラーなしに動作VSCode の settings.json での設定
VSCode の統合ターミナルの設定で環境変数を追加する方法もあります。
// .vscode/settings.json または ユーザー設定
{
"terminal.integrated.env.windows": {
"CLAUDE_CODE_GIT_BASH_PATH": "C:\\Program Files\\Git\\bin\\bash.exe"
}
}問題が解決しない場合の確認手順
修正後も問題が発生する場合は、以下を確認してください。
# 1. Git for Windows がインストールされているか確認
git --version
# 出力例: git version 2.43.0.windows.1
# 2. bash.exe のパスを確認
Get-Item "C:\Program Files\Git\bin\bash.exe"
# または
Get-Item "C:\Program Files (x86)\Git\bin\bash.exe"
# 3. 環境変数が正しく設定されているか確認
$env:CLAUDE_CODE_GIT_BASH_PATH注意点
- この修正は Windows 上の VSCode 統合ターミナルでの使用に限定されます。macOS や Linux には適用されません。
- Git for Windows のインストール後、VSCode の再起動が必要な場合があります。
- 会社のポリシーで Git のインストール先が制限されている場合は、
CLAUDE_CODE_GIT_BASH_PATHで正確なパスを指定してください。 - WSL(Windows Subsystem for Linux)上で Claude Code を実行している場合は、この問題の影響を受けません。