在 Claude Code 里走 EveryAPI 网关
Claude Code 可通过文档中的 base URL 和 EveryAPI 密钥,把 Anthropic Messages 请求发送至 EveryAPI。`everyapi use claude` 只会向它启动的子进程注入这些设置。
一行 base URL,把 Claude Code 切到 EveryAPI
默认全球 Base URL / 国内网络优先 Base URL: https://api.everyapi.ai/v1 / https://api-cn.everyapi.ai/v1
# 1. 装 everyapi CLI(Homebrew / Go install / 二进制)brew tap everyapi-ai/tap && brew install everyapi # 2. 登录绑账户(device-code 流程,本机一次)everyapi auth login # 3. 一键 launch Claude Code,env 变量自动注入everyapi use claude # 这条命令 = 帮你 export 好 ANTHROPIC_BASE_URL/AUTH_TOKEN# 然后 exec 到本机的 claude 命令;设置仅作用于这次启动的子进程从零到第一次调用
- 装 Claude Code 本体
按 Anthropic 文档装 claude 命令(npm i -g @anthropic-ai/claude-code 或 brew install)。Claude Code 自身的安装 EveryAPI 不接管。
https://docs.anthropic.com/en/docs/claude-code/quickstart
- 装 everyapi CLI 并 login
brew tap everyapi-ai/tap && brew install everyapi,然后 everyapi auth login —— 终端会弹一个 QR / 在浏览器开 device-auth 确认页,你确认后 CLI 本地拿到 token。
- everyapi use claude 一条命令搞定
CLI 会向所启动的 Claude Code 子进程注入 ANTHROPIC_BASE_URL 和 ANTHROPIC_AUTH_TOKEN;它不会改写 shell 配置,也不会影响之后直接运行的 `claude`。
- 需要切上游模型?
Claude Code 会通过网关请求所配置的模型。可用模型和路由取决于 EveryAPI 账户及当前渠道资格。
关于 Claude Code × EveryAPI
需要单独申请 Anthropic API key 吗?
不需要。Claude Code 的 ANTHROPIC_AUTH_TOKEN 字段直接填 EveryAPI 的 sk-everyapi- key,网关替你处理上游凭证。
为啥 ANTHROPIC_BASE_URL 不带 /v1?
Anthropic 官方协议把版本号放在 URL path 段而不是 base URL 里(POST /v1/messages)。Claude Code 自己拼 path,base 给到 https://api.everyapi.ai 即可。OpenAI / Codex 那边才需要带 /v1。
能用 Anthropic OAuth (Claude Pro) 订阅而不是 API key 吗?
Claude Pro 的 OAuth 授权与 API 密钥使用不同接口。渠道方可以在 EveryAPI 挂载自己的 Claude Pro 授权额度,调用方无需持有或配置 OAuth 凭证。
Claude Code 的 /allowed-tools / MCP server 配置受影响吗?
不受影响。MCP 和工具配置仍由 Claude Code 管理;EveryAPI 也提供 MCP 服务,可用自然语言查询余额和用量。