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所以启动失败

相关推荐
weixin_462446231 小时前
手把手教你用 Bash 脚本自动更新 /etc/hosts —— 自动绑定网卡 IP 与节点名
开发语言·tcp/ip·bash
一个梦醒了2 小时前
安装git bash选项推荐
开发语言·git·bash
comcoo2 小时前
电脑自动干活不用值守!OpenClaw 本地部署完整实操流程
windows·开源·github·open claw部署·open claw部署包
蓝鸟19743 小时前
Windows Route 内外网双通原理+实战详解(彻底解决双网卡互斥断网)
windows·网络运维·电脑网络配置·路由冲突解决·route命令·内外网同时上网·windows路由 双网卡双通
2601_961845424 小时前
法考真题及答案解析|历年真题|资料已整理
linux·windows·ubuntu·macos·centos·gnu
呆萌的代Ma5 小时前
Git不强行推送,撤销最近几次的提交
git
coolwaterld6 小时前
windows下删文件,找出“到底是谁占用
windows
caimouse8 小时前
Reactos 第6章 进程间通信(续)
windows
Drone_xjw8 小时前
Kylin 系统下使用 Shell 脚本定期清理历史文件
bash·kylin