Loading

解决Claude Code在Win下执行频繁弹出控制台的问题

像 Claude Code 和 OpenCode 这类 ai agent 在执行 shell 命令时默认会认为当前处于 linux 的 bash 或者 shell 环境,导致在 Windows 下使用 cmd.exe 或者 powershell 无法执行命令或者执行命令报错。

一种方式是让 ai agent 工具在执行命令报错后自己意识到错误,然后纠正命令并重新执行。另外一种方式通过配置关键环境变量 CLAUDE_CODE_GIT_BASH_PATHSHELL 变量让命令在 git-bash 中执行。

像 Claude Code 如果需要在 Win 下运行的话 CLAUDE_CODE_GIT_BASH_PATH 是一个必须的关键环境变量。但是当你配置了环境变量后再再 powershell 或者 cmd 中启动 Claude Code 时便会发现在执行 shell 命令去探查目录情况或者执行 git 命令时会频繁弹出 git-bash 窗口,从而影响用户操作。

我发现一个解决方式便是可以通过在 git-bash 中启动 Claude Code 后这个问题边解决了。

image

image

建议将 git 升级至最新版本,然后用 git bash 启动 claude code,此时与 claude code 对话便不会在频繁弹出黑窗口了。

posted @ 2026-03-25 09:50  ghimi  阅读(2)  评论(0)    收藏  举报