解决 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 自动发现机制而非手动指定路径,可以绕过这个问题。

相关推荐
csdn_aspnet4 小时前
如何将 Cursor MCP 与 VS Code 连接
vscode·cursor·mcp·composio
cooldream20094 小时前
AI 编程系列之 11:AI Coding 工程师的能力模型——5 年后的护城河
ai编程·vibe coding·claude code
小杨小杨、努力变强!6 小时前
VS Code运行HBuilder X中的uni-app项目
vscode·uni-app·uni-app run
游戏开发爱好者81 天前
iOS开发IDE有哪些 Xcode 和 快蝎 轻量替代方案
ide·vscode·ios·个人开发·xcode·swift·敏捷流程
开发者联盟league1 天前
vscode 进入docker容器
vscode·docker
无风听海1 天前
Skills 的工程学:把经典软件工程搬进一个概率型运行时
软件工程·claude code
张太行_1 天前
vscode在open folder如何设置默认路径
ide·vscode·编辑器
AI的探索之旅2 天前
AI辅助原理图评审:电源去耦、BOOT引脚、VCAP——19项逐一核查,遗漏?不存在的
人工智能·vscode·嵌入式硬件