|

3 méthodes pour résoudre le problème de modèle introuvable lors de la configuration d’un service proxy API tiers dans Claude Code

Note de l'auteur : Solution complète à l'erreur « modèle introuvable » lors de la connexion de Claude Code à une API proxy tierce : syntaxe correcte de l'URL de base, méthode de configuration de settings.json et tableau de correspondance des derniers noms de modèles.

claude-code-third-party-api-base-url-setup-guide-fr 图示

Lors de l'utilisation de Claude Code, l'erreur la plus fréquente est la suivante :

There's an issue with the selected model (claude-sonnet-4-6). It may not exist or you may not have access to it. Run /model to pick a different model.

Cette erreur survient généralement dans deux cas :

  1. Vous utilisez une clé API officielle, mais le nom du modèle est mal orthographié (il suffit de lancer /model pour en choisir un nouveau).
  2. Vous utilisez un service proxy API tiers, et l'URL de base (Base URL) est mal configurée, ce qui entraîne l'échec du routage du modèle.

Cet article se concentre sur la solution complète pour le second cas, en prenant l'exemple de APIYI (apiyi.com). Nous verrons comment configurer les variables d'environnement, le fichier settings.json, ainsi que le tableau de correspondance des derniers noms de modèles Claude.

Valeur ajoutée : Après avoir lu cet article, vous saurez configurer correctement Claude Code avec une API proxy tierce, éliminer l'erreur de modèle introuvable et utiliser toutes les fonctionnalités de Claude Code de manière stable.


I. Diagnostic rapide : Erreur de nom de modèle ou problème d'URL de base ?

Avant de passer à la configuration, prenez 30 secondes pour identifier votre problème :

Symptôme Cause probable Solution
Message Run /model to pick a different model Le modèle n'existe pas ou accès refusé Exécutez /model pour resélectionner
Nom de modèle correct, mais toujours une erreur Problème de configuration de l'URL de base Vérifiez ANTHROPIC_BASE_URL
Échec de la validation de la clé API Clé invalide ou non définie Reconfigurez ANTHROPIC_API_KEY
Temps d'attente dépassé / Connexion refusée Adresse du proxy erronée Vérifiez le format de l'URL de base
Tous les modèles renvoient une erreur Le proxy n'est pas compatible avec le format Anthropic Vérifiez que le proxy supporte le protocole natif Anthropic

Si vous utilisez une clé API Anthropic officielle et que vous pouvez accéder normalement à anthropic.com, utilisez simplement la commande /model dans Claude Code pour changer de modèle, sans configuration supplémentaire.

Si vous utilisez un service proxy API tiers (comme apiyi.com), veuillez suivre les solutions de configuration ci-dessous.

🎯 Conseil : Il est recommandé d'utiliser la plateforme APIYI (apiyi.com) pour Claude Code. Elle est compatible avec le format natif d'Anthropic et supporte toute la gamme des derniers modèles comme claude-opus-4-6 et claude-sonnet-4-6, garantissant une utilisation stable.


2. Configuration clé pour l'accès à Claude Code via un service proxy API tiers

Chaîne d’appel Claude Code · Principes de configuration de l’URL de base

Claude Code Client CLI v2.x

Requête HTTPS

ANTHROPIC_BASE_URL https://api.apiyi.com Ajout automatique Claude Code /v1/messages

Transférer la requête

Station proxy API APIYI apiyi.com Compatible avec le format natif d’Anthropic

API officielle

API Anthropic api.anthropic.com Service de modèle Claude

▼ Comparaison des formats d’URL de base (Crucial !)

❌ Erreur : inclure /v1 entraîne une duplication du chemin Valeur du paramètre : * Wait, I’ll check if the user wants the `tspan` tag to be translated? No.

*   Okay.

*   Final string: `https://api.apiyi.com<tspan fill="#fde047">/v1</tspan>`

*   Wait, I'll check if the user wants the `https://` to be translated? No.

*   Okay.

*   Final string: `https://api.apiyi.com<tspan fill="#fde047">/v1</tspan>`

*   Wait, I'll check if the user wants the `api` to be translated? No.

*   Okay.

