Claude Code
La CLI d’Anthropic sur le point d’accès API-AI. La configuration tient en deux variables d’environnement et un appel de vérification.
Installation
brew install anthropic/claude-code/claude
# or:
npm i -g @anthropic-ai/claude-codeOption 1 : variables d’environnement (session en cours)
Le plus rapide est de définir les variables uniquement dans le terminal en cours. Elles ne persistent pas d’une session à l’autre — voir « Rendre permanent » en bas de page pour qu’elles survivent à un redémarrage.
export ANTHROPIC_BASE_URL=https://api-ai.fr
export ANTHROPIC_API_KEY=mdf-votre-cleOption 2 : réglages permanents
Claude Code lit les réglages utilisateur dans settings.json. Le modèle par défaut et les alias de familles ci-dessous correspondent aux modèles actifs du catalogue.
Chemin du fichier : ~/.claude/settings.json
{
"env": {
"ANTHROPIC_BASE_URL": "https://api-ai.fr",
"ANTHROPIC_API_KEY": "mdf-votre-cle",
"ANTHROPIC_MODEL": "claude-sonnet-5-5",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-4-8",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-5-5",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-haiku-4-5"
},
"model": "claude-sonnet-5-5"
}Vérifier
claude ask "say hi in one sentence"Vous devriez voir une réponse d’une phrase en une ou deux secondes. Une 401 signifie que la clé est incorrecte ; 400 invalid_request_error signifie que le nom du modèle ne correspond pas à la liste officielle (la réponse liste les identifiants pris en charge).
Problèmes fréquents
# macOS / Linux
unset ANTHROPIC_AUTH_TOKEN
# Windows PowerShell
Remove-Item Env:\ANTHROPIC_AUTH_TOKEN“ ”) dans ~/.claude/settings.json. Ils apparaissent quand on colle depuis une messagerie ou Notion, et l’analyseur JSON les rejette. Parfois, une configuration cassée se manifeste par une 429, car le client interprète le silence de l’amont comme une limite de débit. Correction en une ligne :# validate the file
jq . ~/.claude/settings.json
# auto-replace smart quotes with ASCII
sed -i.bak