最新n1n v2.0.1 正式上线!企业级大模型接口聚合平台 (LLM API Gateway),为您接入 500+ AI Models,价格低至 1 折, 立即尝试

使用单个 API 密钥统一配置 Claude Code、Cursor 与 Codex CLI

作者
  • avatar
    姓名
    Nino
    职业
    Senior Tech Editor

现代 AI 辅助软件开发严重依赖多样化的工具栈。开发者经常需要在命令行工具 Claude Code、集成开发环境扩展 Cursor 以及自主 AI 代理框架 Cline 或 Aider 之间无缝切换。然而,在 Anthropic、OpenAI 和 DeepSeek 等多个模型提供商之间维护不同的订阅计划、代币余额、频率限制与 API 密钥,带来了极高的管理成本与安全风险。

绝大多数 AI 编程助手都支持自定义 API 基础 URL(Base URL)。通过引入如 n1n.ai 这样的统一大模型 API 聚合网关,开发者可以将所有开发工具的请求收拢至单一端点。这种架构不仅能将所有模型消费整合为统一按量计费的账户余额,还能随时调用 Claude 3.5 Sonnet、DeepSeek-V3 与 OpenAI o3-mini 等顶级大语言模型。

本文将详细介绍如何通过单个 API 密钥配置本地开发环境,无缝运行 Claude Code、Cursor、Codex CLI 和自定义自动化脚本,并提供常见网关问题的排查方案。


架构原理:多协议 API 网关的运作机制

目前主流的 AI 开发工具主要基于两种行业标准协议发送请求格式:

  1. Anthropic Messages API 规范:Claude Code 以及原生 Anthropic SDK 采用此格式。请求需带有特定 HTTP 标头(如 x-api-key 和 anthropic-version),并发送至 /v1/messages 等相对路径。
  2. OpenAI Chat Completions API 规范:Cursor、Codex CLI、Aider 以及官方 OpenAI SDK 采用此格式。请求通常使用 Authorization: Bearer 进行身份验证,并将数据包发送至 /v1/chat/completions。

像 n1n.ai 这样的聚合网关本质上是一个智能协议路由层。当配置正确时,网关能对传入的数据包进行实时 Schema 转换,使得基于 Anthropic 格式的 Claude Code 能够直接调用托管在 OpenAI 或 DeepSeek 基础设施上的模型,反之亦然。

工具与端点协议映射表

工具 / SDK原生协议格式Base URL 配置路径默认身份验证标头
Claude CodeAnthropic Messages根 Base URL (https://api.n1n.ai)x-api-key 或 ANTHROPIC_AUTH_TOKEN
Cursor IDEOpenAI Chat Completions/v1 Base URL (https://api.n1n.ai/v1)Authorization: Bearer <KEY>
Codex CLI / AiderOpenAI Chat Completions/v1 Base URL (https://api.n1n.ai/v1)Authorization: Bearer <KEY>
Cline / Roo Code双协议支持可配置根路径或 /v1视配置模式而定
OpenAI Python SDKOpenAI Chat Completions/v1 Base URL (https://api.n1n.ai/v1)Authorization: Bearer <KEY>
Anthropic SDKAnthropic Messages根 Base URL (https://api.n1n.ai)x-api-key

第一步:配置 Claude Code 命令行工具

Claude Code 是 Anthropic 推出的 Agentic 终端编程工具。默认情况下它直接通信于 Anthropic 官方服务器。要将其重定向至统一聚合网关,需在执行 CLI 前配置两个环境变量。

macOS 与 Linux (Bash / Zsh)

在终端配置文件(~/.zshrc 或 ~/.bashrc)中添加以下导出命令:

export ANTHROPIC_BASE_URL="https://api.n1n.ai"
export ANTHROPIC_AUTH_TOKEN="your-n1n-api-key"

使环境变量在当前会话中生效:

source ~/.zshrc
claude

Windows (PowerShell)

在 Windows PowerShell 当次会话中,使用 $env 设置变量:

$env:ANTHROPIC_BASE_URL = "https://api.n1n.ai"
$env:ANTHROPIC_AUTH_TOKEN = "your-n1n-api-key"
claude

若希望在 Windows 系统中永久生效,请运行:

[System.Environment]::SetEnvironmentVariable('ANTHROPIC_BASE_URL', 'https://api.n1n.ai', 'User')
[System.Environment]::SetEnvironmentVariable('ANTHROPIC_AUTH_TOKEN', 'your-n1n-api-key', 'User')

第二步:配置 Cursor IDE

Cursor 是基于 VS Code 二次开发的 AI 优先代码编辑器。在重写自定义端点时,Cursor 底层使用 OpenAI API 格式。

Cursor 具体配置步骤:

  1. 打开 Cursor,进入 Settings(macOS快捷键 Cmd + ,,Windows快捷键 Ctrl + ,)或点击右上角齿轮图标。
  2. 依次导航至 Cursor Settings > Models > OpenAI API Key。
  3. 开启 Override OpenAI Base URL 开关。
  4. 输入统一网关地址:https://api.n1n.ai/v1(注意:务必包含 /v1 后缀)。
  5. 在 OpenAI API Key 文本框中粘贴你的聚合 API 密钥。
  6. 在 Model Names 模型列表中,添加你计划调用的模型标识符,例如 claude-3-5-sonnet-20241022、deepseek-chat 或 gpt-4o。

完成配置后,Cursor 的代码补全、侧边栏对话及项目索引功能都将通过统一端点高效运行。


第三步:配置 Codex CLI、Aider 及 Agentic 插件

终端编程工具(如 Aider、Codex CLI)与 VS Code 扩展(如 Cline、Roo Code)均支持通过环境变量或可视化界面配置自定义代理端点。

配置 Aider

Aider 原生支持多模型切换。只需设置 OpenAI 标准环境变量:

export OPENAI_API_BASE="https://api.n1n.ai/v1"
export OPENAI_API_KEY="your-n1n-api-key"

# 使用路由后的 Claude 3.5 Sonnet 模型启动 Aider
aider --model openai/claude-3-5-sonnet-20241022

配置 Cline / Roo Code 插件

在 Cline 或 Roo Code 的设置面板中:

  1. 将 API Provider 设置为 OpenAI Compatible 或 Anthropic Compatible。
  2. 若选择 OpenAI Compatible,请将 Base URL 填写为 https://api.n1n.ai/v1。
  3. 若选择 Anthropic Compatible,请将 Base URL 填写为 https://api.n1n.ai。
  4. 将聚合 API 密钥填入 API Key 框内即可。

第四步:使用 Python 与 Node.js SDK 进行程序化调用

除了终端工具与编辑器外,在编写自动化代码评审或 CI/CD 脚本时,可以直接使用官方 SDK 指向统一网关,无需安装第三方不透明依赖包。

Python 实现示例(OpenAI SDK)

import os
from openai import OpenAI

# 初始化客户端并指向统一网关
client = OpenAI(
    api_key=os.getenv("N1N_API_KEY