核心内容摘要
探索 15kW 充电桩大厂成熟量产方案:FPC 的奥秘
你遇到的核心问题是什么在 Windows 环境下使用 Claude Code 时最容易踩的坑是同时存在两种鉴权方式ANTHROPIC_AUTH_TOKENCLI 登录态ANTHROPIC_API_KEYAPI KeyClaude Code强制只允许一种一旦同时存在直接报错Auth conflict这个问题和代码无关和模型无关纯配置问题。
Claude Code 的正确安装方式现状Claude Code 已从 npm 版切换为原生安装器claude install如果你已经能直接运行claude并进入交互界面说明安装已完成这一步不是必须回头重做。
Windows 下的“正确鉴权姿势”重点推荐方案CLI 登录态本地开发最稳适合场景本地写代码Claude Code 交互式使用MCP / Agent / 辅助编程正确流程清理所有旧鉴权重新登录明确拒绝 API Keyclaude logout claude login看到提示Use API key? 明确输入No最终状态应当是只有 ANTHROPIC_AUTH_TOKEN
为什么你“重启了还是报错”这是整个过程里最关键的认知点。
Claude Code 的鉴权来源不止一个当前 PowerShell 环境变量用户级环境变量系统级环境变量Claude 自己的本地配置缓存~/.claude 重启只能刷新前 3 个第 4 个必须手动删
一次性“打穿式”清理方案标准解法1️⃣ 清空所有 ANTHROPIC 环境变量Remove-Item Env:ANTHROPIC_API_KEY -ErrorAction SilentlyContinue Remove-Item Env:ANTHROPIC_AUTH_TOKEN -ErrorAction SilentlyContinue [Environment]::SetEnvironmentVariable(ANTHROPIC_API_KEY, $null, User) [Environment]::SetEnvironmentVariable(ANTHROPIC_AUTH_TOKEN, $null, User) [Environment]::SetEnvironmentVariable(ANTHROPIC_API_KEY, $null, Machine) [Environment]::SetEnvironmentVariable(ANTHROPIC_AUTH_TOKEN, $null, Machine)2️⃣ 删除 Claude Code 本地缓存关键Remove-Item -Recurse -Force $env:USERPROFILE\.claude -ErrorAction SilentlyContinue Remove-Item -Recurse -Force $env:USERPROFILE\.config\claude -ErrorAction SilentlyContinue这一步不做99% 会继续报 Auth conflict。
3️⃣ 重新登录claude login只保留一种鉴权方式。