Appearance
[社区] 使用已有 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 检测到该变量时自动跳过登录流程:
bash
export ANTHROPIC_API_KEY="sk-ant-api03-xxxxxxxx"
claude或永久写入 shell 配置:
bash
# 写入 ~/.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.json 的 apiKeyHelper 字段即可解决。
企业/团队场景: 如需通过代理或 Bedrock 接入,参考 Claude Code 官方文档 Amazon Bedrock 集成 中的环境变量配置方式。