解决Claude Code在Win下执行频繁弹出控制台的问题
像 Claude Code 和 OpenCode 这类 ai agent 在执行 shell 命令时默认会认为当前处于 linux 的 bash 或者 shell 环境,导致在 Windows 下使用 cmd.exe 或者 powershell 无法执行命令或者执行命令报错。
一种方式是让 ai agent 工具在执行命令报错后自己意识到错误,然后纠正命令并重新执行。另外一种方式通过配置关键环境变量 CLAUDE_CODE_GIT_BASH_PATH和 SHELL 变量让命令在 git-bash 中执行。
像 Claude Code 如果需要在 Win 下运行的话 CLAUDE_CODE_GIT_BASH_PATH 是一个必须的关键环境变量。但是当你配置了环境变量后再再 powershell 或者 cmd 中启动 Claude Code 时便会发现在执行 shell 命令去探查目录情况或者执行 git 命令时会频繁弹出 git-bash 窗口,从而影响用户操作。
我发现一个解决方式便是可以通过在 git-bash 中启动 Claude Code 后这个问题边解决了。


建议将 git 升级至最新版本,然后用 git bash 启动 claude code,此时与 claude code 对话便不会在频繁弹出黑窗口了。
本文来自博客园,作者:ghimi,转载请注明原文链接:https://www.cnblogs.com/ghimi/p/19767991

浙公网安备 33010602011771号