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

相关推荐
peijiping4 小时前
Agent 工具执行:并行(parallel_tool_calls)和后台(run_in_background)到底有什么区别? (学习笔记)
笔记·学习·ai agent·claude code
weixin_404679315 小时前
godot + vscode ai开发
ide·vscode·编辑器·游戏引擎·godot
我一定会有钱5 小时前
vscode system下载安装
ide·vscode·编辑器
2401_8582861118 小时前
VSCODE远程链接错误: 无法建立链接,过程试图写入的管道不存在的解决方法
ide·vscode·编辑器
像风一样自由202019 小时前
加强版VScode结合remote-ssh远程连接服务器开发指南
服务器·vscode·ssh
一朵好运莲20 小时前
Turbo Console Log插件VSCode更改log快捷键教程
ide·vscode·编辑器
__zRainy__2 天前
ClaudeCode 源码深度剖析:从零读懂 Agent 架构与 MVP 最小骨架实现
架构·agent·源码解读·claude code
迷路爸爸1802 天前
Claude Code 核心设计学习记录
学习·microsoft·agent·智能体·multi-agent·claude code
笑小枫3 天前
告别电脑终端,使用飞书接管你的Claude Code
人工智能·ai编程·claude code·飞书连接claude code·手机操作claude code
持敬chijing3 天前
PHP开发-环境搭建-安装phpstudy-vscode工具
开发语言·vscode·php