Claude Code su Muapi
Variabili d'ambiente
| Variabile | Valore |
|---|---|
ANTHROPIC_BASE_URL | https://api.muapi.ai/anthropic |
ANTHROPIC_AUTH_TOKEN | La tua chiave API Muapi (Claude Code la invia come token Bearer) |
ANTHROPIC_MODEL | Facoltativa. 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
/compactprima. - 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
401significa che la chiave o l'header sono errati; un402significa 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.