*   Final string: `https://api.apiyi.com<tspan fill="#fde047">/v1</tspan>`

*   Wait, I'll check if the user wants the `apiyi` to be translated? No.

*   Okay.

*   Final string: `https://api.apiyi.com<tspan fill="#fde047">/v1</tspan>`

*   Wait, I'll check if the user wants the `com` to be translated? No.

*   Okay.

*   Final string: `https://api.apiyi.com<tspan fill="#fde047">/v1</tspan>`

*   Wait, I'll check if the user wants the `v1` to be translated? No.

*   Okay.

*   Final string: `https://api.apiyi.com<tspan fill="#fde047">/v1</tspan>`

*   Wait, I'll check if the user wants the `tspan` tag to be translated? No.

*   Okay.

*   Final string: `https://api.apiyi.com<tspan fill="#fde047">/v1</tspan>`

*   Wait, I'll check if the user wants the `fill` attribute to be translated? No.

*   Okay.

*   Final string: `https://api.apiyi.com<tspan fill="#fde047">/v1</tspan>`

*   Wait, I'll check if the user wants the `fde047` to be translated? No.

*   Okay.

*   Final string: `https://api.apiyi.com<tspan fill="#fde047">/v1</tspan>`

*   Wait, I'll check if the user wants the `tspan` tag to be translated? No.

*   Okay.

