Windows Claude Code Git Bash 依赖修复教程

Claude Code Git Bash 依赖修复说明

✅ 问题已解决

问题: 运行 claude 命令时提示需要 Git Bash
状态: ✅ 已修复

🔧 已完成的修复

1. 安装 Git for Windows

  • 版本: Git 2.52.0
  • 安装方式: 使用 winget 自动安装
  • 安装路径: C:\Program Files\Git\

2. 设置环境变量

  • 环境变量名: CLAUDE_CODE_GIT_BASH_PATH
  • : C:\Program Files\Git\bin\bash.exe
  • 作用域: 用户级别(永久生效)

3. 更新 PowerShell 配置文件

  • 配置文件: C:\Users\Administrator\Documents\PowerShell\Microsoft.PowerShell_profile.ps1
  • 添加内容: 自动设置 CLAUDE_CODE_GIT_BASH_PATH 环境变量
  • 效果: 每次打开新 PowerShell 窗口时自动配置

📋 配置文件内容

PowerShell 配置文件现在包含:

# Auto-refresh PATH for npm global commands$env:Path = [System.Environment]::GetEnvironmentVariable('Path','Machine')+';'+[System.Environment]::GetEnvironmentVariable('Path','User')# Set Git Bash path for Claude Code$env:CLAUDE_CODE_GIT_BASH_PATH = 'C:\Program Files\Git\bin\bash.exe'

🚀 使用方法

在新打开的 PowerShell 窗口中

现在可以直接使用,无需任何额外操作!

# 查看版本 claude --version # 在项目目录中启动 cd 你的项目目录 claude 

验证安装

# 检查 Git 是否安装 git --version # 检查 Git Bash 路径Test-Path"C:\Program Files\Git\bin\bash.exe"# 检查环境变量$env:CLAUDE_CODE_GIT_BASH_PATH # 测试 claude 命令 claude --version 

🔍 故障排除

如果新窗口仍然提示需要 Git Bash

方法 1: 手动设置环境变量(当前会话)
$env:CLAUDE_CODE_GIT_BASH_PATH = "C:\Program Files\Git\bin\bash.exe" claude --version 
方法 2: 检查 Git Bash 是否存在
# 检查标准路径Test-Path"C:\Program Files\Git\bin\bash.exe"# 如果返回 False,查找其他位置Get-ChildItem"C:\Program Files"-Recurse -Filter"bash.exe"-ErrorAction SilentlyContinue |Select-Object FullName 
方法 3: 手动设置永久环境变量
# 设置用户级别环境变量[Environment]::SetEnvironmentVariable("CLAUDE_CODE_GIT_BASH_PATH","C:\Program Files\Git\bin\bash.exe","User")# 刷新当前会话$env:CLAUDE_CODE_GIT_BASH_PATH = "C:\Program Files\Git\bin\bash.exe"
方法 4: 检查 PowerShell 配置文件
# 查看配置文件路径$PROFILE# 查看配置文件内容Get-Content$PROFILE# 如果配置文件不存在或内容不正确,手动编辑 notepad $PROFILE

然后添加以下内容:

# Set Git Bash path for Claude Code$env:CLAUDE_CODE_GIT_BASH_PATH = 'C:\Program Files\Git\bin\bash.exe'

如果 Git Bash 安装在其他位置

如果 Git 安装在其他位置(例如 C:\Program Files (x86)\Git\),需要相应修改环境变量:

# 查找 bash.exeGet-Command bash.exe |Select-Object Source # 设置正确的路径$env:CLAUDE_CODE_GIT_BASH_PATH = "找到的路径\bash.exe"[Environment]::SetEnvironmentVariable("CLAUDE_CODE_GIT_BASH_PATH",$env:CLAUDE_CODE_GIT_BASH_PATH,"User")

📝 环境变量说明

CLAUDE_CODE_GIT_BASH_PATH

  • 用途: 指定 Git Bash 可执行文件的完整路径
  • 必需: 是(Windows 上运行 Claude Code 必需)
  • 格式: 完整路径,例如 C:\Program Files\Git\bin\bash.exe
  • 作用域: 用户级别(推荐)或系统级别

为什么需要 Git Bash?

Claude Code 在 Windows 上需要 Git Bash 来执行某些 shell 命令和脚本。Git Bash 提供了类 Unix 的 shell 环境,使 Claude Code 能够正常工作。

🎉 修复完成

现在您可以:

  1. ✅ 在任何 PowerShell 窗口中直接使用 claude 命令
  2. ✅ 无需手动设置环境变量
  3. ✅ 新打开的窗口自动配置 Git Bash 路径
  4. ✅ Claude Code 可以正常启动和运行

