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 命令)。
    • 备选 :在 PowerShell 或 CMD 中运行 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所以启动失败

相关推荐
qetfw3 小时前
Bash 变量:export、位置参数与默认值展开验证
linux·开发语言·chrome·bash
ZYH_06014 小时前
rhcsa课程复习题
服务器·bash
Kimnol5 小时前
我的第一次 Git 贡献:从 fork 到合并 PR #3130
git
A1Book6 小时前
Win11 开机项治理方案:四层扫描、分级决策与可回滚落地
windows
FY@-@7 小时前
VMware ESXi 7.0 实验全记录:嵌套安装 → 网络配置 → 存储 → Windows 10 虚拟机部署
运维·网络·windows·云计算
数据狐(Datafox)7 小时前
一文读懂京东商品详情API:返回字段解读与 JSON 样例
java·开发语言·数据库·windows·json
富洋金锐10 小时前
使用nssm创建windows服务
windows
tryCbest10 小时前
宝塔 Windows 面板安装使用
windows·宝塔·服务面板
政在远航10 小时前
看不见的后门:Windows入侵深度排查思路|2026应急响应实操
windows·windows 入侵·windows 入侵排查·漏洞加固
鬼手点金11 小时前
消息的四种角色
java·前端·人工智能·git·深度学习