Claude Code sur Muapi
Variables d'environnement
| Variable | Valeur |
|---|---|
ANTHROPIC_BASE_URL | https://api.muapi.ai/anthropic |
ANTHROPIC_AUTH_TOKEN | Votre clé API Muapi (Claude Code l'envoie comme jeton Bearer) |
ANTHROPIC_MODEL | Facultatif. Un identifiant provenant de l'endpoint des modèles, par ex. claude-sonnet-5-5 |
N'incluez pas /v1/messages dans l'URL de base ; Claude Code l'ajoute lui-même.
Démarrage rapide (shell)
export ANTHROPIC_BASE_URL=https://api.muapi.ai/anthropic
export ANTHROPIC_AUTH_TOKEN="$MUAPI_API_KEY"
claude
Fichier de paramètres
~/.claude/settings.json (ou .claude/settings.local.json). Les valeurs y sont littérales ; préférez donc les exports du shell si vous ne voulez pas de la clé dans un fichier. Ne versionnez jamais d'identifiants dans un .claude/settings.json au niveau du projet.
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.muapi.ai/anthropic",
"ANTHROPIC_AUTH_TOKEN": "<your Muapi API key>"
}
}
Modèles
curl -s -H "Authorization: Bearer $MUAPI_API_KEY" https://api.muapi.ai/anthropic/v1/models
Modèles non censurés (abliterated)
L'endpoint des modèles liste aussi les modèles non censurés de Muapi compatibles avec les outils (par exemple qwen-3-8-27b-obliterated, mimo-v2-6-flash-abliterated, glm-5-3-abliterated, abliterated-model-large-v2). Claude Code peut fonctionner avec eux : Muapi assure pour vous la traduction entre le protocole de Claude Code et l'API de chat du modèle.
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
Définissez les deux variables HAIKU/SMALL_FAST sur le même identifiant de modèle. Claude Code envoie ses requêtes en arrière-plan (titres, résumés) à un petit modèle nommé « Haiku » ; sans ces variables, ces requêtes échouent avec une erreur 404.
À quoi s'attendre :
- La qualité varie selon le modèle. Ce sont des modèles ouverts plus petits ; sur des tâches de code en plusieurs étapes, ils peuvent sauter une étape (par exemple oublier de créer l'un des fichiers demandés). Vérifiez les résultats et essayez un modèle plus grand pour les travaux plus difficiles.
- Le coût augmente à chaque tour. Il n'y a pas de mise en cache des prompts : chaque tour est facturé pour l'ensemble de la conversation jusque-là. Un tour typique coûte environ un centime à quelques centimes sur les petits modèles, et davantage sur les grands ; l'endpoint des modèles et votre tableau de bord indiquent la consommation exacte.
- La sortie de chaque réponse est plafonnée à 16,384 tokens (moins pour certains modèles), et la fenêtre de contexte du modèle est plus petite que celle de Claude ; les très longues sessions demandent donc d'utiliser
/compactplus tôt. - Seuls les modèles compatibles avec l'appel d'outils sont proposés ici ; Claude Code ne peut pas fonctionner sans outils.
- L'entrée d'images ne fonctionne que sur les modèles compatibles avec la vision.
Vérification
Exécutez /status dans Claude Code pour confirmer l'URL de base. Utilisez claude --debug pour voir les requêtes.
Remarques
- Si Claude Code vous demande de vous connecter à Anthropic, quittez complètement le terminal et rouvrez-le depuis un shell où les variables sont exportées.
- Une erreur
401signifie que la clé ou l'en-tête est incorrect ; une erreur402signifie que votre solde ne couvre pas le pire cas de la requête (le prompt complet plus la sortie maximale sont d'abord réservés, puis la part inutilisée est restituée) ; gardez donc une marge au-dessus du coût d'un tour.