解决 Claude Code VS Code 扩展在 Windows 上无法检测 Git Bash 的问题

解决 Claude Code VS Code 扩展在 Windows 上无法检测 Git Bash 的问题

问题描述

Claude Code VS Code 扩展在 Windows 上报错:

复制代码
Error: Claude Code on Windows requires git-bash (https://git-scm.com/downloads/win).
If installed but not in PATH, set environment variable pointing to your bash.exe,
similar to: CLAUDE_CODE_GIT_BASH_PATH=C:\Program Files\Git\bin\bash.exe

即使 Git Bash 已正确安装,扩展仍然无法检测到。

相关 Issue: GitHub #8674

尝试过但无效的方法

  1. 添加 C:\Windows\System32\ 到系统 PATH
  2. 降级扩展版本到 v2.0.0
  3. 设置 CLAUDE_CODE_GIT_BASH_PATH 环境变量(无论路径是否包含空格)

最终解决方案

核心思路:不手动指定 bash.exe 路径,而是让系统通过 PATH 自动发现。

操作步骤

  1. 删除环境变量 CLAUDE_CODE_GIT_BASH_PATH(如果存在)

  2. 将 Git CMD 目录添加到 PATH

    • 用户安装:%USERPROFILE%\AppData\Local\Programs\Git\cmd
    • 全局安装:C:\Program Files\Git\cmd
  3. 完全重启 VS Code

  4. 启动 Claude Code 扩展 --- 问题解决

原因分析

初步猜测是 Program Files 路径中的空格导致解析错误,但经测试,即使使用不含空格的路径(如用户安装目录)设置 CLAUDE_CODE_GIT_BASH_PATH,问题依然存在。

因此,真正的原因可能是扩展在处理 CLAUDE_CODE_GIT_BASH_PATH 环境变量时存在 bug。通过 PATH 自动发现机制而非手动指定路径,可以绕过这个问题。

相关推荐
JavaGuide3 天前
Claude Opus 4.6 真的用不起了!我换成了国产 M2.5,实测真香!!
java·spring·ai·claude code
独断万古他化4 天前
【AI开发工具】Claude Code:安装配置与使用指南(Windows/macOS)
ai·claude code
Hello World . .4 天前
Linux:线程间通信
linux·开发语言·vscode
被制作时长两年半的个人练习生4 天前
claude code for vscode 配置 qwen3.5
ide·vscode·claude code·qwen3.5
圣心4 天前
Visual Studio Code 中的 AI 智能操作
ide·人工智能·vscode
吹牛不交税4 天前
关于vscode左侧资源管理器目录层级疑似异常的问题
ide·vscode·编辑器
嵌入小生0074 天前
线程间通信---嵌入式(Linux)
linux·c语言·vscode·嵌入式·互斥锁·线程间通信·信号量
琛説4 天前
彻底解决 Codex / Copilot 修改中文乱码【含自动化解决方案】
vscode·copilot·codex
学嵌入式的小杨同学4 天前
嵌入式硬件开发入门:PCB 设计核心流程 + 基础元器件实战指南
vscode·后端·嵌入式硬件·架构·vim·智能硬件·pcb工艺
刘恒1234567895 天前
VSCODE
vscode