Dev Digestupdates
← Digest — 31 de agosto
Claude Code

31 de agosto de 2026

CLAUDE_CODE_SUBAGENT_MODEL vira padrão, não mais override, e chega barra de limite de gasto

A variável CLAUDE_CODE_SUBAGENT_MODEL deixou de forçar o modelo em todo subagente e agora só define um padrão — se o arquivo do agente já especifica um model, esse valor prevalece. A mesma v2.1.251 trouxe uma barra de limite de gasto no /usage e uma linha de cache de prompt por sessão no /cost.

Antes da v2.1.251, CLAUDE_CODE_SUBAGENT_MODEL sobrepunha qualquer model: declarado na definição de um agente — a variável de ambiente sempre ganhava. Agora ela só define o padrão para subagentes que não especificam modelo próprio; se a definição do agente já traz um model:, esse valor tem prioridade. É uma mudança de comportamento silenciosa: quem dependia da variável para forçar um modelo específico em todos os subagentes, inclusive os com model: fixo, precisa reconferir.

A mesma versão trouxe visibilidade nova de custo: o /usage ganhou uma barra de limite de gasto (também exposta como rate_limits.spend_limit na status line), e o /cost passou a mostrar uma linha de cache de prompt por sessão, com taxa de acerto, misses, tokens recacheados e se o cache está quente ou frio.

Por que importa

Se você tem agentes customizados com model: fixo e usava a variável de ambiente como reforço, teste depois de atualizar — o comportamento mudou de "sempre vence" para "só se não houver escolha explícita". Já a barra de gasto e a linha de cache no /cost são puramente informativas, úteis para quem quer entender por que uma sessão longa ficou mais cara do que o esperado.

Ler na fonte original

Publicado em Digest — 31 de agosto