[社区] 使用已有 Anthropic API Key 跳过 /login 登录

问题

Claude Code 默认通过 /login 流程登录并创建新的 API key。如果已有 Anthropic API key,希望直接使用而不走登录流程,但不知道正确的配置方式。有时会看到:

Error getting API key from apiKeyHelper (in settings or ~/.claude.json): /bin/sh: 1: ...

来源:Stack Overflow 社区经验

解决方案

在环境变量中直接设置 ANTHROPIC_API_KEY,Claude Code 检测到该变量时自动跳过登录流程:

export ANTHROPIC_API_KEY="sk-ant-api03-xxxxxxxx"
claude

或永久写入 shell 配置:

# 写入 ~/.bashrc 或 ~/.zshrc
echo 'export ANTHROPIC_API_KEY="sk-ant-api03-xxxxxxxx"' >> ~/.bashrc
source ~/.bashrc

注意: 如果出现 Error getting API key from apiKeyHelper,说明 key 是通过配置辅助脚本(apiKeyHelper)注入的,这条路径有问题。改为直接 export ANTHROPIC_API_KEY=... 而非写入 ~/.claude.jsonapiKeyHelper 字段即可解决。

企业/团队场景: 如需通过代理或 Bedrock 接入,参考 Claude Code 官方文档 Amazon Bedrock 集成 中的环境变量配置方式。