90 90
91L'indicateur `--model` et la variable d'environnement `ANTHROPIC_MODEL` s'appliquent uniquement à la session que vous lancez avec eux. Pour exécuter différents modèles dans différents terminaux en même temps, lancez chacun avec son propre indicateur `--model` plutôt que de basculer avec `/model`.91L'indicateur `--model` et la variable d'environnement `ANTHROPIC_MODEL` s'appliquent uniquement à la session que vous lancez avec eux. Pour exécuter différents modèles dans différents terminaux en même temps, lancez chacun avec son propre indicateur `--model` plutôt que de basculer avec `/model`.
92 92
93Les sessions reprises démarrées avec `claude --resume`, `--continue`, ou le sélecteur `/resume` conservent le modèle qu'elles utilisaient lorsque la transcription a été enregistrée, indépendamment du paramètre `model` actuel. Si ce modèle a été retiré, la session revient à l'ordre de priorité normal. Cela empêche le choix `/model` d'une autre session de modifier le modèle à la reprise.93Les sessions reprises démarrées avec `claude --resume`, `--continue`, ou le sélecteur `/resume` conservent le modèle qu'elles utilisaient lorsque la transcription a été enregistrée, indépendamment du paramètre `model` actuel. Si ce modèle a été retiré ou est exclu par [`availableModels`](#restrict-model-selection), la session revient à l'ordre de priorité normal. Cela empêche le choix `/model` d'une autre session de modifier le modèle à la reprise.
94 94
95Lorsque le modèle actif au démarrage provient des paramètres du projet ou gérés plutôt que de votre propre sélection, l'en-tête de démarrage indique quel fichier de paramètres l'a défini. Exécutez `/model` pour remplacer ; le paramètre du projet ou géré se réapplique au prochain lancement.95Lorsque le modèle actif au démarrage provient des paramètres du projet ou gérés plutôt que de votre propre sélection, l'en-tête de démarrage indique quel fichier de paramètres l'a défini. Exécutez `/model` pour remplacer ; le paramètre du projet ou géré se réapplique au prochain lancement.
96 96
121 Restreindre la sélection du modèle121 Restreindre la sélection du modèle
122</h2>122</h2>
123 123
124Les administrateurs d'entreprise peuvent utiliser `availableModels` dans les [paramètres gérés ou de politique](/fr/settings#settings-files) pour restreindre les modèles que les utilisateurs peuvent sélectionner.124Les administrateurs d'entreprise peuvent utiliser `availableModels` dans les [paramètres gérés ou de politique](/fr/settings#settings-files) pour restreindre les modèles que les utilisateurs peuvent sélectionner. Les entrées correspondent à une famille de modèles telle que `sonnet`, un préfixe de version tel que `claude-sonnet-4-5`, ou un ID de modèle complet tel que `claude-sonnet-4-5-20250929`.
125 125
126Lorsque `availableModels` est défini, la liste d'autorisation s'applique à chaque surface où un utilisateur peut nommer un modèle :126Lorsque `availableModels` est défini, la liste d'autorisation s'applique à chaque surface où un utilisateur peut nommer un modèle :
127 127
128* **Modèle de session principale** : `/model`, le drapeau `--model`, et la variable d'environnement `ANTHROPIC_MODEL`128* **Modèle de session principale** : `/model`, le drapeau `--model`, la variable d'environnement `ANTHROPIC_MODEL`, le paramètre `model`, et le modèle restauré lors de la [reprise d'une session](#setting-your-model)
129* **Résolution d'alias** : {/* min-version: 2.1.176 */}les variables d'environnement `ANTHROPIC_DEFAULT_OPUS_MODEL`, `ANTHROPIC_DEFAULT_SONNET_MODEL`, `ANTHROPIC_DEFAULT_HAIKU_MODEL`, et `ANTHROPIC_DEFAULT_FABLE_MODEL` ne peuvent pas rediriger un alias autorisé vers un modèle en dehors de la liste129* **Résolution d'alias** : {/* min-version: 2.1.176 */}les variables d'environnement `ANTHROPIC_DEFAULT_OPUS_MODEL`, `ANTHROPIC_DEFAULT_SONNET_MODEL`, `ANTHROPIC_DEFAULT_HAIKU_MODEL`, et `ANTHROPIC_DEFAULT_FABLE_MODEL` ne peuvent pas rediriger un alias autorisé vers un modèle en dehors de la liste
130* **Mode rapide** : {/* min-version: 2.1.176 */}`/fast` refuse de basculer lorsque cela changerait implicitement vers un modèle Opus en dehors de la liste, avec le message « is not in your organization's allowed models »130* **Mode rapide** : {/* min-version: 2.1.176 */}`/fast` refuse de basculer lorsque cela changerait implicitement vers un modèle Opus en dehors de la liste, avec le message « is not in your organization's allowed models »
131* **Modèles de sous-agent** : le champ `model` dans le frontmatter du [sous-agent](/fr/sub-agents#choose-a-model), le paramètre `model` de l'outil Agent, le sélecteur de modèle dans `/agents`, et `CLAUDE_CODE_SUBAGENT_MODEL`131* **Modèles de sous-agent** : le champ `model` dans le frontmatter du [sous-agent](/fr/sub-agents#choose-a-model), le paramètre `model` de l'outil Agent, le sélecteur de modèle dans `/agents`, et `CLAUDE_CODE_SUBAGENT_MODEL`
132* **Modèle de conseiller** : le paramètre [`advisorModel`](/fr/advisor) configuré132* **Modèles de compétence et de commande** : le frontmatter `model` dans les [compétences et commandes](/fr/skills)
133* **Chaînes de secours** : les éléments d'une [chaîne de modèle de secours](#fallback-model-chains) en dehors de la liste sont supprimés133* **Modèle de conseiller** : le paramètre [`advisorModel`](/fr/advisor) configuré et le drapeau `--advisor`
134* **Modèle d'agent d'arrière-plan** : le modèle sélectionné dans le [sélecteur de dispatch](/fr/agent-view)
134 135
135Le basculement vers un modèle bloqué avec `/model` est rejeté avec une erreur, tandis qu'un drapeau `--model` bloqué ou une valeur `ANTHROPIC_MODEL` est remplacée au démarrage par un avertissement nommant à la fois les modèles demandés et substitués, et la session démarre sur le modèle par défaut. Un remplacement de sous-agent ou de conseiller bloqué revient au modèle hérité ou par défaut plutôt que d'échouer la demande.136Le basculement vers un modèle bloqué avec `/model` est rejeté avec une erreur, tandis qu'un drapeau `--model` bloqué, une valeur `ANTHROPIC_MODEL`, ou une valeur de paramètre `model` est remplacée au démarrage par un avertissement nommant à la fois les modèles demandés et substitués, et la session démarre sur le modèle par défaut. Un remplacement de sous-agent, de compétence ou de commande bloqué revient au modèle hérité ou par défaut plutôt que d'échouer la demande ; un paramètre `advisorModel` bloqué désactive le conseiller pour la session, tandis qu'une valeur de drapeau `--advisor` bloquée quitte avec une erreur au lancement. Les modèles exclus sont masqués du sélecteur `/model`.
137
138Les changements de modèle automatiques sont vérifiés de la même manière : les éléments d'une [chaîne de modèle de secours](#fallback-model-chains) en dehors de la liste d'autorisation sont supprimés, une mise à niveau en mode plan telle que [`opusplan`](#opusplan-model-setting) vers un modèle exclu est ignorée afin que la planification continue sur le modèle de la session, et un [repli automatique de modèle](#automatic-model-fallback) dont la cible est exclue ne s'exécute pas, de sorte que la demande signalée se termine par un refus. L'activation du [mode rapide](/fr/fast-mode) est refusée lorsque le modèle sur lequel la session s'exécuterait ensuite est en dehors de la liste d'autorisation.
136 139
137```json theme={null}140```json theme={null}
138{141{
140}143}
141```144```
142 145
146<h3 id="surface-coverage">
147 Couverture de surface
148</h3>
149
150Chaque surface applique la liste d'autorisation qu'elle reçoit. Le mécanisme de livraison qui atteint chaque surface diffère :
151
152| Mécanisme de livraison | CLI et IDE | Sessions locales de bureau | Sessions web, mobile et cloud | Agent SDK et non-interactif | Cowork |
153| :------------------------------------------------------------------------------------------------ | :--------- | :------------------------- | :---------------------------- | :-------------------------- | :------------------ |
154| [Paramètres gérés par le serveur](/fr/server-managed-settings) depuis la console d'administration | Appliqué | Appliqué | Appliqué | Appliqué | Non livré |
155| [Fichiers de paramètres gérés ou MDM](/fr/settings#settings-files) | Appliqué | Appliqué | Non livré | Appliqué | Appliqué où déployé |
156
157* Les sessions cloud, sur [Claude Code sur le web](/fr/claude-code-on-the-web) ou dans l'application de bureau, s'exécutent sur des machines virtuelles gérées par Anthropic : les paramètres déployés sur votre appareil ne les atteignent pas, donc livrez la liste d'autorisation via les paramètres gérés par le serveur. Un changement de modèle en milieu de session dans une session cloud est rejeté lorsque le modèle demandé est exclu par la liste d'autorisation. Le rejet côté serveur à la création de session s'applique aux [restrictions de modèle d'organisation](#organization-model-restrictions), pas à la clé de paramètres `availableModels`.
158* Cowork, l'onglet de travail agentique dans l'application Claude Desktop, n'est pas une surface Claude Code et ne reçoit pas les paramètres gérés par le serveur par conception. Un fichier de paramètres gérés s'applique aux sessions Cowork lorsqu'il est présent où la session s'exécute ; les sessions Cowork distantes s'exécutent sur des machines virtuelles gérées par Anthropic, où un fichier déployé sur l'appareil n'est pas présent.
159* Les sessions sur les [fournisseurs tiers](/fr/server-managed-settings#platform-availability) tels que Bedrock, Vertex AI, Foundry, et [Claude Platform sur AWS](/fr/claude-platform-on-aws) ne reçoivent pas les paramètres gérés par le serveur, donc livrez la liste d'autorisation via MDM ou des fichiers de paramètres gérés là-bas.
160* La livraison gérée par le serveur nécessite également que la session s'authentifie avec une connexion d'organisation ou une clé API directement configurée. Les flottes qui génèrent des clés uniquement via un script [`apiKeyHelper`](/fr/settings#available-settings) doivent livrer la liste d'autorisation via MDM ou des fichiers de paramètres gérés.
161* L'onglet Code de bureau héberge également les [sessions SSH](/fr/desktop#ssh-sessions), qui lisent le fichier de paramètres gérés depuis l'hôte distant sur lequel elles s'exécutent. Voir [Paramètres gérés de bureau](/fr/desktop#managed-settings).
162* Les sélecteurs de modèle sur claude.ai et dans l'application de bureau masquent ou grisent les modèles exclus par la liste d'autorisation de votre organisation. L'état du sélecteur est une commodité pour les utilisateurs ; l'application se fait dans la session.
163
143<h3 id="default-model-behavior">164<h3 id="default-model-behavior">
144 Comportement du modèle par défaut165 Comportement du modèle par défaut
145</h3>166</h3>
146 167
147Par défaut, l'option Par défaut dans le sélecteur de modèle n'est pas affectée par `availableModels`. Elle reste disponible et représente la valeur par défaut du système [basée sur le niveau d'abonnement de l'utilisateur](#default-model-setting).168L'option Par défaut dans le sélecteur de modèle n'est pas affectée par `availableModels` sauf si [`enforceAvailableModels`](#enforce-the-allowlist-for-the-default-model) est également défini. En soi, `availableModels` laisse Par défaut disponible, se résolvant au système par défaut d'exécution [basé sur le niveau d'abonnement de l'utilisateur](#default-model-setting). Si la valeur par défaut du niveau est un modèle que vous avez l'intention de restreindre, définissez également `enforceAvailableModels`.
148 169
149Pour étendre la liste d'autorisation à l'option Par défaut, définissez `enforceAvailableModels` sur `true` dans les paramètres gérés ou de politique aux côtés d'une liste `availableModels` non vide. Lorsque la valeur par défaut du niveau n'est pas dans la liste d'autorisation, Par défaut se résout à la première entrée autorisée au lieu de la valeur par défaut du niveau. Cela nécessite Claude Code v2.1.175 ou ultérieur.170Un tableau `availableModels` vide n'engage jamais l'application du modèle par défaut : avec `availableModels: []`, les sélections de modèle nommées sont bloquées mais le modèle Par défaut pour le type de compte reste utilisable indépendamment de `enforceAvailableModels`.
150 171
151Un tableau `availableModels` vide n'engage jamais l'application. Même avec `availableModels: []`, les utilisateurs peuvent toujours utiliser Claude Code avec le modèle Par défaut pour leur niveau indépendamment de `enforceAvailableModels`.172<h3 id="enforce-the-allowlist-for-the-default-model">
173 Appliquer la liste d'autorisation au modèle par défaut
174</h3>
175
176Définissez `enforceAvailableModels: true` aux côtés d'une liste `availableModels` non vide dans les paramètres gérés pour étendre la liste d'autorisation à l'option Par défaut. Cela nécessite Claude Code v2.1.175 ou ultérieur.
177
178```json theme={null}
179{
180 "availableModels": ["sonnet", "haiku"],
181 "enforceAvailableModels": true
182}
183```
184
185Lorsque le modèle par défaut pour le type de compte de l'utilisateur n'est pas dans la liste d'autorisation, l'option Par défaut se résout à la première entrée `availableModels` qui nomme un modèle autorisé et disponible, et la ligne Par défaut du sélecteur `/model` affiche ce modèle. Cela s'applique partout où la valeur par défaut est atteinte : démarrage de session, sélection de Par défaut dans `/model`, le mot-clé `"default"` dans les [chaînes de modèle de secours](#fallback-model-chains), et le repli utilisé lorsqu'une sélection exclue est supprimée.
186
187`enforceAvailableModels` n'a aucun effet lorsque `availableModels` n'est pas défini ou vide : avec `availableModels: []`, le modèle Par défaut pour le type de compte reste utilisable, de sorte que le paramètre ne peut pas verrouiller les utilisateurs hors de chaque modèle. Lorsque `availableModels` est non vide mais qu'aucune entrée ne se résout à un modèle autorisé et disponible, l'application se dégrade et Par défaut revient à la valeur par défaut du type de compte, avec un avertissement visible uniquement sous `--debug`. Conservez au moins une entrée garantie disponible dans la liste pour éviter cela.
188
189Déployez les deux clés dans la [source gérée de plus haute priorité](/fr/settings#settings-precedence) : les sources gérées déployées par l'administrateur ne fusionnent pas, de sorte qu'une paire placée dans un fichier de paramètres gérés est ignorée lorsque la console d'administration livre des paramètres.
152 190
153<h3 id="control-the-model-users-run-on">191<h3 id="control-the-model-users-run-on">
154 Contrôler le modèle sur lequel les utilisateurs s'exécutent192 Contrôler le modèle sur lequel les utilisateurs s'exécutent
155</h3>193</h3>
156 194
157Le paramètre `model` est une sélection initiale, pas une application. Il définit quel modèle est actif au démarrage d'une session, mais les utilisateurs peuvent toujours ouvrir `/model` et choisir Par défaut, qui se résout au système par défaut pour leur niveau indépendamment de ce que `model` est défini.195Le paramètre `model` est une sélection initiale, pas une application. Il définit quel modèle est actif au démarrage d'une session, mais les utilisateurs peuvent toujours ouvrir `/model` et choisir Par défaut, qui se résout au système par défaut pour leur niveau indépendamment de ce que `model` est défini, sauf si [`enforceAvailableModels`](#enforce-the-allowlist-for-the-default-model) le redirige.
158 196
159Pour contrôler complètement l'expérience du modèle, combinez ces paramètres :197Pour contrôler complètement l'expérience du modèle, combinez ces paramètres :
160 198
182 Comportement de fusion220 Comportement de fusion
183</h3>221</h3>
184 222
185Lorsque `availableModels` est défini dans les paramètres utilisateur, projet et local uniquement, les tableaux sont fusionnés et dédupliqués à travers ces niveaux.223Lorsque la [source de paramètres gérés de plus haute priorité](/fr/server-managed-settings#settings-precedence) définit `availableModels`, cette liste seule s'applique : les entrées dans les paramètres utilisateur, projet ou local ne peuvent pas l'étendre, et les sources gérées déployées par l'administrateur ne fusionnent pas les unes avec les autres, de sorte qu'une liste déployée dans un fichier de paramètres gérés est ignorée lorsque les paramètres gérés par le serveur livrent des clés. Sinon, les listes des paramètres utilisateur, projet et local sont [concaténées et dédupliquées](/fr/settings#settings-precedence) comme d'autres paramètres de tableau. {/* min-version: 2.1.175 */}À partir de Claude Code v2.1.175, la liste gérée remplace les entrées de priorité inférieure ; les versions antérieures les fusionnent.
186 224
187Lorsque `availableModels` est défini dans les paramètres gérés ou de politique, la valeur gérée ou de politique remplace entièrement le résultat fusionné : les entrées ajoutées dans les paramètres utilisateur ou projet ne peuvent pas l'élargir. Les paramètres gérés et de politique remplacent les valeurs de priorité inférieure pour `enforceAvailableModels` de la même manière. À partir de Claude Code v2.1.175, c'est la seule façon d'appliquer une liste d'autorisation stricte ; les versions antérieures fusionnent la liste gérée avec les entrées de priorité inférieure.225Dans la liste effective, une entrée nommant un modèle spécifique dans une famille, qu'il s'agisse d'un préfixe de version ou d'un ID de modèle complet, désactive l'entrée générique de cette famille : `["sonnet", "claude-sonnet-4-5"]` permet uniquement les versions Sonnet 4.5, pas tous les modèles Sonnet.
188 226
189<h3 id="mantle-model-ids">227<h3 id="mantle-model-ids">
190 ID de modèle Mantle228 ID de modèle Mantle
191</h3>229</h3>
192 230
193Lorsque le [point de terminaison Bedrock Mantle](/fr/amazon-bedrock#use-the-mantle-endpoint) est activé, les entrées dans `availableModels` qui commencent par `anthropic.` sont ajoutées au sélecteur `/model` en tant qu'options personnalisées et acheminées vers le point de terminaison Mantle. Le paramètre restreint toujours le sélecteur aux entrées listées, donc incluez les alias standard aux côtés de tous les ID Mantle.231Lorsque le [point de terminaison Bedrock Mantle](/fr/amazon-bedrock#use-the-mantle-endpoint) est activé, les entrées dans `availableModels` qui commencent par `anthropic.` sont ajoutées au sélecteur `/model` en tant qu'options personnalisées et acheminées vers le point de terminaison Mantle. Ceci est une exception à la correspondance d'alias décrite dans [Épingler les modèles pour les déploiements tiers](#pin-models-for-third-party-deployments). Le paramètre restreint toujours le sélecteur aux entrées listées, et un ID Mantle intègre un nom de famille, de sorte qu'il compte comme une entrée spécifique et désactive la générique de cette famille : aux côtés de tous les ID Mantle, listez les préfixes de version ou les ID complets que vous voulez garder sélectionnables. Voir [Comportement de fusion](#merge-behavior).
232
233<h3 id="organization-model-restrictions">
234 Restrictions de modèle d'organisation
235</h3>
236
237Utilisez le bouton bascule de la Console au lieu de `availableModels` lorsque vos membres s'authentifient via l'API Anthropic et que vous voulez un commutateur à l'échelle de l'organisation sans déployer de fichiers de paramètres. Les administrateurs d'organisation restreignent les modèles que les membres peuvent exécuter en désactivant les modèles individuels dans la Console Claude. Cette restriction est livrée avec les droits du compte lorsque Claude Code s'authentifie, séparée de toute liste `availableModels` dans les paramètres, et le serveur applique la même restriction indépendamment lorsqu'une session est créée. Nécessite Claude Code v2.1.187 ou ultérieur.
238
239Un modèle restreint est masqué du sélecteur `/model`. Le sélectionner par nom avec `--model`, la variable d'environnement `ANTHROPIC_MODEL`, ou le paramètre `model` affiche l'avis `Model "<name>" is restricted by your organization's settings. Using <model> instead.` et la session démarre sur un modèle autorisé. Taper `/model <name>` pour un modèle restreint est rejeté avec `Model '<name>' is restricted by your organization's settings. Run /model to choose a different model.` et la session conserve son modèle actuel.
240
241Les deux mécanismes se composent : un modèle est sélectionnable uniquement lorsqu'il est autorisé par `availableModels` et non restreint par l'organisation. Les restrictions d'organisation sont livrées aux sessions sur l'API Anthropic et les déploiements de [passerelle LLM](/fr/llm-gateway). Les sessions sur Bedrock, Vertex AI, Foundry, et Claude Platform sur AWS ne les reçoivent pas, de sorte qu'utilisez `availableModels` sur ces fournisseurs à la place.
194 242
195<h2 id="special-model-behavior">243<h2 id="special-model-behavior">
196 Comportement spécial du modèle244 Comportement spécial du modèle
209 257
210Enterprise pay-as-you-go signifie une organisation Enterprise facturée à l'utilisation plutôt que par siège d'abonnement.258Enterprise pay-as-you-go signifie une organisation Enterprise facturée à l'utilisation plutôt que par siège d'abonnement.
211 259
260Lorsque les paramètres gérés [appliquent la liste d'autorisation pour le modèle par défaut](#enforce-the-allowlist-for-the-default-model) et que le modèle par défaut du type de compte n'est pas dans `availableModels`, `default` se résout vers le modèle par défaut appliqué au lieu du modèle par défaut du type de compte ci-dessus.
261
212Fable 5 n'est le modèle par défaut sur aucun type de compte. Les sessions utilisent Fable 5 uniquement après que vous l'ayez choisi, avec `/model fable`, un paramètre `model`, ou l'alias `best` où Fable 5 est disponible. Le choisir avec `/model` l'enregistre comme modèle sélectionné dans vos paramètres utilisateur, de sorte que les sessions ultérieures commencent sur Fable 5 jusqu'à ce que vous changiez de modèles.262Fable 5 n'est le modèle par défaut sur aucun type de compte. Les sessions utilisent Fable 5 uniquement après que vous l'ayez choisi, avec `/model fable`, un paramètre `model`, ou l'alias `best` où Fable 5 est disponible. Le choisir avec `/model` l'enregistre comme modèle sélectionné dans vos paramètres utilisateur, de sorte que les sessions ultérieures commencent sur Fable 5 jusqu'à ce que vous changiez de modèles.
213 263
214<h3 id="opusplan-model-setting">264<h3 id="opusplan-model-setting">
267 317
268La session continue ensuite sur ce modèle Opus. Pour revenir à Fable 5, exécutez `/model fable`.318La session continue ensuite sur ce modèle Opus. Pour revenir à Fable 5, exécutez `/model fable`.
269 319
320La cible de basculement est vérifiée par rapport à [`availableModels`](#restrict-model-selection). Lorsqu'elle est bloquée, aucun basculement ne se produit. Le refus apparaît comme une erreur normale et le modèle de la session reste inchangé.
321
270<h4 id="check-what-triggered-fallback">322<h4 id="check-what-triggered-fallback">
271 Vérifier ce qui a déclenché le basculement323 Vérifier ce qui a déclenché le basculement
272</h4>324</h4>
286* Si les deux modèles signalent la même demande, vous pouvez modifier l'invite et réessayer, ou démarrer une nouvelle session.338* Si les deux modèles signalent la même demande, vous pouvez modifier l'invite et réessayer, ou démarrer une nouvelle session.
287* Sur les sessions mobiles [Claude Code sur le web](/fr/claude-code-on-the-web), la modification et la nouvelle tentative ne sont pas prises en charge. Basculez les modèles, ou continuez la session à partir d'un navigateur de bureau ou de l'application de bureau.339* Sur les sessions mobiles [Claude Code sur le web](/fr/claude-code-on-the-web), la modification et la nouvelle tentative ne sont pas prises en charge. Basculez les modèles, ou continuez la session à partir d'un navigateur de bureau ou de l'application de bureau.
288* En [mode non interactif](/fr/cli-reference#cli-flags) et les intégrations SDK qui ne peuvent pas afficher l'invite, une demande signalée termine le tour avec un refus à la place.340* En [mode non interactif](/fr/cli-reference#cli-flags) et les intégrations SDK qui ne peuvent pas afficher l'invite, une demande signalée termine le tour avec un refus à la place.
341* Lorsque la cible de basculement est bloquée par [`availableModels`](#restrict-model-selection), l'invite n'est pas affichée. La demande signalée se termine par le refus, de la même manière que le basculement automatique lorsque la cible est bloquée.
289 342
290<h4 id="enable-fallback-on-bedrock-vertex-ai-and-foundry">343<h4 id="enable-fallback-on-bedrock-vertex-ai-and-foundry">
291 Activer le basculement sur Bedrock, Vertex AI et Foundry344 Activer le basculement sur Bedrock, Vertex AI et Foundry
452 505
453L'entrée personnalisée apparaît au bas du sélecteur `/model`. `ANTHROPIC_CUSTOM_MODEL_OPTION_NAME` et `ANTHROPIC_CUSTOM_MODEL_OPTION_DESCRIPTION` sont optionnels. S'ils sont omis, l'ID du modèle est utilisé comme nom et la description par défaut est `Custom model (<model-id>)`.506L'entrée personnalisée apparaît au bas du sélecteur `/model`. `ANTHROPIC_CUSTOM_MODEL_OPTION_NAME` et `ANTHROPIC_CUSTOM_MODEL_OPTION_DESCRIPTION` sont optionnels. S'ils sont omis, l'ID du modèle est utilisé comme nom et la description par défaut est `Custom model (<model-id>)`.
454 507
455Claude Code ignore la validation pour l'ID de modèle défini dans `ANTHROPIC_CUSTOM_MODEL_OPTION`, vous pouvez donc utiliser n'importe quelle chaîne que votre point de terminaison API accepte.508Claude Code ignore la validation pour l'ID de modèle défini dans `ANTHROPIC_CUSTOM_MODEL_OPTION`, vous pouvez donc utiliser n'importe quelle chaîne que votre point de terminaison API accepte. Lorsque [`availableModels`](#restrict-model-selection) est défini, incluez également l'ID de modèle personnalisé dans la liste d'autorisation : l'entrée personnalisée est filtrée du sélecteur et une sélection `--model` de celui-ci est rejetée comme tout autre modèle exclu. Un ID personnalisé qui intègre un nom de famille, tel que `my-gateway/claude-opus-4-7`, compte comme une entrée spécifique pour cette famille et désactive son caractère générique, donc listez également les versions que vous avez l'intention de garder sélectionnables. Voir [Comportement de fusion](#merge-behavior).
456 509
457<h2 id="environment-variables">510<h2 id="environment-variables">
458 Variables d'environnement511 Variables d'environnement
505* Le suffixe est lu par variable, et non par modèle. Sur Bedrock, Vertex et Foundry, un ID de modèle sans `[1m]` dans une variable utilise le contexte 200K même si une autre variable définit le même modèle avec le suffixe.558* Le suffixe est lu par variable, et non par modèle. Sur Bedrock, Vertex et Foundry, un ID de modèle sans `[1m]` dans une variable utilise le contexte 200K même si une autre variable définit le même modèle avec le suffixe.
506 559
507<Note>560<Note>
508 La liste d'autorisation `settings.availableModels` s'applique toujours lors de l'utilisation de fournisseurs tiers. Le filtrage correspond à l'alias de modèle tel que `opus`, le préfixe de version tel que `claude-opus-4-8`, ou l'ID de modèle complet. Tout suffixe `[1m]` est supprimé de l'entrée de la liste d'autorisation et du modèle demandé avant la correspondance, donc une entrée de `claude-opus-4-8` permet à la fois les lignes Opus standard et 1M-contexte. Les préfixes spécifiques au fournisseur tels que `us.anthropic.` ne sont pas supprimés : listez la même forme dans `availableModels` que le sélecteur affiche, ou mappez-la via [`modelOverrides`](#override-model-ids-per-version).561 Une liste d'autorisation `availableModels` livrée via [MDM ou un fichier de paramètres gérés](/fr/settings#settings-files) s'applique toujours lors de l'utilisation de fournisseurs tiers ; les [paramètres gérés par le serveur ne sont pas livrés là](/fr/server-managed-settings#platform-availability). Le filtrage correspond à un alias de modèle tel que `opus`, un préfixe de version tel que `claude-opus-4-8`, ou l'ID de modèle complet spécifique au fournisseur. Les préfixes spécifiques au fournisseur tels que `us.anthropic.` ne sont pas supprimés, donc pour autoriser un modèle spécifique, listez le même ID spécifique au fournisseur que le sélecteur affiche, ou mappez-le via [`modelOverrides`](#override-model-ids-per-version). Tout suffixe `[1m]` est supprimé de l'entrée de la liste d'autorisation et du modèle demandé avant la correspondance.
509</Note>562</Note>
510 563
511<h3 id="customize-pinned-model-display-and-capabilities">564<h3 id="customize-pinned-model-display-and-capabilities">
572 625
573Les remplacements remplacent les ID de modèle intégrés qui soutiennent chaque entrée dans le sélecteur `/model`. Sur Bedrock, les remplacements prennent la priorité sur tous les profils d'inférence que Claude Code découvre automatiquement au démarrage. Les valeurs que vous fournissez directement via `ANTHROPIC_MODEL`, `--model` ou les variables d'environnement `ANTHROPIC_DEFAULT_*_MODEL` sont transmises au fournisseur telles quelles et ne sont pas transformées par `modelOverrides`.626Les remplacements remplacent les ID de modèle intégrés qui soutiennent chaque entrée dans le sélecteur `/model`. Sur Bedrock, les remplacements prennent la priorité sur tous les profils d'inférence que Claude Code découvre automatiquement au démarrage. Les valeurs que vous fournissez directement via `ANTHROPIC_MODEL`, `--model` ou les variables d'environnement `ANTHROPIC_DEFAULT_*_MODEL` sont transmises au fournisseur telles quelles et ne sont pas transformées par `modelOverrides`.
574 627
575`modelOverrides` fonctionne aux côtés de `availableModels`. La liste d'autorisation est évaluée par rapport à l'ID de modèle Anthropic, et non à la valeur de remplacement, donc une entrée comme `"opus"` dans `availableModels` continue de correspondre même lorsque les versions d'Opus sont mappées à des ARN.628`modelOverrides` fonctionne aux côtés de `availableModels`. La liste d'autorisation est évaluée par rapport à l'ID de modèle Anthropic, et non à la valeur de remplacement, donc une entrée comme `"opus"` dans `availableModels` continue de correspondre même lorsque les versions d'Opus sont mappées à des ARN. Lorsque `enforceAvailableModels` est défini dans les paramètres gérés, la valeur par défaut appliquée se résout via `modelOverrides` à partir de la [source gérée de plus haute priorité](/fr/server-managed-settings#settings-precedence) uniquement. Le mappage d'un administrateur, tel qu'une version épinglée à un ARN de profil d'inférence, est honoré dans la valeur par défaut appliquée. Les remplacements des paramètres utilisateur ou projet ne l'affectent pas.
576 629
577<h3 id="prompt-caching-configuration">630<h3 id="prompt-caching-configuration">
578 Configuration de la mise en cache des invites631 Configuration de la mise en cache des invites