Start Debugging

GitHub Copilot remove Claude Sonnet 4 de todas as superfícies

O GitHub descontinuou o claude-sonnet-4 em 6 de maio de 2026 no Copilot Chat, edições inline, modos ask e agent, e autocompletar de código. O alvo de migração recomendado é o Claude Sonnet 4.6. O que procurar com grep no seu repositório antes que a próxima seleção de modelo fixada quebre silenciosamente.

O GitHub removeu o Claude Sonnet 4 de todas as superfícies do Copilot em 6 de maio de 2026. Não apenas do seletor de modelo no Chat. A descontinuação cobre Copilot Chat, edições inline, modo ask, modo agent e autocompletar de código. O alvo de migração recomendado é o Claude Sonnet 4.6 (claude-sonnet-4-6).

O changelog em si tem dois parágrafos curtos. A parte interessante é o que ele não diz.

O que o anúncio realmente cobre

Textualmente: “We have deprecated the following model across all GitHub Copilot experiences (including Copilot Chat, inline edits, ask and agent modes, and code completions) on May 6, 2026.”

Essa é a lista completa de superfícies nomeadas. O Copilot CLI não está enumerado. As instruções personalizadas também não. Se requisições fixadas em claude-sonnet-4 são redirecionadas automaticamente para um sucessor ou se falham diretamente, não está especificado. “Please update your workflows and integrations to use supported models” é a única orientação de migração oferecida.

Se você está rodando o Sonnet 4 em qualquer lugar onde ele era selecionável, trate-o como removido e planeje de acordo. Não assuma que há um redirecionamento automático ativo.

Onde o Sonnet 4 se esconde em um repositório típico

O seletor de modelo no IDE escolhe um lugar. O modelo fixado na configuração do seu repositório escolhe outro, e esse é o que silenciosamente para de funcionar. Três locais para rodar grep antes de você enviar a próxima mudança:

# 1. VS Code workspace and user settings
grep -R "claude-sonnet-4" .vscode/ "$HOME/.config/Code/User/settings.json" 2>/dev/null

# 2. Copilot custom agent / skill manifests
grep -R "claude-sonnet-4" .github/copilot/ .github/agents/ 2>/dev/null

# 3. Workflow files that invoke Copilot CLI or the Copilot agent
grep -R "claude-sonnet-4" .github/workflows/

A string a procurar é o id literal do modelo claude-sonnet-4. Não claude-sonnet-4-5, não claude-sonnet-4-6, ambos ainda suportados. Um localizar e substituir com fronteira de palavra é a jogada segura:

# Replace only the bare id, leave 4-5 and 4-6 alone
git ls-files | xargs sed -i 's/\bclaude-sonnet-4\b/claude-sonnet-4-6/g'

Em um arquivo de skill de agente Copilot ou de instrução personalizada, a mudança geralmente se parece com isto:

# .github/copilot/agents/review.yml
- name: code-review
-   model: claude-sonnet-4
+   model: claude-sonnet-4-6
    instructions: |
      Review the diff against the project conventions.

Por que o Sonnet 4.6 é o padrão certo, não o Opus 4.7

O Sonnet 4.6 é da mesma família, com perfil de latência similar, e notavelmente mais forte nos benchmarks de contexto longo e loop de agente nos quais o Sonnet 4 foi ajustado. Para revisão de PR, edições inline e loops de modo agent onde você dispara muitas chamadas baratas, o Sonnet 4.6 é o substituto direto. Recorra ao Claude Opus 4.7 somente no trabalho que justifica o gasto, como diffs críticos para segurança ou refatorações difíceis.

Se você mantém um rollout do Copilot para um time, envie o link do anúncio, rode o grep e atualize o modelo fixado no mesmo PR. Descontinuações silenciosas que “funcionam na maior parte do tempo porque ninguém fixou o id” são as que te mordem numa terça de manhã quando o pipeline de um engenheiro é de repente o único build vermelho.

Comments

Sign in with GitHub to comment. Reactions and replies thread back to the comments repo.

< Voltar