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

相关推荐
weixin199701080168 小时前
《1688物流API接口边界:logistics.trace.get 与 freight.template.list 的隐藏约束》(附Python源码)
windows·python·list
爱编程的Zion15 小时前
【踩坑记录】同一个 WiFi 下,A 电脑能访问 192.168.0.115,B 电脑死活不行 ——Windows 路由表缺失引发的故障排查
windows·电脑
Qwier17 小时前
Win Srv 2019 安装补丁后重启
运维·服务器·windows
lusklusklusk18 小时前
Python 四大数据结构详解:元组、列表、集合、字典的特点与增删改查
数据结构·windows·python
今年下半年18 小时前
【运维】windows虚拟机安装arm(aarch64)服务器
运维·windows·arm·虚拟机·aarch64
浪潮IT馆19 小时前
Windows 10 安装 PostgreSQL 9.6.24 完整教程
数据库·windows·postgresql
sukalot20 小时前
Windows 驱动实例分析系列:libwdi 驱动分析 - libwdi 篇(一)
windows
奇树谦20 小时前
Windows 下使用 PowerShell 和 CMD 排查端口占用
windows
Flynt21 小时前
Claude Code 103 秒删掉 4.8 万个文件之后,我把自己的仓库"删"了一遍:git 能救的比你想的少
git·ai编程·claude
csdn2015_1 天前
git 可以修改已经push上去的commit说明吗
git