2.1.299
Correçõesqua., 14 de out.Editoria OpenNavoInclusão no Homebrew 14 de out. 03:45
Adiciona compactação de conversas inativas, APIs para mods gerenciados e controles de agentes. Reforça o isolamento, as credenciais e as políticas; altera regras e padrões do MCP e o comportamento dos hooks, com correções em sessões remotas, agendamento, anexos e integrações.
Segurança e políticas
- Comandos no sandbox não podem mais gravar em
--plugin-dir. No macOS, caminhos negados continuam protegidos por links simbólicos; padrões com caracteres especiais são corrigidos e diretórios substituídos por links são reavaliados. O isolamento de árvores de trabalho também rejeita programas awk inseguros antes aceitos.
- Chaves API de gateways externos configuradas por
ANTHROPIC_BASE_URL não são mais enviadas aos endpoints da Anthropic de configurações gerenciadas, sinalizadores de recursos, inicialização, modo rápido, perfil e feedback. O gateway aplica availableModelsMatch: exact e deniedModels, retornando HTTP 400 ao negar modelos.
- Servidores MCP bloqueados são rejeitados antes do contato ou da inicialização em sessões SDK/sem interface,
claude mcp list, claude mcp get e subagentes. Regras de permissão, hooks e nomes MCP da organização são aplicados de forma mais consistente a mods instalados pelo usuário.
- Configurações do servidor não podem ocultar ou substituir
forceLoginOrgUUID e forceLoginMethod gerenciados; a busca de políticas após alterações locais do plano foi corrigida. $.env.set de mods do usuário não pode mudar o ambiente nem o prefixo shell de hooks de comandos gerenciados.
- Falhas de hooks agora negam ações que o hook pode bloquear, em vez de liberá-las; resultados de ferramentas já executadas são retidos. Windows: se não houver shell configurado nem Git for Windows, uma falha na verificação de segurança bloqueia a chamada.
- O modo de planejamento não executa gravações apenas porque
PreToolUse ou tool.check permitiram. No modo automático do Cowork na nuvem, PermissionRequest não aprova comandos shell nem subagentes: as solicitações aguardam ou são negadas. --safe-mode persiste após despertar e reiniciar sessões de fundo.
- Corrigidos fragmentos de credenciais em descrições de colegas e a remoção de
__proto__ que contornava verificações de mods. Comandos de retomada ao sair usam o ID da sessão, não o nome, evitando execução ao colar nomes; erros de /ultrareview não sugerem mais git add ..
Compatibilidade e migração
- Regras de autorização MCP abrangem somente o servidor nomeado. Substitua prefixos ambíguos por
mcp__<server>__*; em tools:, use o nome normalizado completo, sobretudo se contiver __. Regras de negação/confirmação e nomes como constructor, prototype e toString também foram corrigidos.
- Requisições ao proxy de conectores do claude.ai e a servidores MCP hospedados pela Anthropic não seguem mais redirecionamentos; os do servidor próprio do conector não mudam. Sessões na nuvem e em executores auto-hospedados também deixam de seguir redirecionamentos do proxy MCP da sessão.
- Sem sinalizadores de recursos obtidos, conectores MCP da nuvem e do Remote Control negociam
2026-07-28 por padrão; MCP_PROTOCOL_NEGOTIATION=legacy permite optar pelo comportamento anterior. Descrições e instruções dos servidores próprios em api.anthropic.com não são mais cortadas em 4,096 caracteres.
UserPromptSubmit roda antes da expansão de habilidades/comandos personalizados, e bloquear o prompt também impede seus comandos shell incorporados. O hook do frontmatter da própria habilidade começa no prompt seguinte. turn.start inclui turnos de subagentes e colegas, identificados por e.agentId.
- Retornos de hooks e fluxos de trabalho ficam limitados a 28,000 níveis de aninhamento.
claude plugin test falha se um método $ exposto não responder em dez segundos; testes de igualdade exata de árvores ui.render devem incluir part: { plugin } na raiz.
Text dos mods ganha size, weight, mono e tabular; bold fica obsoleto em favor de weight. Box ganha espaçamentos de xs a xl. Habilidades/comandos com caracteres invisíveis, direcionais, semelhantes a espaços, < ou > no nome precisam ser renomeados para serem oferecidos.
- Read interpreta corretamente UTF-16LE com marca de ordem de bytes. Write preserva as marcas compatíveis e recusa conversões silenciosas de Windows-1252, Shift-JIS, GBK ou UTF-16BE para UTF-8.
/btw em sessões não interativas retorna erro após 11 minutos sem resposta.
Novos controles
- No terminal, conversas com pelo menos 200K tokens são compactadas após cerca de 54 minutos de inatividade, antes do vencimento do cache de uma hora.
CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS muda o limiar; "idleCompaction": false em settings.json desativa o recurso. Ambos exigem v2.1.290 ou posterior.
CLAUDE_CODE_DISABLE_FILE_MENTIONS fornece os caminhos das referências @ para leitura pelas ferramentas de arquivos, em vez de incorporar o conteúdo. Referências a PDF não mantêm mais seus bytes no histórico, reduzindo uso de memória e disco.
- Mods instalados por configurações gerenciadas ganham
$.prompt.media para bytes de imagens/documentos e $.session.identity() para o método de autenticação; organização e e-mail só aparecem quando forceLoginOrgUUID gerenciado inclui aquela organização. skill.prompt recebe metadados e session.append ganha a interface queue.
- A visualização de agentes adiciona
/effort e /fast para padrões de novas sessões; /model, /effort e /fast sem argumentos abrem um seletor. Melhoram os avisos de modo seguro e de planejamento com dispensa de permissões; /usage alerta sobre configurações e contexto de alto custo.
claude plugin eval ganha --disallow-tools e disallowed_tools. Execuções recusadas pela API recebem 0 sem avaliação e fazem a suíte sair com código 1. CLAUDE_CODE_ATTRIBUTION_HEADER=0 em env da política code oculta o bloco de atribuição do gateway.
- A orquestração do executor auto-hospedado ganha
--shutdown-drain-sec: SIGTERM interrompe consultas e concede o tempo indicado à consulta em andamento e aos hooks spawn. Corrigidos temporizadores de retirada, estado git de clones reutilizados, servidores MCP fornecidos por wrappers e diagnóstico de credenciais ausentes.
Estabilidade e plataformas
- Nuvem e Remote Control corrigem perda de prompts, respostas de permissão, arquivos, imagens e documentos em filas, troca de processos, interrupções e reconexões; transferências de 30–35 MiB voltam a funcionar. Se o computador remoto estiver inacessível, Enviar fica desativado e o texto permanece na entrada.
- Corrigidos ferramentas/turnos duplicados após reiniciar, disputas de reconexão MCP, prompts de mods que ultrapassavam
--max-turns/--max-budget-usd e modo automático mantido com modelos incompatíveis. Streams de gateways personalizados aguardam 300 segundos sem dados, em vez de 180.
- O agendamento corrige despertares durante tarefas de fundo no SDK/IDE/
claude remote-control, próximos horários reais e a hora repetida no fim do horário de verão. Excluir um ambiente auto-hospedado desativa suas rotinas imediatamente; editar uma rotina não troca seu ambiente silenciosamente.
- Correções em mods/plugins abrangem desativação remota, recarga, reescritas com imagens, hooks repetidos, respostas após atualização da interface e eventos
agent.spawn com resume. MCP OAuth envia headers/headersHelper configurados; respostas HTTP a notificações não travam por 30 segundos.
- Reduzidos crescimento de memória de depuração/nuvem e travamentos ao sair; corrigidos imagens, PDF no Linux sem privilégios, quebra de linhas, CJK/emoji e colagem. Também foram corrigidos recuperação de configurações Linux, caminhos WSL2, PowerShell órfão e PATH do Git Bash no Windows.
- VS Code preserva prompts não enviados e anexos ao trocar sessões e melhora a inicialização. Claude in Slack informa falhas de entrega, edita mensagens incorretas no próprio local, apaga seus canvases e entra sem apresentação em canais com mais de 100 membros. Code Review aponta o limite de gastos para Usage; o limite local de artefatos publicados monitorados sobe de 10 para 25.
Fontes oficiais
1
2
3