Claude Code
Claude Code parle nativement le format Anthropic : il suffit de le pointer
sur https://api.cloudzir.com/anthropic et de déclarer quel modèle Mina répond à
quel niveau. Aucun plugin, aucune modification du code de l'agent.
Prérequis#
- Node.js 18 ou plus récent.
- Claude Code :
npm install -g @anthropic-ai/claude-code - Une clé
zir_ai_…et un portefeuille crédité.
Configuration#
export ANTHROPIC_BASE_URL="https://api.cloudzir.com/anthropic"
export ANTHROPIC_AUTH_TOKEN="zir_ai_..."
export ANTHROPIC_MODEL="mina-full"
export ANTHROPIC_DEFAULT_OPUS_MODEL="mina-full"
export ANTHROPIC_DEFAULT_SONNET_MODEL="mina-full"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="mina-flash"
export CLAUDE_CODE_SUBAGENT_MODEL="mina-flash"
cd mon-projet
claude$env:ANTHROPIC_BASE_URL = "https://api.cloudzir.com/anthropic"
$env:ANTHROPIC_AUTH_TOKEN = "zir_ai_..."
$env:ANTHROPIC_MODEL = "mina-full"
$env:ANTHROPIC_DEFAULT_OPUS_MODEL = "mina-full"
$env:ANTHROPIC_DEFAULT_SONNET_MODEL = "mina-full"
$env:ANTHROPIC_DEFAULT_HAIKU_MODEL = "mina-flash"
$env:CLAUDE_CODE_SUBAGENT_MODEL = "mina-flash"
cd mon-projet
claudeset ANTHROPIC_BASE_URL=https://api.cloudzir.com/anthropic
set ANTHROPIC_AUTH_TOKEN=zir_ai_...
set ANTHROPIC_MODEL=mina-full
set ANTHROPIC_DEFAULT_OPUS_MODEL=mina-full
set ANTHROPIC_DEFAULT_SONNET_MODEL=mina-full
set ANTHROPIC_DEFAULT_HAIKU_MODEL=mina-flash
set CLAUDE_CODE_SUBAGENT_MODEL=mina-flash
cd mon-projet
claudeConfiguration permanente#
Pour ne pas répéter ces variables à chaque session, placez-les dans le fichier de
réglages de Claude Code (~/.claude/settings.json, ou
.claude/settings.json pour un seul projet) :
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.cloudzir.com/anthropic",
"ANTHROPIC_AUTH_TOKEN": "zir_ai_...",
"ANTHROPIC_MODEL": "mina-full",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "mina-full",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "mina-full",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "mina-flash",
"CLAUDE_CODE_SUBAGENT_MODEL": "mina-flash"
}
}
Un settings.json de projet finit souvent dans Git. Préférez les variables
d'environnement, ou ajoutez le fichier à .gitignore. Nos clés sont
reconnaissables au motif zir_ai_ suivi de 48 caractères hexadécimaux :
ajoutez-le à vos règles de détection de secrets.
Choisir les modèles Mina#
Les variables de modèle ci-dessus acceptent les identifiants Mina
mina-flash, mina-low et mina-full. La liste des
modèles activés pour votre clé est renvoyée par GET /anthropic/v1/models.
Les noms des variables appartiennent à la configuration du client.
Vérifier que ça marche#
Dans Claude Code, demandez par exemple « liste les fichiers du projet et résume
l'architecture ». Puis contrôlez sur
Usage que des requêtes
/anthropic/v1/messages apparaissent avec leur coût.
Conseils d'usage et de coût#
- Sous-agents en
mina-flash: les tâches de recherche/lecture représentent le gros du volume, elles n'ont pas besoin du modèle le plus cher. - Surveillez le contexte : un agent de code renvoie tout l'historique à chaque tour. Relancez une session propre entre deux tâches sans rapport.
- Fixez une alerte de solde : une session d'agent longue peut consommer plusieurs centaines de milliers de jetons.
Limites connues#
cache_controlest accepté et sans effet : la mise en cache est automatique, rien à marquer.- Le champ
thinkingest honoré (Mode de pensée) : couper le raisonnement accélère nettement les tâches simples de l'agent.