问题描述
Claude Code 状态检查在正常使用过程中间歇性失败(不是启动时特有,是随机出现),点击刷新按钮后恢复正常。
环境
- Windows 11
- Claude Code CLI 2.1.110(npm 全局安装)
- CLI 路径:C:\Users\Lenovo\AppData\Roaming\npm\claude
错误信息
Error: Claude Code native binary not found at C:\Users\Lenovo\AppData\Roaming\npm\claude
根因
Codepilot 通过 Node.js spawn() + shell:true 检查 CLI 状态时,Windows 上 npm 全局安装生成的是 shell wrapper 脚本(而非原生二进制)。spawn 在某些情况下间歇性地无法正确解析这个 wrapper,导致检查随机失败。手动在终端运行 claude --version 始终正常,CLI 本身没有问题。
复现步骤
- 正常使用 Codepilot
- 状态检查随机失败(显示红色 X)
- 点击刷新按钮 → 恢复(绿色勾选)
期望
Codepilot 能可靠地检测到全局安装的 Claude Code CLI。
临时方案
每次点击刷新按钮恢复。
问题描述
Claude Code 状态检查在正常使用过程中间歇性失败(不是启动时特有,是随机出现),点击刷新按钮后恢复正常。
环境
错误信息
Error: Claude Code native binary not found at C:\Users\Lenovo\AppData\Roaming\npm\claude
根因
Codepilot 通过 Node.js spawn() + shell:true 检查 CLI 状态时,Windows 上 npm 全局安装生成的是 shell wrapper 脚本(而非原生二进制)。spawn 在某些情况下间歇性地无法正确解析这个 wrapper,导致检查随机失败。手动在终端运行 claude --version 始终正常,CLI 本身没有问题。
复现步骤
期望
Codepilot 能可靠地检测到全局安装的 Claude Code CLI。
临时方案
每次点击刷新按钮恢复。