Claude Code v2.1.295 adiciona hooks de bloqueio onFailure e protocolo de status do programa
O Claude Code v2.1.295 chegou com uma mistura de novos controles de hooks, opções de ajuste de gateway e uma leva de correções para MCP e modo headless. A adição mais notável é onFailure: "block" para hooks de comando e HTTP — se um hook não consegue iniciar, expira ou sai com um código inesperado, a ação é bloqueada em vez de ser liberada. Isso inverte o comportamento anterior, em que um hook quebrado era efetivamente um no-op.
Mudanças no terminal e na CLI
- Suporte ao Program Status Protocol (OSC 7501): terminais que o implementam podem exibir se o Claude Code está trabalhando, esperando por você ou concluído.
- O
/copyagora inclui texto entre aspas no seletor, então uma mensagem redigida é copiada sem seus marcadores>. - O
claude -pimprime uma linha no stderr (quando o stderr é um terminal) explicando o que a execução está aguardando, caso ela permaneça aberta após seu último turno. - Uma mensagem "Backgrounding cancelled" quando você interrompe o turno enquanto
←está aguardando a ferramenta atual. claude plugin install,enable,disableemarketplace addavisam quando o arquivo de configurações em que escrevem não carrega.
Controles de gateway e upstream
Os upstreams de gateway (Bedrock, Vertex, Foundry e outros backends de nuvem) ganham duas novas configurações:
timeouts.upstream_ttfb_ms models: ["model-id", "other-*"]
timeouts.upstream_ttfb_ms limita quanto tempo um stream pode levar para iniciar antes de fazer failover ou retornar um 502. A lista opcional models restringe quais modelos são enviados a um determinado upstream — inclusive em failover — e um único * em uma entrada funciona como curinga. Respostas de inferência bem-sucedidas agora carregam um cabeçalho request-id, para que o request_id na telemetria do Claude Code corresponda ao log de auditoria do gateway, e os eventos de auditoria de inferência ganharam upstream_request_id do Bedrock, da API da Anthropic ou de outro upstream.
Para máquinas sem configurações gerenciadas, as configurações de usuário agora suportam forceLoginMethod: "gateway" e forceLoginGatewayUrl, então o /login abre contra esse gateway.
Correções notáveis
- Requisições em modelos
[1m]não falham mais por completo quando um gateway, Bedrock, Vertex ou Foundry recusa o beta context-1m — o Claude Code reenvia sem ele. - A saída de texto do
claude -pnão descarta mais respostas anteriores quando trabalho em segundo plano inicia outro turno; a resposta de cada turno é impressa quando o turno termina. - Servidores MCP remotos em sessões headless e SDK se reconectam corretamente após interrupções com mais de 15 segundos. Servidores que derrubam toda conexão logo após conectá-la agora fazem backoff de até 30s em vez de fazer loop apertado.
- Servidores MCP que repetem um cursor de paginação não são mais solicitados pela mesma página até 20 vezes por conexão.
- Arquivos CSS, JavaScript e XML retornados por ferramentas MCP não são mais salvos como
.bin(que a ferramenta Read recusa). - Chamadas da ferramenta Bash funcionam quando o modelo passa
command_descriptionem vez dedescription.
Para autores de mods, $.ui.notify emite uma notificação nativa através da sua configuração de notificações e informa o canal; o Button de um mod agora aceita filhos (strings e Text), então uma linha de lista é um único elemento clicável com um chip ou detalhe esmaecido dentro. CLAUDE_CODE_RETRY_WATCHDOG_MAX_WAIT_MS limita quanto tempo o modo de retry autônomo espera diante de erros 429 e 529.
📖 Read the full source: GitHub Claude-Code
👀 See Also

Google Chrome baixa silenciosamente modelo Gemini Nano de 4GB sem consentimento
O Chrome baixa automaticamente um modelo Gemini Nano de 4GB (weights.bin) para os dispositivos dos usuários sem consentimento ou opção de recusa, e o baixa novamente se for excluído. Isso levanta preocupações legais (ePrivacy/GDPR) e ambientais na escala de bilhões de dispositivos do Chrome.

Aplicação da Lei dos EUA Declara 'Extremismo Antitecnologia' como Nova Categoria de Ameaça em Meio à Reação Contra IA
DHS, FBI e centros de fusão estão monitorando o 'extremismo violento antitecnologia' — uma nova categoria que visa protestos, ameaças a data centers e dissidência relacionada à IA sob as diretivas de Trump.

O Ruído da Codificação por Vibração: Como a IA Genérica Está Suprimindo Comunidades de Desenvolvedores
rmoff reclama sobre o fluxo constante de conteúdo de baixa qualidade gerado por IA em comunidades de desenvolvedores, desde repositórios inúteis no GitHub até postagens de blog escritas por IA, e por que isso está afastando a participação orgânica.

Atualizações do Prompt do Sistema Claude Code v2.1.74: Regras de Segurança, Seleção de Memória e Novas Habilidades
Claude Code v2.1.74 adiciona 1.750 tokens aos prompts do sistema, incluindo novas regras do monitor de segurança que bloqueiam gravações externas não autorizadas, uma habilidade /stuck para diagnosticar sessões travadas e melhorias na seleção de memória que pulam referências de API redundantes.