Claude Code su Muapi

Variabili d'ambiente

VariabileValore
ANTHROPIC_BASE_URLhttps://api.muapi.ai/anthropic
ANTHROPIC_AUTH_TOKENLa tua chiave API Muapi (Claude Code la invia come token Bearer)
ANTHROPIC_MODELFacoltativa. Un id dell'endpoint dei modelli, ad es. claude-sonnet-5-5

Non includere /v1/messages nell'URL di base; lo aggiunge Claude Code.

Avvio rapido (shell)

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

File delle impostazioni

~/.claude/settings.json (oppure .claude/settings.local.json). I valori qui sono letterali, quindi se non vuoi che la chiave resti in un file preferisci gli export della shell. Non fare mai il commit delle credenziali nel .claude/settings.json di un progetto.

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

Modelli

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

Modelli senza censura (abliterated)

L'endpoint dei modelli elenca anche i modelli senza censura di Muapi con supporto alla chiamata di strumenti (ad esempio qwen-3-8-27b-obliterated, mimo-v2-6-flash-abliterated, glm-5-3-abliterated, abliterated-model-large-v2). Claude Code può funzionare con questi modelli: Muapi traduce per te tra il protocollo di Claude Code e l'API di chat del modello.

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

Imposta le due variabili HAIKU/SMALL_FAST sullo stesso id di modello. Claude Code invia le richieste in background (titoli, riepiloghi) a un modello piccolo chiamato "Haiku", e senza queste variabili tali richieste falliscono con un errore 404.

Cosa aspettarsi:

  • La qualità varia da modello a modello. Sono modelli aperti più piccoli; nelle attività di programmazione in più passaggi possono saltare un passaggio (ad esempio dimenticare di creare uno di più file). Controlla i risultati e prova un modello più grande per i lavori più difficili.
  • Il costo cresce a ogni turno. Non c'è prompt caching, quindi ogni turno viene fatturato per l'intera conversazione fino a quel punto. Un turno tipico costa all'incirca da uno a pochi centesimi sui modelli più piccoli e di più su quelli grandi; l'endpoint dei modelli e la tua dashboard mostrano l'utilizzo esatto.
  • L'output di ogni risposta è limitato a 16,384 token (alcuni modelli meno), e la finestra di contesto del modello è più piccola di quella di Claude, quindi le sessioni molto lunghe richiedono /compact prima.
  • Qui sono offerti solo modelli con chiamata di strumenti; Claude Code non può funzionare senza strumenti.
  • L'input di immagini funziona solo con i modelli che supportano la visione.

Verifica

Esegui /status in Claude Code per confermare l'URL di base. Usa claude --debug per vedere le richieste.

Note

  • Se Claude Code ti chiede di accedere ad Anthropic, chiudi completamente il terminale e riaprilo da una shell in cui le variabili sono esportate.
  • Un 401 significa che la chiave o l'header sono errati; un 402 significa che il tuo saldo non copre il caso peggiore della richiesta (viene prima trattenuto il prompt completo più l'output massimo, e la parte non usata viene restituita), quindi tieni un margine superiore al costo di un turno.