*   Final string: `https://api.apiyi.com<t</text>

Chemin réel : https://api.apiyi.com/v1/v1/messages Résultat : Route 404 → erreur model not found

✅ Correct : uniquement le nom de domaine, sans le suffixe /v1 Valeur de réglage : https://api.apiyi.com Chemin réel : https://api.apiyi.com/v1/messages ✓ Résultat : Requête normale → Réponse normale du modèle

Règle : Remplissez le domaine racine pour ANTHROPIC_BASE_URL, Claude Code ajoute automatiquement le chemin complet /v1/messages

2.1 Format correct de la Base URL : retirez le /v1

C'est l'étape la plus cruciale, et aussi celle où l'on fait le plus souvent des erreurs.

Claude Code possède une logique de traitement spécifique pour la Base URL : il ajoute automatiquement /v1/messages après la Base URL que vous avez définie. Par conséquent :

  • Mauvaise syntaxe : ANTHROPIC_BASE_URL=https://api.apiyi.com/v1

    • Le chemin de requête réel devient : https://api.apiyi.com/v1/v1/messages (le /v1 est doublé)
    • Résultat : Le routage ne trouve pas le point de terminaison, le modèle renvoie une erreur.
  • Bonne syntaxe : ANTHROPIC_BASE_URL=https://api.apiyi.com

    • Le chemin de requête réel devient : https://api.apiyi.com/v1/messages
    • Résultat : L'interface native d'Anthropic est correctement atteinte.

📌 Résumé de la règle : Lors de la configuration de ANTHROPIC_BASE_URL, saisissez simplement la racine du domaine, sans ajouter le suffixe /v1. Claude Code s'occupera de compléter le chemin complet.

2.2 Obtenir la clé API

Connectez-vous au back-office d'APIYI pour obtenir votre jeton : Page de gestion des jetons APIYI api.apiyi.com/token

Conseils pour choisir votre jeton :

Type de jeton Scénario d'utilisation Remise
Jeton par défaut Scénarios généraux, prêt à l'emploi Prix standard
Jeton du groupe ClaudeCode Dédié spécifiquement à Claude Code 12 % de réduction

Lors de la création d'un nouveau jeton, sélectionnez le groupe ClaudeCode pour bénéficier d'une réduction de 12 %, ce qui réduit vos coûts d'utilisation à long terme.


III. Détails des deux modes de configuration

Méthode 1 : Configuration par variables d'environnement (recommandée pour des tests temporaires)

Exécutez les commandes suivantes dans votre terminal pour une prise en compte immédiate (valable uniquement pour la session actuelle) :

# Définir l'URL de base du service proxy API tiers (Attention : ne pas ajouter /v1)
export ANTHROPIC_BASE_URL="https://api.apiyi.com"

# Définir la clé API (remplacez par votre clé réelle)
export ANTHROPIC_API_KEY="sk-xxxxxxxxxxxxxxxxxxxxxxxx"

# Lancer Claude Code
claude

Vérifier si la configuration est active :

# Afficher les variables d'environnement actuelles
echo $ANTHROPIC_BASE_URL
echo $ANTHROPIC_API_KEY

# Devrait afficher :
# https://api.apiyi.com
# sk-xxxxxx...

Avantages et inconvénients :

  • ✅ Simple et rapide, aucune modification de fichier requise
  • ✅ N'affecte pas la configuration des autres sessions
  • ❌ Doit être configuré à chaque ouverture d'un nouveau terminal (sauf si écrit dans .zshrc / .bashrc)

Solution pour rendre les changements permanents (écriture dans le fichier de configuration du Shell) :

# Pour les utilisateurs de zsh (par défaut sur macOS)
echo 'export ANTHROPIC_BASE_URL="https://api.apiyi.com"' >> ~/.zshrc
echo 'export ANTHROPIC_API_KEY="sk-votre-clé"' >> ~/.zshrc
source ~/.zshrc

# Pour les utilisateurs de bash
echo 'export ANTHROPIC_BASE_URL="https://api.apiyi.com"' >> ~/.bashrc
echo 'export ANTHROPIC_API_KEY="sk-votre-clé"' >> ~/.bashrc
source ~/.bashrc

Méthode 2 : Configuration via settings.json (recommandée pour une utilisation à long terme)

Éditez le fichier ~/.claude/settings.json (configuration globale, s'applique à tous les projets) :

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.apiyi.com",
    "ANTHROPIC_API_KEY": "sk-votre-clé-API"
  }
}

🎯 Conseil pratique : Utilisez ~/.claude/settings.json pour une configuration globale. Une fois configuré, c'est permanent et vous n'avez pas besoin de répéter les variables d'environnement à chaque fois. Visitez APIYI (apiyi.com) pour obtenir votre clé, et choisissez les jetons du groupe ClaudeCode pour bénéficier de 12 % de réduction.

Si le fichier n'existe pas, créez-le manuellement :

# Créer le répertoire .claude (s'il n'existe pas)
mkdir -p ~/.claude

# Créer le fichier settings.json
cat > ~/.claude/settings.json << 'EOF'
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.apiyi.com",
    "ANTHROPIC_API_KEY": "sk-remplacez-par-votre-clé"
  }
}
EOF

Priorité de configuration (de la plus haute à la plus basse) :

Priorité Source de configuration Description
1 (Max) Variables d'environnement export direct dans le terminal
2 .claude/settings.local.json Configuration locale du projet (non soumise à git)
3 .claude/settings.json Configuration partagée du projet
4 (Min) ~/.claude/settings.json Configuration utilisateur globale

Pour un même paramètre, la priorité la plus haute écrasera la plus basse. Si vous avez également un fichier settings.json dans le répertoire de votre projet, gardez cette hiérarchie en tête.


IV. Derniers noms de modèles supportés par Claude Code

claude-code-third-party-api-base-url-setup-guide-fr 图示

Voici les derniers noms de modèles Claude pour 2026. Ils doivent être saisis avec précision, en respectant scrupuleusement la casse et les chiffres :

Modèles d'inférence standard

Nom du modèle Série Positionnement des capacités Cas d'utilisation
claude-opus-4-6 Claude 4.6 Capacités maximales Code complexe, analyse approfondie, traitement de documents longs
claude-sonnet-4-6 Claude 4.6 Équilibre capacité/vitesse Programmation quotidienne, revue de code, rédaction de documents
claude-haiku-4-5-20251001 Claude 4.5 Réponse ultra-rapide Questions-réponses simples, complétion de code, tâches rapides

Modèles d'inférence améliorés (Mode Pensée)

En ajoutant le suffixe -thinking au nom du modèle, vous pouvez activer le mode de pensée étendu. Le modèle effectuera alors un raisonnement approfondi avant de répondre :

Nom du modèle Modèle de base Caractéristiques
claude-opus-4-6-thinking claude-opus-4-6 Raisonnement le plus puissant, idéal pour les mathématiques, la logique et les décisions complexes
claude-sonnet-4-6-thinking claude-sonnet-4-6 Équilibre entre raisonnement et vitesse, le premier choix pour un usage quotidien
claude-haiku-4-5-20251001-thinking claude-haiku-4-5-20251001 Raisonnement léger

💡 Conseil de sélection : Pour une utilisation quotidienne de Claude Code, nous recommandons claude-sonnet-4-6, qui offre le meilleur équilibre entre qualité de codage et vitesse de réponse. Pour la conception d'architectures complexes ou le débogage de bugs difficiles, passez à claude-opus-4-6 ou claude-sonnet-4-6-thinking.


V. Changer de modèle dans Claude Code

Une fois que vous avez configuré l'URL de base (Base URL) et la clé API, il existe deux façons de changer de modèle :

5.1 Utiliser la commande /model (la plus simple)

Saisissez directement dans votre conversation Claude Code :

/model

Claude Code affichera une liste de sélection de modèles. Si vous utilisez un service proxy API tiers, il est possible que tous les modèles ne s'affichent pas automatiquement dans la liste ; dans ce cas, vous devrez saisir manuellement le nom du modèle.

5.2 Spécifier les modèles par défaut dans settings.json

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.apiyi.com",
    "ANTHROPIC_API_KEY": "sk-votre-clé-API",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-4-6",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-haiku-4-5-20251001",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-4-6"
  }
}

Grâce aux variables d'environnement ANTHROPIC_DEFAULT_*_MODEL, vous pouvez spécifier le nom exact du modèle pour chaque gamme. Cela permet d'éviter que Claude Code n'utilise les noms par défaut intégrés (qui pourraient ne pas correspondre à ceux de votre service proxy API).

🎯 Exemple de configuration complète : Il est recommandé d'enregistrer cette configuration dans ~/.claude/settings.json. Utilisez un jeton de groupe ClaudeCode d'APIYI (apiyi.com) comme ANTHROPIC_API_KEY.


VI. FAQ : Erreurs courantes et solutions

Q1 : Claude Code ne démarre plus du tout après avoir configuré ANTHROPIC_BASE_URL ?

Vérifiez si le format JSON est correct. Erreurs fréquentes :

  • Une virgule en trop après la dernière paire clé-valeur (le JSON n'autorise pas les virgules traînantes).
  • Utilisation de guillemets incurvés « » ou “ ” au lieu des guillemets droits standards "".
# Vérifier le format JSON
cat ~/.claude/settings.json | python3 -m json.tool

Si la sortie est normale, le format est correct. Si une erreur s'affiche, c'est qu'il y a un problème de syntaxe.


Q2 : J'ai une erreur Invalid API key, pourtant ma clé est correcte ?

Causes possibles :

  1. Espaces avant ou après la clé → Vérifiez que vous n'avez pas copié d'espaces superflus.
  2. Clé expirée ou désactivée → Connectez-vous sur api.apiyi.com/token pour en générer une nouvelle.
  3. Problème de priorité des variables d'environnement → Une ancienne variable ANTHROPIC_API_KEY existe peut-être déjà dans votre système.
# Vérifier s'il existe plusieurs sources pour les variables d'environnement
env | grep ANTHROPIC

Q3 : L'invocation du modèle fonctionne, mais les résultats sont de mauvaise qualité ou le format est anormal ?

Cause possible : Le service proxy API ne supporte pas parfaitement le format Anthropic, notamment la gestion du "system prompt".

Méthode de vérification : Testez directement le service proxy avec une commande curl :

curl https://api.apiyi.com/v1/messages \
  -H "Content-Type: application/json" \
  -H "x-api-key: sk-votre-clé" \
  -H "anthropic-version: 2023-06-01" \
  -d '{
    "model": "claude-sonnet-4-6",
    "max_tokens": 100,
    "messages": [{"role": "user", "content": "Dis bonjour"}]
  }'

Une réponse normale doit contenir le champ content et la sortie textuelle réelle. Si le retour est anormal, le problème vient du service proxy.

🎯 Diagnostic rapide : APIYI (apiyi.com) est totalement compatible avec le format natif d'Anthropic. Le test curl ci-dessus fonctionnera parfaitement sur cette plateforme. Si vous testez un autre service proxy API, utilisez cette commande pour vérifier rapidement la compatibilité.


Q4 : Comment configurer les variables d'environnement sous Windows ?

Pour les utilisateurs Windows, la méthode settings.json est recommandée car elle est plus simple et plus fiable :

// C:\Users\VotreNomUtilisateur\.claude\settings.json
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.apiyi.com",
    "ANTHROPIC_API_KEY": "sk-votre-clé-API"
  }
}

Si vous préférez utiliser PowerShell pour définir des variables temporaires :

$env:ANTHROPIC_BASE_URL = "https://api.apiyi.com"
$env:ANTHROPIC_API_KEY = "sk-votre-clé-API"
claude

Q5 : Comment utiliser des configurations API différentes selon les projets ?

Créez un fichier .claude/settings.json à la racine de votre projet (ce fichier est prioritaire sur la configuration globale) :

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.apiyi.com",
    "ANTHROPIC_API_KEY": "sk-clé-spécifique-au-projet"
  }
}

Note : Si ce fichier contient une clé, il est conseillé de l'ajouter à votre .gitignore pour éviter de le pousser sur un dépôt public. Utiliser .claude/settings.local.json (configuration locale dédiée) est encore plus sûr, car il n'est généralement pas suivi par git.


VII. Liste de vérification de la configuration

Une fois la configuration terminée, suivez ces étapes pour vérifier :

# Étape 1 : Confirmer que les variables d'environnement sont effectives
echo "Base URL: $ANTHROPIC_BASE_URL"
echo "API Key: ${ANTHROPIC_API_KEY:0:10}..."

# Étape 2 : Tester la connectivité de l'API
curl -s https://api.apiyi.com/v1/models \
  -H "x-api-key: $ANTHROPIC_API_KEY" | head -c 200

# Étape 3 : Lancer Claude Code et tester
claude --version
claude

Saisissez /status dans la boîte de dialogue de Claude Code pour vérifier l'état actuel de la connexion et confirmer que l'URL de base et la configuration du modèle sont correctes.

🎯 Une fois configuré : Il est recommandé de tester l'envoi d'un message simple pour confirmer que Claude Code répond normalement. La plateforme APIYI (apiyi.com) permet de consulter votre solde et de surveiller en temps réel la consommation de tokens de Claude Code via le tableau de bord, facilitant ainsi le contrôle des coûts.


Conclusion

Si vous rencontrez l'erreur « modèle introuvable » lors de l'accès à un service proxy API tiers avec Claude Code, la cause est dans 90 % des cas un format d'URL de base incorrect. Les principes fondamentaux sont :

  1. Ne pas ajouter /v1 à l'URL de base : saisissez https://api.apiyi.com, Claude Code ajoutera automatiquement /v1/messages.
  2. Correspondance exacte du nom du modèle : utilisez les noms complets tels que claude-sonnet-4-6, claude-opus-4-6, claude-haiku-4-5-20251001, etc.
  3. Configuration settings.json recommandée : l'écriture dans ~/.claude/settings.json rend la configuration permanente, évitant ainsi de devoir définir les variables d'environnement à chaque fois.
  4. Jeton dédié à Claude Code : sélectionnez le groupe ClaudeCode dans le tableau de bord APIYI pour bénéficier d'une réduction de 12 %.

Si vous utilisez uniquement une clé API Anthropic officielle et que votre réseau permet une connexion directe, il vous suffit d'exécuter la commande /model dans Claude Code pour choisir votre modèle, sans aucune configuration supplémentaire.

🎯 Obtenir une clé API : visitez APIYI (apiyi.com) pour créer un compte, puis créez un jeton dans le groupe ClaudeCode sur la page de gestion des jetons api.apiyi.com/token. La plateforme propose un paiement à l'usage, sans consommation minimale, facturé selon l'utilisation réelle des tokens, ce qui convient parfaitement aux particuliers comme aux équipes.


Cet article a été préparé par l'équipe technique d'APIYI, sur la base de tests réels avec Claude Code v2.x. En cas de problème de configuration, n'hésitez pas à consulter le centre d'aide d'APIYI sur help.apiyi.com.

Publications similaires