命令行使用
绝命毒师同时兼容 OpenAI 与 Anthropic(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
安装你要用的工具:
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 换成你的令牌:
{
"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:
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:
{
"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.json | https://api.jmds.dev(不带 /v1) | ANTHROPIC_AUTH_TOKEN |
| Codex CLI | ~/.codex/config.toml + auth.json | https://api.jmds.dev/v1 | OPENAI_API_KEY |
常见问题
- 提示未授权 / 401? 检查令牌是否填写正确、是否已过期,以及 Base URL 是否按上表填对(Claude Code 不带
/v1、Codex 带/v1)。 - 提示无权访问模型 / 403? 确认配置里的模型名称在控制台模型列表中存在,且当前令牌 / 分组允许访问该模型。
- 提示「无可用渠道」/ 模型不存在? 多半是令牌所属分组里没有这个模型——Claude Code 要用含 Claude 模型的分组(如
claude-pro),Codex 要用含 GPT 模型的分组(如codex)。详见 认识分组。 - 提示额度不足? 前往 充值与额度 充值。
- 改了配置不生效? 确认编辑的是用户目录下的配置文件、已保存,并重新启动 CLI。
如果仍未解决,请联系支持并提供:注册邮箱、使用的工具与版本、完整报错截图、模型名称、配置里的 Base URL 和大概发生时间。