📚 相关资源

  • Git for Windows 下载: https://git-scm.com/downloads/win
  • Claude Code 文档: https://docs.anthropic.com/zh-CN/docs/claude-code/setup

Read more

简单易学的分离式部署小米智能家居Miloco方法

一、安装环境 * Windows用户:安装WSL2以及Docker * macOS/Linux用户:安装Docker 此处不再赘述,网上随便找个教程即可。特别地,对于Windows用户来说,你需要将 WSL2 的网络模式设置为 Mirrored。 二、使用Docker部署Miloco后端 以下均为bash命令。请Windows用户进入WSL2 / Linux、macOS用户进入终端操作: mkdir miloco cd milico vi docker-compose.yml 以下是compose的内容(不会使用vi的同学可以傻瓜式操作:先按i,再使用粘贴功能,然后按冒号,输入wq然后回车,记得关闭输入法): services:backend:container_name: miloco-backend image: ghcr.nju.edu.cn/xiaomi/miloco-backend:latest network_mode:

By Ne0inhk
LazyLLM 测评 | 低代码颠覆 AI 开发!代码专家智能体进阶模块实战

LazyLLM 测评 | 低代码颠覆 AI 开发!代码专家智能体进阶模块实战

摘要: LazyLLM 是商汤大装置推出的开源低代码框架,作为构建和优化多 Agent 应用的一站式开发框架,覆盖应用搭建、数据准备、模型部署、微调、评测等全流程开发环节,提供丰富的工具支持。其以模块化设计打破传统开发壁垒,通过数据流驱动重构开发逻辑,能让开发者用极简代码实现工业级复杂 AI 应用,摆脱冗余编码束缚,聚焦核心业务场景,降低 AI 应用构建成本并支持持续迭代优化。堪称 AI 开发者的 “效率神器”,其技术普惠理念为 AI 开发领域带来新的实践范式,推动了更高效的开发模式。本文将以Python编程为切入点,带你深入了解LazyLLM框架。 LazyLLM 是构建和优化多 Agent 应用的一站式开发工具,为应用开发过程中的全部环节(包括应用搭建、数据准备、模型部署、模型微调、评测等)提供了大量的工具,协助开发者用极低的成本构建 AI 应用,并可以持续地迭代优化效果。 LazyLLM作为商汤大装置推出的开源低代码框架,简直是AI开发者的“效率神器”

By Ne0inhk
【数学建模】用代码搞定无人机烟幕:怎么挡导弹最久?

【数学建模】用代码搞定无人机烟幕:怎么挡导弹最久?

前言:欢迎各位光临本博客,这里小编带你直接手撕**,文章并不复杂,愿诸君耐其心性,忘却杂尘,道有所长!!!! **🔥个人主页:IF’Maxue-ZEEKLOG博客 🎬作者简介:C++研发方向学习者 📖**个人专栏: 《C语言》 《C++深度学习》 《Linux》 《数据结构》 《数学建模》** ⭐️人生格言:生活是默默的坚持,毅力是永久的享受。不破不立,远方请直行! 文章目录 * 一、先搞懂:我们要解决啥问题? * 二、核心计算:代码怎么判断“烟幕有没有用”? * 1. 先算单个烟幕的“有效时间段” * 2. 合并重叠的时间段(避免重复计算) * 3. 只算“导弹到达前”的有效时间 * 三、代码优化:加了2个实用功能,结果直接看 * 1. 跑完直接显示“最优遮蔽时长”

By Ne0inhk
基于 Python 与 GitHub,打造个人专属本地化思维导图工具全流程方案(上)

基于 Python 与 GitHub,打造个人专属本地化思维导图工具全流程方案(上)

基于 Python 与 GitHub,打造个人专属本地化思维导图工具全流程方案(上) 各位博友,自从踏入修真界,就整天想怎样把代码改造成绝世技能。这不又有新思路,准备用 Python 和 GitHub 这两把 “趁手仙器”,从零开始打造一个专属于自己的本地化思维导图工具。 这工具啥特色?轻量到能揣兜里跑(内存占用低),颜值随你心意改(界面可自定义),还能离线玩得转(数据全存本地)。不管你是想理清楚小说剧情线、课堂笔记,还是规划个小项目,它都能支棱起来。咱不整那些花里胡哨的框架套路,就靠最基础的 HTML/CSS/JS 和 Python,一步步带你打通 “开发任督二脉”:从拆解开源项目优点,到写代码时的 “挖坑填坑”,再到最后打包成能双击运行的 EXE 文件,每一步都给你掰扯得明明白白。 放心,就算你是刚摸到键盘的 “练气期” 萌新,跟着咱的节奏走,也能亲手造出趁手的

By Ne0inhk