Claude Code与Codex安装配置指南

本文详解如何在本地安装并配置 Claude Code 和 Codex CLI 工具,通过环境变量和配置文件将 API 请求路由至阿里云百炼等第三方服务商。涵盖从 Node.js 环境准备、npm 全局安装到 settings.json 及 config.toml 的具体参数设置,助你灵活调用多种大模型,提升开发效率。

作者:zhuge··预计阅读 13 分钟·7 阅读·0 评论
Claude Code与Codex安装配置指南

安装 Claude Code 和 Codex 并配置自定义 API 的核心思路是相通的:先通过包管理器安装工具,再通过环境变量或配置文件将 API 指向你选择的第三方服务商。下面的步骤以阿里云百炼平台为例,但配置方法同样适用于其他兼容的 API 提供商。

⚙️ 通用准备

在开始之前,请确保你的电脑上已安装 Node.js 18.0 或更高版本

🤖 安装与配置 Claude Code

1. 安装 Claude Code

你可以使用 npm 来全局安装。

npm install -g @anthropic-ai/claude-code

安装后,运行 claude --version 验证是否成功。

2. 配置自定义 API

Claude Code 通过读取环境变量来切换 API 提供商。需要修改它的设置文件来永久配置这些变量。

配置文件路径

  • macOS/Linux: ~/.claude/settings.json
  • Windows: C:\Users\<你的用户名>\.claude\settings.json

如果文件不存在,可以手动创建。在文件中填入以下内容(以阿里云百炼的 Token Plan 团队版为例),并将 YOUR_API_KEY 替换为你的真实密钥:

{
    "env": {
        "ANTHROPIC_AUTH_TOKEN": "YOUR_API_KEY",
        "ANTHROPIC_BASE_URL": "https://token-plan.ap-southeast-1.maas.aliyuncs.com/apps/anthropic",
        "ANTHROPIC_MODEL": "qwen3.7-max",
        "ANTHROPIC_DEFAULT_HAIKU_MODEL": "qwen3.6-flash",
        "ANTHROPIC_DEFAULT_SONNET_MODEL": "qwen3.7-max",
        "ANTHROPIC_DEFAULT_OPUS_MODEL": "qwen3.7-max",
        "CLAUDE_CODE_SUBAGENT_MODEL": "qwen3.7-max"
    }
}

各个环境变量的含义如下:

  • ANTHROPIC_AUTH_TOKEN: 你的 API Key,用于认证。
  • ANTHROPIC_BASE_URL: 你选择的 API 服务的网关地址。ANTHROPIC_BASE_URL 不能带 /v1 后缀:Claude Code SDK 会自动追加 /v1/messages,带上会导致请求路径变为 .../v1/v1/messages,返回 404。
  • ANTHROPIC_MODEL: 默认调用的主模型。
  • ANTHROPIC_DEFAULT_*_MODEL: 将 Claude Code 内部对不同能力档位(Opus, Sonnet, Haiku)的调用,映射到你指定的模型上。

3. 跳过首次登录 (可选)

Claude Code 默认会要求登录 Anthropic 账号。你可以创建一个 ~/.claude.json 文件,写入以下内容来跳过登录验证:

{
  "hasCompletedOnboarding": true
}

即使用下面的命令

echo '{"hasCompletedOnboarding": true}' > ~/.claude.json

配置完成后,新开一个终端窗口,进入你的项目目录运行 claude 即可。

⌨️ 安装与配置 Codex

1. 安装 Codex

同样使用 npm 进行全局安装:

npm install -g @openai/codex

安装后,运行 codex --version 验证。

注意:部分第三方 API 提供商可能只支持旧版 Codex (如 0.80.0),如果遇到问题可以尝试安装指定版本:npm install -g @openai/codex@0.80.0

2. 配置自定义 API

Codex 的配置分为两步:设置环境变量和修改配置文件。

第一步:设置 API Key 环境变量 在终端中将你的 API Key 设置为环境变量 OPENAI_API_KEY

  • macOS/Linux (Zsh/Bash):
    echo 'export OPENAI_API_KEY="YOUR_API_KEY"' >> ~/.zshrc
    source ~/.zshrc
    
  • Windows (CMD):
    setx OPENAI_API_KEY "YOUR_API_KEY"
    
  • Windows (PowerShell):
    [Environment]::SetEnvironmentVariable("OPENAI_API_KEY", "YOUR_API_KEY", [EnvironmentVariableTarget]::User)
    

第二步:创建配置文件 config.toml 在用户目录下的 .codex 文件夹中创建 config.toml 文件。

  • macOS/Linux: ~/.codex/config.toml
  • Windows: C:\Users\<你的用户名>\.codex\config.toml

在文件中,你需要根据你使用的 API 服务商的接口类型(是更现代的 Responses API,还是传统的 Chat/Completions API),配置不同的内容。

如果使用 Responses API (通常用于较新模型和最新版 Codex):

model_provider = "MyProvider"
model = "qwen3.7-max"
[model_providers.MyProvider]
name = "MyProvider"
base_url = "https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1"
env_key = "OPENAI_API_KEY"
wire_api = "responses"

如果使用 Chat/Completions API (通常需要安装 Codex 0.80.0 版本):

model_provider = "MyProvider"
model = "qwen3.7-plus"
[model_providers.MyProvider]
name = "MyProvider"
base_url = "https://coding-intl.dashscope.aliyuncs.com/v1"
env_key = "OPENAI_API_KEY"
wire_api = "chat"

配置要点:

  • model_provider 后的名称需要与 [model_providers.MyProvider] 中的名称完全一致。
  • base_url 是服务的网关地址,需要根据你选择的平台和地域正确填写。
  • wire_api 字段是关键,它告诉 Codex 使用哪种 API 协议与后端通信。

配置完成后,新开一个终端窗口,进入项目目录运行 codex 即可开始使用。

💡 补充说明

  • API 提供商的选择:上述步骤以阿里云百炼为例,但配置方法适用于所有兼容 Anthropic (Claude) 或 OpenAI (Codex) API 格式的服务,如 DeepSeek、腾讯云 TokenHub 等。你只需将 base_urlANTHROPIC_AUTH_TOKEN / OPENAI_API_KEY 替换为相应服务的值即可。
  • CC Switch 工具:对于 Claude Code,如果你想在多个 API Key 或服务之间方便地切换,而不想每次手动修改 settings.json,可以尝试安装社区工具 CC Switch,它能提供可视化的管理界面。

相关文章

评论

加载中...