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

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

下午好🌅🌅🌅
本答案参考通义千问
你遇到的错误信息表明 Claude Code 在 Windows 上运行时需要 Git-Bash,但系统无法找到它。以下是详细原因和解决方案:
缺少 Git-Bash 环境
Claude Code 是一个基于命令行的工具,依赖于 Git-Bash 来执行部分操作(如版本控制、脚本执行等)。如果未安装 Git-Bash,或 Git-Bash 没有正确配置在系统路径中,就会报错。
Git-Bash 路径未添加到系统环境变量
即使已经安装了 Git-Bash,如果没有将其 bash.exe 的路径添加到系统的 PATH 变量中,Claude Code 也无法识别它。
环境变量配置不正确
如果你手动设置了 CLAUDE_CODE_GIT_BASH_PATH 环境变量,但路径不正确或指向了错误的位置,也会导致问题。
如果你尚未安装 Git-Bash,请前往 Git 官方下载页面 下载并安装 Git for Windows。
注意: 安装过程中,请确保勾选“Add Git to PATH”选项,这样 Git 和 Git-Bash 会自动添加到系统环境变量中。
打开 CMD 或 PowerShell,输入以下命令查看 Git-Bash 是否可用:
bash --version
如果输出类似如下内容,说明 Git-Bash 已正确安装:
GNU bash, version 5.1.16(1)-release (x86_64-pc-msvc)
Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
如果 Git-Bash 已安装但不在系统 PATH 中,可以手动设置环境变量:
CLAUDE_CODE_GIT_BASH_PATHC:\Program Files\Git\bin\bash.exe(根据你的 Git 安装路径调整)注意: 如果你将 Git 安装在其他位置(例如
C:\Program Files (x86)\Git),请修改路径为实际安装路径。
设置完环境变量后,重启 CMD 或 PowerShell,或者直接重启电脑,以确保新环境变量生效。
在 CMD 中再次尝试启动 Claude Code,如果不再报错,则表示问题已解决。
如果你在使用 Python 脚本调用 Claude Code,并且遇到了相关错误,可以尝试如下代码片段来检查 Git-Bash 是否可用:
import os
import subprocess
# 检查 CLAUDE_CODE_GIT_BASH_PATH 是否设置
git_bash_path = os.getenv("CLAUDE_CODE_GIT_BASH_PATH")
if not git_bash_path:
print("Error: CLAUDE_CODE_GIT_BASH_PATH environment variable is not set.")
else:
try:
result = subprocess.run([git_bash_path, "--version"], capture_output=True, text=True)
print("Git-Bash is available:", result.stdout)
except Exception as e:
print("Failed to run Git-Bash:", str(e))
| 错误信息 | 原因 | 解决方案 |
|----------|------|----------|
| git-bash not found | Git-Bash 未安装或不在 PATH 中 | 安装 Git 并添加到 PATH |
| CLAUDE_CODE_GIT_BASH_PATH is not set | 环境变量未正确设置 | 设置 CLAUDE_CODE_GIT_BASH_PATH |
| bash.exe not found | 路径错误或文件不存在 | 检查 Git 安装路径是否正确 |
关键点:
如果你仍然遇到问题,可以提供完整的错误信息,我可以进一步帮助你定位问题。