GLM-5.2, GLM-5.3 et GLM-5.3-Flash dans Claude Code : configuration et changement de modèle
Configurez GLM dans Claude Code via APIMaster. Configurez settings.json sur Windows, macOS et Linux, lancez claude, sélectionnez un modèle avec /model et commencez à discuter.
Configurez APIMaster dans settings.json, lancez claude, puis saisissez /model MODEL_ID dans la conversation pour utiliser GLM. Les identifiants disponibles couverts ici sont glm-5.2, glm-5.3, glm-5.3-flash. Claude Code est le client ; GLM est le modèle qui répond.
Avant de commencer
Effectuez la vérification de l'environnement et la configuration de Claude Code. Obtenez une clé API APIMaster avec un solde suffisant et l'accès aux modèles sélectionnés.
claude --version
L'URL de base de la passerelle est https://apimaster.ai, sans /v1. Claude Code ajoute /v1/messages lui-même.
1. Ouvrir le répertoire de configuration
Windows
Appuyez sur Win + R, saisissez le chemin suivant et appuyez sur Entrée :
%USERPROFILE%\.claude
Créez le dossier si nécessaire. Ouvrez ou créez settings.json. Assurez-vous qu'il ne s'appelle pas settings.json.txt.
macOS / Linux
Sur macOS, dans le Finder, appuyez sur Command + Shift + G et saisissez :
~/.claude
Sur Linux, ouvrez le même répertoire avec votre gestionnaire de fichiers ou votre éditeur. Créez-le si nécessaire :
mkdir -p ~/.claude
Ouvrez ou créez settings.json à cet emplacement. Si vous avez défini un répertoire de configuration Claude Code personnalisé, utilisez plutôt ce répertoire.
2. Modifier settings.json
Windows, macOS et Linux utilisent la même configuration. Remplacez YOUR_APIMASTER_API_KEY par votre clé APIMaster :
{
"model": "glm-5.3",
"env": {
"ANTHROPIC_BASE_URL": "https://apimaster.ai",
"ANTHROPIC_API_KEY": "YOUR_APIMASTER_API_KEY",
"ANTHROPIC_AUTH_TOKEN": "",
"CLAUDE_CODE_ATTRIBUTION_HEADER": "0",
"CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS": "1"
}
}
Si le fichier existe déjà, sauvegardez-le et fusionnez ces champs dans l'objet JSON existant et l'objet env. Conservez les autres paramètres dont vous avez besoin. N'ajoutez pas un second objet JSON et ne dupliquez pas une clé env. Le JSON n'autorise ni commentaires ni virgules finales.
Le guide général de Claude Code présente l'authentification par jeton. Ce guide utilise l'authentification par clé API exercée dans nos tests d'intégration. Laissez ANTHROPIC_AUTH_TOKEN vide lorsque vous utilisez ANTHROPIC_API_KEY, et supprimez les identifiants conflictuels des autres paramètres ou de votre terminal. Utilisez une clé APIMaster pour cette passerelle.
Le champ model définit le modèle de démarrage. Vous pouvez en sélectionner un autre après le lancement. Gardez ce fichier de paramètres utilisateur privé ; ne commettez pas de clés réelles dans un dépôt partagé. Enregistrez le fichier et redémarrez Claude Code pour charger la nouvelle configuration.
3. Démarrer Claude Code
Dans un terminal ouvert dans votre répertoire de projet, exécutez :
claude
Complétez les invites habituelles de premier démarrage et examinez l'invite de confiance du projet. Le modèle de démarrage doit être glm-5.3. Il s'agit d'une session interactive normale avec les outils habituels et les paramètres du projet.
4. Sélectionner un modèle et commencer à discuter
Dans la conversation Claude Code, saisissez l'une des commandes suivantes et appuyez sur Entrée :
/model glm-5.2
/model glm-5.3
/model glm-5.3-flash
Exécutez une ligne à la fois, en choisissant le modèle souhaité. Après que Claude Code a confirmé le changement, envoyez un message court :
Reply with exactly OK.
Une réponse textuelle normale confirme la connexion de base. Vous pouvez ensuite poursuivre la discussion ou lui demander de travailler sur votre projet. Pour changer à nouveau dans la même conversation, saisissez une autre commande /model MODEL_ID.
La saisie de /model seul ouvre le sélecteur de modèles. Les identifiants de passerelle personnalisés peuvent ne pas apparaître dans sa liste par défaut. Saisissez plutôt l'identifiant complet comme indiqué ci-dessus. La commande slash appartient à l'intérieur de Claude Code, pas à PowerShell ou Bash. Les noms de modèles décrivent les modèles GLM, pas Claude Sonnet ou Opus.
Vous pouvez également choisir un modèle au lancement depuis le terminal. Exécutez une commande à la fois :
claude --model glm-5.2
claude --model glm-5.3
claude --model glm-5.3-flash
Pour définir explicitement la valeur par défaut des sessions futures, modifiez model dans settings.json. Un indicateur de lancement, la variable d'environnement ANTHROPIC_MODEL ou un paramètre de projet/géré peuvent affecter le modèle sélectionné ; vérifiez ces éléments si le modèle de démarrage diffère de votre valeur enregistrée.
Dépannage
| Symptôme | Vérification |
|---|---|
| 401 / invite de connexion inattendue | Vérifiez la clé APIMaster, l'URL de base et les variables d'authentification conflictuelles ; redémarrez le CLI après avoir modifié les paramètres. |
| 404 | Utilisez https://apimaster.ai, sans /v1 ni /v1/messages. |
| Les paramètres ne prennent pas effet | Vérifiez l'emplacement du fichier, la validité du JSON et les substitutions provenant du terminal, du projet ou des paramètres gérés. |
| Modèle absent du sélecteur | Saisissez /model MODEL_ID avec l'identifiant exact, ou lancez avec claude --model MODEL_ID. |
| Modèle indisponible / 403 | Vérifiez l'orthographe, les modèles autorisés pour la clé, le solde du compte et la disponibilité actuelle de la route. |
unrecognized_model |
Observé avec des identifiants personnalisés lors de nos tests. Vérifiez la réponse réelle et le résultat de l'outil ; les valeurs par défaut des capacités Claude intégrées ne sont pas vérifiées pour GLM. |
| Permission refusée pour un fichier ou une commande | Examinez et approuvez l'opération prévue via les invites d'autorisation habituelles. |
| 429 / 5xx / réponse interrompue | Conservez l'erreur, l'identifiant du modèle, la version du CLI, l'heure UTC et l'identifiant de requête si disponible pour le support. |
Validation et diagnostics facultatifs
Tests d'intégration enregistrés : 2026-09-15 UTC, Claude Code 2.1.239, Linux. Tous les modèles listés ici ont renvoyé le texte attendu et lu un fichier local via un outil. Les trois ont également effectué une petite réparation Python et une exécution de tests, vérifiées indépendamment par la suite. Windows et macOS ne faisaient pas partie de ces exécutions enregistrées.
Les vérifications automatisées antérieures utilisaient le mode bare pour isoler la configuration. L'utilisation quotidienne normale suit les étapes settings.json et interactives ci-dessus. Le mode bare et --setting-sources "" ignorent les intégrations normales ou les paramètres enregistrés ; ils ne doivent donc pas être ajoutés à la commande de démarrage quotidienne de ce guide.
Pour une vérification rapide non interactive utilisant votre configuration enregistrée :
claude --model glm-5.3 -p "Reply with exactly OK."
Pour une vérification d'outil, créez probe.txt contenant FILE_PROBE_739182, démarrez Claude Code dans ce répertoire et demandez-lui de lire le fichier à l'aide d'un outil et de renvoyer son contenu exact. Confirmez que l'outil s'exécute réellement.
Il s'agit de vérifications d'intégration limitées, et non d'une garantie de chaque fonctionnalité de Claude Code, du comportement des longues sessions ou du contexte maximal. La documentation de la passerelle d'Anthropic ne prend pas officiellement en charge le routage de Claude Code vers des modèles non-Claude ; ce guide décrit l'intégration d'APIMaster.
FAQ
Mon abonnement Claude paie-t-il ces requêtes ?
Non. Avec cette configuration APIMaster, les requêtes utilisent votre clé et votre solde APIMaster.
Puis-je continuer à discuter après avoir changé de modèle ?
Oui, utilisez la commande de changement de modèle dans la conversation ouverte et attendez la confirmation avant d'envoyer le message suivant. Pour une comparaison propre entre les modèles, démarrez une session séparée avec claude --model MODEL_ID.