Modèles disponibles

Pour le paramètre model dans Claude Code, vous pouvez configurer soit :

Alias de modèles

Les alias de modèles offrent un moyen pratique de sélectionner les paramètres de modèle sans mémoriser les numéros de version exacts :
Alias de modèleComportement
defaultParamètre de modèle recommandé, selon votre type de compte
sonnetUtilise le dernier modèle Sonnet (actuellement Sonnet 4.5) pour les tâches de codage quotidiennes
opusUtilise le modèle Opus (actuellement Opus 4.1) pour les tâches de raisonnement complexe spécialisées
haikuUtilise le modèle Haiku rapide et efficace pour les tâches simples
sonnet[1m]Utilise Sonnet avec une fenêtre de contexte de 1 million de tokens pour les sessions longues
opusplanMode spécial qui utilise opus pendant le mode plan, puis bascule vers sonnet pour l’exécution

Définir votre modèle

Vous pouvez configurer votre modèle de plusieurs façons, listées par ordre de priorité :
  1. Pendant la session - Utilisez /model <alias|nom> pour changer de modèle en cours de session
  2. Au démarrage - Lancez avec claude --model <alias|nom>
  3. Variable d’environnement - Définissez ANTHROPIC_MODEL=<alias|nom>
  4. Paramètres - Configurez de façon permanente dans votre fichier de paramètres en utilisant le champ model.
Exemple d’utilisation :
# Démarrer avec Opus
claude --model opus

# Basculer vers Sonnet pendant la session
/model sonnet
Exemple de fichier de paramètres :
{
    "permissions": {
        ...
    },
    "model": "opus"
}

Comportement spécial des modèles

Paramètre de modèle default

Le comportement de default dépend de votre type de compte. Pour certains utilisateurs Max, Claude Code basculera automatiquement vers Sonnet si vous atteignez un seuil d’utilisation avec Opus.

Paramètre de modèle opusplan

L’alias de modèle opusplan fournit une approche hybride automatisée :
  • En mode plan - Utilise opus pour le raisonnement complexe et les décisions d’architecture
  • En mode exécution - Bascule automatiquement vers sonnet pour la génération de code et l’implémentation
Cela vous donne le meilleur des deux mondes : le raisonnement supérieur d’Opus pour la planification, et l’efficacité de Sonnet pour l’exécution.

Contexte étendu avec [1m]

Pour les utilisateurs Console/API, le suffixe [1m] peut être ajouté aux noms de modèles complets pour activer une fenêtre de contexte de 1 million de tokens.
# Exemple d'utilisation d'un nom de modèle complet avec le suffixe [1m]
/model anthropic.claude-sonnet-4-5-20250929-v1:0[1m]
Note : Les modèles à contexte étendu ont une tarification différente.

Vérifier votre modèle actuel

Vous pouvez voir quel modèle vous utilisez actuellement de plusieurs façons :
  1. Dans la ligne de statut (si configurée)
  2. Dans /status, qui affiche également vos informations de compte.

Variables d’environnement

Vous pouvez utiliser les variables d’environnement suivantes, qui doivent être des noms de modèles complets, pour contrôler les noms de modèles auxquels les alias correspondent.
Variable d’envDescription
ANTHROPIC_DEFAULT_OPUS_MODELLe modèle à utiliser pour opus, ou pour opusplan quand le Mode Plan est actif.
ANTHROPIC_DEFAULT_SONNET_MODELLe modèle à utiliser pour sonnet, ou pour opusplan quand le Mode Plan n’est pas actif.
ANTHROPIC_DEFAULT_HAIKU_MODELLe modèle à utiliser pour haiku, ou fonctionnalité en arrière-plan
CLAUDE_CODE_SUBAGENT_MODELLe modèle à utiliser pour les sous-agents
Note : ANTHROPIC_SMALL_FAST_MODEL est déprécié en faveur de ANTHROPIC_DEFAULT_HAIKU_MODEL.

Configuration de la mise en cache des prompts

Claude Code utilise automatiquement la mise en cache des prompts pour optimiser les performances et réduire les coûts. Vous pouvez désactiver la mise en cache des prompts globalement ou pour des niveaux de modèles spécifiques :
Variable d’envDescription
DISABLE_PROMPT_CACHINGDéfinir à 1 pour désactiver la mise en cache des prompts pour tous les modèles (prend la priorité sur les paramètres par modèle)
DISABLE_PROMPT_CACHING_HAIKUDéfinir à 1 pour désactiver la mise en cache des prompts pour les modèles Haiku uniquement
DISABLE_PROMPT_CACHING_SONNETDéfinir à 1 pour désactiver la mise en cache des prompts pour les modèles Sonnet uniquement
DISABLE_PROMPT_CACHING_OPUSDéfinir à 1 pour désactiver la mise en cache des prompts pour les modèles Opus uniquement
Ces variables d’environnement vous donnent un contrôle fin sur le comportement de la mise en cache des prompts. Le paramètre global DISABLE_PROMPT_CACHING prend la priorité sur les paramètres spécifiques aux modèles, vous permettant de désactiver rapidement toute la mise en cache quand nécessaire. Les paramètres par modèle sont utiles pour un contrôle sélectif, comme lors du débogage de modèles spécifiques ou du travail avec des fournisseurs cloud qui peuvent avoir des implémentations de mise en cache différentes.