在 Muapi 上使用 Claude Code

环境变量

变量值
ANTHROPIC_BASE_URLhttps://api.muapi.ai/anthropic
ANTHROPIC_AUTH_TOKEN你的 Muapi API 密钥(Claude Code 会将其作为 Bearer 令牌发送)
ANTHROPIC_MODEL可选。模型端点返回的 id,例如 claude-sonnet-5-5

基础 URL 中不要包含 /v1/messages,Claude Code 会自动添加。

快速开始(Shell)

export ANTHROPIC_BASE_URL=https://api.muapi.ai/anthropic
export ANTHROPIC_AUTH_TOKEN="$MUAPI_API_KEY"
claude

设置文件

~/.claude/settings.json (或 .claude/settings.local.json)。这里的值是字面量,如果不想把密钥写入文件,请优先使用 shell 的 export。切勿把凭据提交到项目级的 .claude/settings.json。

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.muapi.ai/anthropic",
    "ANTHROPIC_AUTH_TOKEN": "<your Muapi API key>"
  }
}

模型

curl -s -H "Authorization: Bearer $MUAPI_API_KEY" https://api.muapi.ai/anthropic/v1/models

无审查(abliterated)模型

模型端点还会列出 Muapi 支持工具调用的无审查模型(例如 qwen-3-8-27b-obliterated、mimo-v2-6-flash-abliterated、glm-5-3-abliterated、abliterated-model-large-v2)。Claude Code 可以在这些模型上运行:Muapi 会为你在 Claude Code 的协议与模型的聊天 API 之间进行转换。

export ANTHROPIC_BASE_URL=https://api.muapi.ai/anthropic
export ANTHROPIC_AUTH_TOKEN="$MUAPI_API_KEY"
export ANTHROPIC_DEFAULT_HAIKU_MODEL=qwen-3-8-27b-obliterated
export ANTHROPIC_SMALL_FAST_MODEL=qwen-3-8-27b-obliterated
claude --model qwen-3-8-27b-obliterated

请将 HAIKU/SMALL_FAST 这两个变量设置为同一个模型 id。Claude Code 会把后台请求(标题、摘要)发送给名为 "Haiku" 的小模型,如果不设置这两个变量,这些请求会因 404 而失败。

使用时的预期:

  • 质量因模型而异。 这些是较小的开源模型,在多步骤编码任务中可能会漏掉某一步(例如忘记创建多个文件中的某一个)。请检查结果,较难的任务可以换用更大的模型。
  • 费用会随每一轮对话增长。 不支持提示缓存,因此每一轮都按到目前为止的完整对话计费。较小的模型每轮大约一美分到几美分,大型模型则更高;确切用量可在模型端点和控制台中查看。
  • 每次响应的输出上限为 16,384 个 token(部分模型更低),且模型的上下文窗口小于 Claude,因此很长的会话需要更早使用 /compact。
  • 这里只提供支持工具调用的模型,因为 Claude Code 无法在没有工具的情况下运行。
  • 只有具备视觉能力的模型才支持图像输入。

验证

在 Claude Code 中运行 /status 确认基础 URL。使用 claude --debug 查看请求。

注意事项

  • 如果 Claude Code 要求你登录 Anthropic,请彻底退出终端,然后在已导出这些变量的 shell 中重新打开。
  • 返回 401 表示密钥或请求头有误;返回 402 表示你的余额无法覆盖该请求的最坏情况(会先冻结完整提示词加最大输出的费用,未使用的部分随后退回),因此请保留高于单轮费用的余额。