Skip to content

命令行使用

绝命毒师同时兼容 OpenAIAnthropic(Claude) 接口,因此可以直接给主流命令行编码工具当作上游使用:

  • Claude Code —— Anthropic 官方 CLI,走 /v1/messages
  • Codex CLI —— OpenAI 官方 CLI,走 /v1/responses

下面分别说明两者的配置方式。两个工具相互独立,你只需配置自己要用的那一个。

准备工作

1. 创建令牌

登录控制台,在 令牌 / API Keys 页面创建一个 sk- 开头的令牌。详见 创建 API 令牌

建议为每个工具单独创建令牌,方便分别统计用量、单独吊销。

2. 安装 Node.js

Claude Code 和 Codex CLI 都通过 npm 安装,需要先装好 Node.js。如果还没装,请按 安装 Node.js 完成安装并配置国内镜像,再回到这里。

3. 安装 CLI

安装你要用的工具:

bash
npm i -g @anthropic-ai/claude-code@latest   # Claude Code
npm i -g @openai/codex@latest               # Codex CLI

首次运行会生成配置目录

安装后先各自执行一次 claude / codex,它们会在用户目录下创建配置目录(~/.claude~/.codex),随后我们再往里写配置。

Claude Code

配置文件:~/.claude/settings.json(Windows 为 %USERPROFILE%\.claude\settings.json)。如果文件不存在,新建一个。

填入以下内容,把 sk-xxxx 换成你的令牌:

json
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.jmds.dev",
    "ANTHROPIC_AUTH_TOKEN": "sk-xxxx",
    "CLAUDE_CODE_ATTRIBUTION_HEADER": "0"
  }
}

注意 Base URL 不带 /v1

Claude Code 会自动在地址后拼接 /v1/messages,所以这里只填到域名 https://api.jmds.dev,不要带 /v1

保存后在终端执行 claude 即可开始使用。用 /model 命令可以切换模型,模型名称以控制台模型列表为准。

Codex CLI

Codex 走 OpenAI 的 Responses 接口,需要配置两个文件:

  • ~/.codex/config.toml —— 指定上游地址与模型
  • ~/.codex/auth.json —— 存放令牌

如果文件不存在,手动创建。

~/.codex/config.toml

toml
model_provider = "jmds"
model = "gpt-5.5"            # 改成控制台里可用的模型名
model_reasoning_effort = "high"
disable_response_storage = true

[model_providers.jmds]
name = "jmds"
base_url = "https://api.jmds.dev/v1"
wire_api = "responses"
requires_openai_auth = true

~/.codex/auth.json

json
{
  "OPENAI_API_KEY": "sk-xxxx"
}

Codex 的 Base URL 要带 /v1

和 Claude Code 不同,Codex 的 base_url 需要写完整的 https://api.jmds.dev/v1

保存后执行 codex 即可。模型名称请填控制台模型列表中支持 Responses 接口的模型。

对照速查

工具配置位置Base URL令牌字段
Claude Code~/.claude/settings.jsonhttps://api.jmds.dev(不带 /v1ANTHROPIC_AUTH_TOKEN
Codex CLI~/.codex/config.toml + auth.jsonhttps://api.jmds.dev/v1OPENAI_API_KEY

常见问题

  • 提示未授权 / 401? 检查令牌是否填写正确、是否已过期,以及 Base URL 是否按上表填对(Claude Code 不带 /v1、Codex 带 /v1)。
  • 提示无权访问模型 / 403? 确认配置里的模型名称在控制台模型列表中存在,且当前令牌 / 分组允许访问该模型。
  • 提示「无可用渠道」/ 模型不存在? 多半是令牌所属分组里没有这个模型——Claude Code 要用含 Claude 模型的分组(如 claude-pro),Codex 要用含 GPT 模型的分组(如 codex)。详见 认识分组
  • 提示额度不足? 前往 充值与额度 充值。
  • 改了配置不生效? 确认编辑的是用户目录下的配置文件、已保存,并重新启动 CLI。

如果仍未解决,请联系支持并提供:注册邮箱、使用的工具与版本、完整报错截图、模型名称、配置里的 Base URL 和大概发生时间。

更多接口细节见 调用 API;想在桌面客户端使用见 在客户端中使用