Skip to content

[Bug] Claude Code 状态检查间歇性失败(Windows) #514

@ericheroster

Description

@ericheroster

问题描述

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 本身没有问题。

复现步骤

  1. 正常使用 Codepilot
  2. 状态检查随机失败(显示红色 X)
  3. 点击刷新按钮 → 恢复(绿色勾选)

期望

Codepilot 能可靠地检测到全局安装的 Claude Code CLI。

临时方案

每次点击刷新按钮恢复。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions