Claude Code op Muapi

Omgevingsvariabelen

VariabeleWaarde
ANTHROPIC_BASE_URLhttps://api.muapi.ai/anthropic
ANTHROPIC_AUTH_TOKENJe Muapi API-sleutel (Claude Code stuurt hem mee als Bearer-token)
ANTHROPIC_MODELOptioneel. Een id van het modellen-endpoint, bijv. claude-sonnet-5-5

Neem /v1/messages niet op in de basis-URL; Claude Code voegt dat zelf toe.

Snelstart (shell)

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

Instellingenbestand

~/.claude/settings.json (of .claude/settings.local.json). Waarden worden hier letterlijk overgenomen, dus gebruik liever shell-exports als je de sleutel niet in een bestand wilt hebben. Commit nooit inloggegevens in een .claude/settings.json op projectniveau.

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

Modellen

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

Ongecensureerde (abliterated) modellen

Het modellen-endpoint toont ook de ongecensureerde modellen van Muapi die tools ondersteunen (bijvoorbeeld qwen-3-8-27b-obliterated, mimo-v2-6-flash-abliterated, glm-5-3-abliterated, abliterated-model-large-v2). Claude Code kan erop draaien: Muapi vertaalt voor je tussen het protocol van Claude Code en de chat-API van het model.

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

Zet de twee variabelen HAIKU/SMALL_FAST op dezelfde model-id. Claude Code stuurt achtergrondverzoeken (titels, samenvattingen) naar een klein model met de naam "Haiku"; zonder deze variabelen mislukken die verzoeken met een 404.

Wat je kunt verwachten:

  • De kwaliteit verschilt per model. Dit zijn kleinere open modellen; bij programmeertaken met meerdere stappen kunnen ze een stap overslaan (bijvoorbeeld vergeten een van de meerdere bestanden aan te maken). Controleer de resultaten en probeer een groter model voor lastiger werk.
  • De kosten lopen met elke beurt op. Er is geen prompt caching, dus elke beurt wordt gefactureerd voor het hele gesprek tot dan toe. Een gemiddelde beurt kost ongeveer een cent tot een paar cent bij de kleinere modellen en meer bij de grote; het modellen-endpoint en je dashboard tonen het exacte verbruik.
  • De uitvoer per antwoord is beperkt tot 16,384 tokens (bij sommige modellen lager), en het contextvenster van het model is kleiner dan dat van Claude, dus erg lange sessies hebben eerder /compact nodig.
  • Hier worden alleen modellen met tool calling aangeboden; Claude Code kan niet zonder tools werken.
  • Beeldinvoer werkt alleen bij modellen met vision-ondersteuning.

Verifiëren

Voer /status uit in Claude Code om de basis-URL te controleren. Gebruik claude --debug om de verzoeken te zien.

Opmerkingen

  • Als Claude Code je vraagt om in te loggen bij Anthropic, sluit je de terminal helemaal af en open je hem opnieuw vanuit een shell waarin de variabelen zijn geëxporteerd.
  • Een 401 betekent dat de sleutel of de header niet klopt; een 402 betekent dat je saldo het worstcasescenario van het verzoek niet dekt (de volledige prompt plus de maximale uitvoer worden eerst gereserveerd en het ongebruikte deel wordt teruggegeven), dus houd een buffer aan boven de kosten van één beurt.