Git Bash
Git Bash是Git for Windows安装包附带的命令行工具,基于MSYS(MinGW子项目)在Windows系统上提供轻量级POSIX兼容环境。它集成了Bash Shell与常用Unix/Linux命令行工具,使用户能够在Windows平台上以类Unix方式执行Git操作及Shell脚本,是Windows开发者进行版本控制和跨平台开发的常用工具。
时间轴 (近 90 天)
本次修复了 Windows 平台上缺少 Git Bash 且钩子命令仅为带引号字符串时,PreToolUse 与 PermissionRequest 钩子误放行工具调用的权限绕过问题。
从 Git Bash 运行 `claude -p "/usage"` 时,`/usage` 会被解析为文件路径并作为提示词发送给模型,因此 clawd-usage-winwidget 被限制为只能从 PowerShell 调用该命令。
Git Bash 中的 rm -rf /c/Users/<name> 在 bypass permissions 模式下此前不会询问,现已修正
相比WSL,Git Bash更轻量,安装包只有几百MB
Claude Code对Windows原生指令支持不够友好,对Linux指令更熟悉,需要Git Bash作为桥梁
与 Windows 10/11 内置的 WSL 相比,Git Bash 更轻量、安装更快,对初学者门槛更低
Pi在Windows上通过PowerShell一键安装命令安装,会自动检测并安装缺失的Node.js和Git,并使用Git Bash作为命令行运行环境
全部知识事实 (8)
Git Bash基于MSYS2项目,在Windows上提供轻量级的POSIX兼容层
60%待验证本次修复了 Windows 平台上缺少 Git Bash 且钩子命令仅为带引号字符串时,PreToolUse 与 PermissionRequest 钩子误放行工具调用的权限绕过问题。
50%待验证从 Git Bash 运行 `claude -p "/usage"` 时,`/usage` 会被解析为文件路径并作为提示词发送给模型,因此 clawd-usage-winwidget 被限制为只能从 PowerShell 调用该命令。
50%待验证Git Bash 中的 rm -rf /c/Users/<name> 在 bypass permissions 模式下此前不会询问,现已修正
50%待验证Claude Code对Windows原生指令支持不够友好,对Linux指令更熟悉,需要Git Bash作为桥梁
50%待验证相比WSL,Git Bash更轻量,安装包只有几百MB
50%待验证与 Windows 10/11 内置的 WSL 相比,Git Bash 更轻量、安装更快,对初学者门槛更低
50%待验证Pi在Windows上通过PowerShell一键安装命令安装,会自动检测并安装缺失的Node.js和Git,并使用Git Bash作为命令行运行环境
50%