claude --version 报错Claude Code on Windows requires git-bash (https://git-scm.com/downloads/win).

Claude Code在 Windows 系统上安装时报错,

claude --version

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

解决方案

首先,检查是否真的需要设置:

  1. 在 Windows 搜索框输入 cmd 打开命令提示符。

  2. 输入命令 bash --version 并按回车。

  3. 如果显示了 Git Bash 的版本信息(如下图),说明它已在 PATH 中,您可能完全不需要进行任何设置,Claude Code 应该能正常工作。

如果命令未识别,或者 Claude Code 仍然报错,请按以下步骤设置:

  1. 找到您的 bash.exe 路径

    • 默认最常见路径是 C:\Program Files\Git\bin\bash.exe

    • 如果您安装时改了路径,通常会在 ...\Git\bin\ 目录下。您可以直接在文件资源管理器中搜索 bash.exe 来找到它。

  2. 设置环境变量

    • 在 Windows 搜索框输入 编辑系统环境变量 并打开。

    • 点击下方的 环境变量... 按钮。

    • 在"用户变量"或"系统变量"部分,点击 新建...

    • 变量名CLAUDE_CODE_GIT_BASH_PATH

    • 变量值 :粘贴找到的路径,例如 C:\Program Files\Git\bin\bash.exe

    • 点击确定保存所有对话框。

  3. 重启 Claude Code / VS Code

    • 完全关闭 Claude Code 或 VS Code,再重新打开,让它识别新的环境变量。
相关推荐
A_Lonely_Cat17 小时前
记一次 GitHub 幽灵协作者大清洗:强制重写 Git 历史与穿透 CDN 缓存实践
git·github
和你看星星3 天前
Git rerere:让重复冲突只解决一次
git
嘻嘻仙人6 天前
Ubuntu中 git上传自己的项目和二次上传一般流程
git·github
Patrick_Wilson6 天前
Squash Merge 的血缘陷阱:为什么删掉的代码又活了过来
前端·git·程序员
沉浸学习的匿名网友6 天前
什么是 .gitignore?为什么每个 Git 项目几乎都离不开它?
前端·git
深海鱼在掘金7 天前
Git 完全指南 —— 第3章:理解工作区、暂存区、版本库三个核心
git
江华森7 天前
Git 基础筑基:从原理到团队协作的全栈实战
git
JakeJiang8 天前
Git 必备命令指南:从日常高频到项目开发实战
git
叫我少年9 天前
Windows 中安装 git
git
深海鱼在掘金14 天前
Git 完全指南 —— 第1章:Git 概览与版本控制演进
git