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

相关推荐
LingYi_017 小时前
安装Claude Code接入Deep Seek
deepseek·claude code
资深流水灯工程师19 小时前
STM32CubeIDE for VSCode 完整安装与使用指南
vscode
小则又沐风a19 小时前
一步搞定Xshell远程连接vscode的问题
ide·vscode·编辑器
ChampaignWolf1 天前
VS Code + cc-Switch 使用教程
vs code·claude code·cc-switch
97zz2 天前
Claude+deepseek-v4pro+cc switch+VSCode AI编程配置教程(Java开发专属)
java·vscode·ai编程
老虎海子2 天前
从零入门 OpenAI Codex|登录、权限、终端、记忆配置全实操
人工智能·vscode·自然语言处理·chatgpt·个人开发·业界资讯
Rubin智造社2 天前
Claude Code开发者大会系列9:小型团队的“重型武器”——将Claude Code深度整合到日常工作流
code review·开发者大会·安全治理·claude code·routines·小型团队·团队部署
π同学2 天前
ESP-IDF+vscode开发ESP32第十三讲——NVS
vscode·esp32·nvs
一个数据大开发2 天前
大模型驱动下的数据中台架构演进:从服务化到智能化
大数据·数据仓库·vscode·pycharm
梦想的颜色2 天前
LangGraph实战指南:从零到一构建生产级多智能体系统
人工智能·claude code