在「系统属性 → 环境变量」里写了 ANTHROPIC_API_KEY 或 PATH,当前 PowerShell 仍然 command not found 或 401。

30 秒判断
用户变量对当前 Windows 用户够用;系统变量要管理员,且已打开的终端全部要关。
原因
资源管理器 / 终端启动时快照环境。GUI 里点了确定,旧 cmd、Windows Terminal 标签、Cursor 进程仍拿旧快照。
处理
- Win + R →
sysdm.cpl→ 高级 → 环境变量。用户变量里改。 - 关掉所有终端窗口,包括 IDE 里的。
- 新开 PowerShell:
echo $env:PATH、Test-Path env:ANTHROPIC_API_KEY(不要输出完整 Key)。
怎么确认好了
新窗口里命令能找到,软件读到的是新变量。Claude Code 用 /status 核对。
仍不行
用户变量和系统变量重名时,谁生效要看启动方式。Cursor 从开始菜单启动和从旧终端启动,环境可能不同。
验证日期:2026-09-01。软件版本以你本机为准;改完配置请完全退出再开。

AI故障手册