Claude Code en Muapi

Variables de entorno

VariableValor
ANTHROPIC_BASE_URLhttps://api.muapi.ai/anthropic
ANTHROPIC_AUTH_TOKENTu clave de API de Muapi (Claude Code la envía como token Bearer)
ANTHROPIC_MODELOpcional. Un id del endpoint de modelos, p. ej. claude-sonnet-5-5

No incluyas /v1/messages en la URL base; Claude Code lo añade por sí mismo.

Inicio rápido (shell)

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

Archivo de ajustes

~/.claude/settings.json (o .claude/settings.local.json). Los valores de este archivo son literales, así que, si no quieres que la clave quede guardada en un archivo, usa mejor las exportaciones de shell. No subas nunca credenciales al .claude/settings.json de un proyecto.

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

Modelos

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

Modelos sin censura (abliterated)

El endpoint de modelos también lista los modelos sin censura de Muapi que admiten llamadas a herramientas (por ejemplo qwen-3-8-27b-obliterated, mimo-v2-6-flash-abliterated, glm-5-3-abliterated, abliterated-model-large-v2). Claude Code puede ejecutarse con ellos: Muapi traduce por ti entre el protocolo de Claude Code y la API de chat del modelo.

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

Asigna a las dos variables HAIKU/SMALL_FAST el mismo id de modelo. Claude Code envía las solicitudes en segundo plano (títulos, resúmenes) a un modelo pequeño llamado "Haiku", y sin estas variables esas solicitudes fallan con un error 404.

Qué esperar:

  • La calidad varía según el modelo. Son modelos abiertos más pequeños; en tareas de programación de varios pasos pueden saltarse alguno (por ejemplo, olvidar crear uno de varios archivos). Revisa los resultados y prueba con un modelo más grande para trabajos más difíciles.
  • El costo crece con cada turno. No hay caché de prompts, así que cada turno se factura por toda la conversación hasta ese momento. Un turno típico cuesta aproximadamente entre uno y unos pocos centavos en los modelos más pequeños, y más en los grandes; el endpoint de modelos y tu panel muestran el uso exacto.
  • La salida de cada respuesta está limitada a 16,384 tokens (algunos modelos, menos), y la ventana de contexto del modelo es menor que la de Claude, por lo que las sesiones muy largas necesitan /compact antes.
  • Aquí solo se ofrecen modelos con llamadas a herramientas; Claude Code no puede funcionar sin herramientas.
  • La entrada de imágenes solo funciona con modelos que admiten visión.

Verificar

Ejecuta /status en Claude Code para confirmar la URL base. Usa claude --debug para ver las solicitudes.

Notas

  • Si Claude Code te pide iniciar sesión en Anthropic, cierra por completo la terminal y vuelve a abrirla desde un shell en el que las variables estén exportadas.
  • Un 401 significa que la clave o el encabezado son incorrectos; un 402 significa que tu saldo no cubre el peor caso de la solicitud (primero se retiene el prompt completo más la salida máxima y la parte no usada se devuelve), así que mantén un margen por encima del costo de un turno.