Skip to content

[VSCode] 修正:Git BashでBashツールのWindows PATH継承が機能しない問題

原文(日本語に翻訳)

[VSCode] Git Bash 使用時の Bash ツールの Windows PATH 継承を修正(v2.1.78 でのリグレッション)。

原文(英語)

[VSCode] Fixed Windows PATH inheritance for Bash tool when using Git Bash (regression in v2.1.78)

概要

VSCode 拡張機能で Claude Code を使用し、Git Bash をシェルとして選択している Windows 環境で、Bash ツールが Windows の PATH 環境変数を正しく継承できない問題が修正されました。これは v2.1.78 で発生したリグレッション(機能の退行)で、この問題により Git や他のコマンドが見つからないエラーが発生していました。

基本的な使い方

修正後は、VSCode + Git Bash 環境で Bash ツールが正しく PATH を継承します:

bash
# 修正後は Git コマンドが正常に実行される
git status  # PATH が正しく設定されているため動作する
git log --oneline -10

実践例

### VSCode での Claude Code 使用(Git Bash)

Windows 上の VSCode で Git Bash を使用している場合:

VSCode 設定:
"terminal.integrated.defaultProfile.windows": "Git Bash"

Claude Code でのコマンド実行(修正後は正常動作):
git commit -m "修正: バグを直した"
npm install
python --version

### PATH が正しく設定されることで使えるコマンド

bash
# v2.1.78〜v2.1.80 では失敗していたが修正後は動作
git status
npm run build
python script.py
node server.js

注意点

  • 影響範囲: VSCode 拡張機能を使用し、かつ Git Bash をシェルとして設定している Windows 環境のみ
  • v2.1.78 リグレッション: v2.1.77 以前では正常に動作していた。v2.1.78 で導入されたリグレッションが今回修正された
  • WSL は別: WSL(Windows Subsystem for Linux)を使用している場合はこの問題の影響を受けない
  • PowerShell や cmd を使用している場合もこの問題の影響を受けない

関連情報