git bash打开Claude code报错:Claude Code on Windows requires git-bash.(别把git装其他位置,严格按照默认安装)找不到claude code

复制代码
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 打开和运行 ,而且这是官方推荐的原生 Windows 方式之一(不需要 WSL)。你直接在 Git Bash 里输入 claude 后看到那个错误提示,是因为 Claude Code 内部需要调用 Git Bash 来执行 shell 命令,但它暂时没找到 bash.exe 的路径。

建议的设置方式(环境变量)是正确的

提到的这个设置非常标准:

bash 复制代码
CLAUDE_CODE_GIT_BASH_PATH=C:\Program Files\Git\bin\bash.exe

推荐设置方法(永久生效,避免每次都手动设):

  1. 通过系统环境变量设置(最简单、最推荐):

    • Win + S 搜索 "编辑系统环境变量" 并打开。

    • 点击 "环境变量" → 在 "用户变量" 或 "系统变量" 下点击 "新建"。

    • 变量名:CLAUDE_CODE_GIT_BASH_PATH

    • 变量值:C:\Program Files\Git\bin\bash.exe(注意路径中的空格要保留,不要加引号)

    • 点击确定,重启所有终端(包括 Git Bash、PowerShell、CMD)。

  2. 或者在 Claude Code 的 settings.json 中设置(如果环境变量无效):

    • 文件路径通常在:C:\Users\你的用户名\AppData\Roaming\Claude\claude_code_config.json~/.claude/settings.json

    • 添加内容:

      json 复制代码
      {
        "env": {
          "CLAUDE_CODE_GIT_BASH_PATH": "C:\\Program Files\\Git\\bin\\bash.exe"
        }
      }

设置完后,关闭当前 Git Bash 窗口,重新打开一个新的 Git Bash ,然后输入 claude 测试。

最佳实践打开方式(2026 年最新推荐)

Claude Code 官方文档和社区反馈显示,以下是目前最稳定、最方便的流程:

  1. 安装 Git for Windows(必须):

  2. 安装 Claude Code(推荐用官方安装器):

    • PowerShell (不是 Git Bash)中运行:

      powershell 复制代码
      irm https://claude.ai/install.ps1 | iex

      (或者用 npm:npm install -g @anthropic-ai/claude-code

  3. 运行 Claude Code 的最佳方式:

    • 首选 :在 Git Bash 中直接运行 claude(Unix-like 体验更好,支持更多 shell 命令)。
    • 备选 :在 PowerShellCMD 中运行 claude(Claude Code 会自动在后台用 Git Bash 执行内部命令)。
    • 很多用户反馈:在 Git Bash 里运行交互体验更流畅,尤其涉及文件操作、git 等时。

注意事项

  • 安装/运行后如果还是提示 "requires git-bash",一定要重启终端,环境变量才会生效。
  • 如果 Git 安装在非默认路径,用 where.exe git(在 PowerShell)找到路径,然后改成对应的 bin\bash.exe
  • 部分旧版本可能有 TTY/raw mode 兼容问题,建议保持 Claude Code 更新到最新版。
  • 如果你主要在 VS Code 中用 Claude Code 扩展,也需要同样设置这个环境变量(或在扩展设置里配置)。

反馈:卸载git并重装,全部按照默认设置

重新打开发现可以了:

原因:估计之前把git装到D盘了,claude找不到C:\Program Files\Git\bin\bash.exe所以启动失败

相关推荐
kyriewen11 小时前
别再每次都 Google 了:我整理了前端日常最常踩的 10 个 Git 坑,附速查表
前端·javascript·git
A_Lonely_Cat3 天前
记一次 GitHub 幽灵协作者大清洗:强制重写 Git 历史与穿透 CDN 缓存实践
git·github
和你看星星5 天前
Git rerere:让重复冲突只解决一次
git
嘻嘻仙人8 天前
Ubuntu中 git上传自己的项目和二次上传一般流程
git·github
Patrick_Wilson8 天前
Squash Merge 的血缘陷阱:为什么删掉的代码又活了过来
前端·git·程序员
沉浸学习的匿名网友8 天前
什么是 .gitignore?为什么每个 Git 项目几乎都离不开它?
前端·git
深海鱼在掘金9 天前
Git 完全指南 —— 第3章:理解工作区、暂存区、版本库三个核心
git
江华森9 天前
Git 基础筑基:从原理到团队协作的全栈实战
git
JakeJiang10 天前
Git 必备命令指南:从日常高频到项目开发实战
git
叫我少年11 天前
Windows 中安装 git
git