Modelos disponíveis
Para a configuraçãomodel no Claude Code, você pode configurar:
- Um alias de modelo
- Um nome de modelo completo
- Para Bedrock, um ARN
Aliases de modelo
Os aliases de modelo fornecem uma maneira conveniente de selecionar configurações de modelo sem lembrar números de versão exatos:| Alias do modelo | Comportamento |
|---|---|
default | Configuração de modelo recomendada, dependendo do seu tipo de conta |
sonnet | Usa o modelo Sonnet mais recente (atualmente Sonnet 4.5) para tarefas diárias de codificação |
opus | Usa o modelo Opus (atualmente Opus 4.1) para tarefas especializadas de raciocínio complexo |
haiku | Usa o modelo Haiku rápido e eficiente para tarefas simples |
sonnet[1m] | Usa Sonnet com uma janela de contexto de 1 milhão de tokens para sessões longas |
opusplan | Modo especial que usa opus durante o modo de planejamento, depois muda para sonnet para execução |
Configurando seu modelo
Você pode configurar seu modelo de várias maneiras, listadas em ordem de prioridade:- Durante a sessão - Use
/model <alias|nome>para trocar modelos no meio da sessão - Na inicialização - Inicie com
claude --model <alias|nome> - Variável de ambiente - Defina
ANTHROPIC_MODEL=<alias|nome> - Configurações - Configure permanentemente no seu arquivo de configurações usando o campo
model.
Comportamento especial do modelo
Configuração do modelo default
O comportamento de default depende do seu tipo de conta.
Para certos usuários Max, o Claude Code automaticamente voltará para Sonnet se você
atingir um limite de uso com Opus.
Configuração do modelo opusplan
O alias de modelo opusplan fornece uma abordagem híbrida automatizada:
- No modo de planejamento - Usa
opuspara raciocínio complexo e decisões de arquitetura - No modo de execução - Automaticamente muda para
sonnetpara geração de código e implementação
Contexto estendido com [1m]
Para usuários do Console/API, o sufixo[1m] pode ser adicionado aos nomes completos de modelo para
habilitar uma
janela de contexto de 1 milhão de tokens.
Verificando seu modelo atual
Você pode ver qual modelo está usando atualmente de várias maneiras:- Na linha de status (se configurada)
- Em
/status, que também exibe suas informações de conta.
Variáveis de ambiente
Você pode usar as seguintes variáveis de ambiente, que devem ser nomes de modelo completos, para controlar os nomes de modelo para os quais os aliases mapeiam.| Var de ambiente | Descrição |
|---|---|
ANTHROPIC_DEFAULT_OPUS_MODEL | O modelo a usar para opus, ou para opusplan quando o Modo de Planejamento está ativo. |
ANTHROPIC_DEFAULT_SONNET_MODEL | O modelo a usar para sonnet, ou para opusplan quando o Modo de Planejamento não está ativo. |
ANTHROPIC_DEFAULT_HAIKU_MODEL | O modelo a usar para haiku, ou funcionalidade em segundo plano |
CLAUDE_CODE_SUBAGENT_MODEL | O modelo a usar para subagentes |
ANTHROPIC_SMALL_FAST_MODEL está obsoleto em favor de
ANTHROPIC_DEFAULT_HAIKU_MODEL.
Configuração de cache de prompt
O Claude Code automaticamente usa cache de prompt para otimizar performance e reduzir custos. Você pode desabilitar o cache de prompt globalmente ou para níveis específicos de modelo:| Var de ambiente | Descrição |
|---|---|
DISABLE_PROMPT_CACHING | Defina como 1 para desabilitar cache de prompt para todos os modelos (tem precedência sobre configurações por modelo) |
DISABLE_PROMPT_CACHING_HAIKU | Defina como 1 para desabilitar cache de prompt apenas para modelos Haiku |
DISABLE_PROMPT_CACHING_SONNET | Defina como 1 para desabilitar cache de prompt apenas para modelos Sonnet |
DISABLE_PROMPT_CACHING_OPUS | Defina como 1 para desabilitar cache de prompt apenas para modelos Opus |
DISABLE_PROMPT_CACHING tem precedência sobre as configurações específicas de modelo, permitindo que você desabilite rapidamente todo o cache quando necessário. As configurações por modelo são úteis para controle seletivo, como ao depurar modelos específicos ou trabalhar com provedores de nuvem que podem ter implementações de cache diferentes.