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

GitHub使用

GitHub使用

目录 git git init——初始化仓库 git status——查看仓库的状态 git add——向暂存区添加文件 git commit——保存仓库的历史记录 git log——查看提交日志 git diff——查看更改前后的差别 git checkout -b——创建,切换分支 git merge——合并分支 git log --graph——以图标形式查看分支 git reset——回溯历史版本 git深入学习网址: github功能 数据存储:原始数据  哈希函数 哈希值(比较通用) 文件分合以树的形式表示 Git仓库的托管服务是GitHub项目的目标之一 Pull Request功能:开发者在本地对源代码进行更改后,向GitHub中托管的Git仓库请求合并的功能 git git

By Ne0inhk

【GitHub项目推荐--TypeTale(字字动画):免费AIGC视频创作工具】非开源

简介 TypeTale (字字动画)是一款专为内容创作者打造的完全免费的AIGC创作软件,主要用于小说推文、AI短剧、AI电影制作。它集成了多种AI能力,提供从文案处理到视频生成的全链路创作支持,承诺现有功能与基础功能永久免费。 🔗 GitHub地址 : https://github.com/TypeTale/TypeTale 🎬 核心价值 : AIGC视频生成 · 小说推文 · AI短剧 · 完全免费 · 中文优化 项目背景 : * 内容创作 :短视频内容创作需求增长 * AIGC技术 :AI生成内容技术成熟 * 成本控制 :降低视频制作成本需求 * 中文优化 :中文内容创作工具需求 * 开源生态 :开源创作工具生态 项目特色 : * 🆓 完全免费 :永久免费使用 * 🇨🇳 中文优化 :专为中文优化 * 🤖 AI集成 :多AI能力集成 * 🎬 视频生成 :全链路视频生成 * 🔧 易用性 :简单易用界面 技术亮点 : * 多模型支持 :支持多种AI模型 * ComfyUI集成 :深度ComfyUI集成 * 工作流系统

By Ne0inhk

ACP:构建下一代AI Agent通信生态的开源标准

ACP:构建下一代AI Agent通信生态的开源标准 【免费下载链接】ACPAgent Communication Protocol 项目地址: https://gitcode.com/gh_mirrors/acp4/ACP 在人工智能技术快速演进的今天,AI Agent间的有效通信已成为构建复杂智能系统的关键挑战。ACP(Agent Communication Protocol)作为开源AI Agent通信协议标准,通过统一的API规范和模块化设计,为不同技术栈的AI Agent提供了无缝通信解决方案,正在重新定义多Agent系统的开发范式。 🔍 协议架构深度解析 ACP采用分层架构设计,构建了从底层网络协议到上层应用逻辑的完整技术栈。协议栈从下至上包括: * 物理层:定义基础通信介质 * 数据链路层:处理数据帧传输 * 网络层:基于IP协议实现路由功能 * 传输层:依赖TCP确保可靠数据传输 * 应用层:通过HTTP+SSE和JSON-RPC实现AI Agent间的消息交换 这种分层设计确保了协议的灵活性和扩展性,开发者可以在不破坏上层应用逻辑的情况下

By Ne0inhk
从零开始,手把手教你用开源技术搭建一个能“读懂“文档的智能问答系统(收藏版)

从零开始,手把手教你用开源技术搭建一个能“读懂“文档的智能问答系统(收藏版)

从零开始,用开源技术搭建一个能"读懂"文档的智能问答系统 今天给大家分享一个非常实用的项目——Everything plus RAG 智能文档问答系统。 相信大家的电脑上都安装了 Everything,一个磁盘文件快速查找桌面级应用软件。 一直以来,我都有个想法,能否做一个 plus 版本,支持文档的全文检索和智能问答?!这个想法萌芽已久,且和同事、朋友做过多次讨论。 近期,终于腾出空来,把它实现了。 直接上效果视频。 这个系统解决了我们工作中一个常见的痛点——如何从海量文档中快速找到最准确答案? unsetunset一、为什么需要这样一个系统?unsetunset 先说说我遇到的问题。作为技术人,手头总有大量的文档: * 技术文档、API 手册堆积如山 * 项目笔记、会议记录散落各处 * 代码文件、配置文件数不胜数 传统的解决方案有两种: 方案一:全文搜索(如 Elasticsearch、国产化[Easysearch] 等)

By Ne0inhk