Claude Code “Not logged in“ 问题解决方案

问题描述

Claude Code 启动时提示 Not logged in · Please run /login,但国内用户无需官方账号登录,可通过配置环境变量直接使用国产模型API。

核心解决方案

1. 版本要求

  • 使用 Claude Code 2.1.153 版本
  • 新版(≥2.1.156)会因协议变更报错 unknown variant 'system'
  • 安装指定版本命令:

2. 环境变量配置

临时配置(推荐测试使用)
bash 复制代码
# 以 DeepSeek 为例
export ANTHROPIC_AUTH_TOKEN="sk-你的API密钥"
export ANTHROPIC_BASE_URL="https://api.deepseek.com/anthropic"
claude
永久配置

macOS/Linux:

bash 复制代码
echo 'export ANTHROPIC_AUTH_TOKEN="sk-你的API密钥"' >> ~/.bashrc
echo 'export ANTHROPIC_BASE_URL="https://api.deepseek.com/anthropic"' >> ~/.bashrc
source ~/.bashrc

Windows:

  • 系统属性 → 高级 → 环境变量
  • 新建用户变量:
    • ANTHROPIC_AUTH_TOKEN = sk-你的API密钥
    • ANTHROPIC_BASE_URL = https://api.deepseek.com/anthropic

3. 跳过引导流程

bash 复制代码
echo '{"hasCompletedOnboarding": true}' > ~/.claude.json

国产模型配置参考

服务商 Base URL 模型名称
DeepSeek https://api.deepseek.com/anthropic deepseek-chat
阿里百炼 https://dashscope.aliyuncs.com/compatible-mode/v1 qwen3.5-plus
智谱 GLM https://open.bigmodel.cn/api/paas/v4 glm-4-flash

常见问题排查

1. 环境变量未生效

  • 确保在同一个终端窗口设置变量并启动
  • 检查变量名是否为 ANTHROPIC_AUTH_TOKEN
  • 验证 Base URL 格式(必须省略 /v1)

2. 版本兼容性问题

  • 确认使用 2.1.153 版本
  • 在 ~/.claude/settings.json 中添加:

验证方法

1. 状态栏检查

  • 成功 :显示 模型名称 · API Usage Billing
  • 失败 :显示 Not logged in · Run /login

2. 功能测试

bash 复制代码
say hello
  • 成功:返回正常响应
  • 失败 :提示 Invalid API Key 或 fetch failed

关键提醒

  1. **禁止执行 ****/login**,误触后按 Esc 退出
  2. API Key 安全 :不要公开泄露 sk- 开头的密钥
  3. 版本锁定:必须使用 2.1.153 版本并禁用自动更新

附录:完整配置流程

bash 复制代码
# 1. 安装指定版本
curl -fsSL https://claude.ai/install.sh | bash -s 2.1.153

# 2. 配置环境变量
export ANTHROPIC_AUTH_TOKEN="sk-你的API密钥"
export ANTHROPIC_BASE_URL="https://api.deepseek.com/anthropic"

# 3. 跳过引导流程
echo '{"hasCompletedOnboarding": true}' > ~/.claude.json

# 4. 禁用自动更新
echo '{"env": {"DISABLE_AUTOUPDATER": "1", "DISABLE_UPDATES": "1"}}' > ~/.claude/settings.json

# 5. 启动测试
claude
相关推荐
攻城有术16 小时前
DeepSeek V4.1 Flash 1017 落地场景
ai
❁满城风絮*18 小时前
Claude Code 学习总结
python·agent·claude
aiks_yuan1 天前
Claude Code 把邮箱发给网站怎么办:User-Agent 带上账号邮箱的自查脚本和 hook 拦截(2.1.299 实测)
claude
用户8351414049491 天前
我把 claude-mem 跑了一遍:值得学的地方和踩到的坑
github·claude
紧跟先前的步伐1 天前
Go AI Agent 实战 28|Agent 的预算、超时与停止条件
开发语言·人工智能·后端·ai·golang
艺杯羹1 天前
MCP本地服务集成避坑:从Stdio管道僵死到双向JSON-RPC稳健通信
人工智能·python·ai·系统架构·大语言模型·ai编程·mcp
xyzzklk1 天前
在Open-WebUI中提升向量化速度
网络·人工智能·爬虫·ai·语言模型·自然语言处理·安卓
又过二十1 天前
rea-video拆解视频测试和效果展示
ai·aigc
看浪的路人1 天前
番外1:Eval 工程化——从“跑分”到“防回归”
ai
XLYcmy1 天前
信息检索报告数字经济赋能城市低碳治理的路径研究——基于“传统数据库 + 生成式人工智能”双轮驱动的检索实践 检索实施与结果分析 Web of Science
数据库·ai·llm·prompt·ssci·deepseek·wos