Claude Code v2.1.89 adiciona ganchos deferíveis, repetição de permissão e corrige vazamentos de memória.

Lançamento v2.1.89: Melhorias em ganchos e correções críticas
Claude Code v2.1.89 adiciona várias melhorias em ganchos e aborda problemas de estabilidade que afetam sessões de longa duração. O lançamento foca no gerenciamento de permissões, renderização de terminal e correção de falhas que poderiam ocorrer com arquivos grandes ou fluxos de trabalho complexos.
Novos recursos e melhorias
- Ganchos PreToolUse deferíveis: Adicionada decisão de permissão "defer" aos ganchos PreToolUse. Sessões headless podem pausar em uma chamada de ferramenta e retomar com
-p --resumepara que o gancho seja reavaliado. - Gancho PermissionDenied: Adicionado gancho que é acionado após negações do classificador de modo automático. Retorne
{retry: true}para informar ao modelo que ele pode tentar novamente. - Melhorias no modo automático: Comandos negados agora mostram uma notificação e aparecem na aba
/permissions → Recentonde você pode tentar novamente comr. - Variáveis de ambiente: Adicionada variável de ambiente
CLAUDE_CODE_NO_FLICKER=1para optar por renderização sem cintilação com tela alternativa e rolagem virtualizada. AdicionadaMCP_CONNECTION_NONBLOCKING=truepara modo-ppara pular completamente a espera de conexão MCP. - Menções de subagentes: Adicionados subagentes nomeados às sugestões de preenchimento automático do tipo
@mention. - Tempo limite de conexão MCP: Limitadas conexões de servidor
--mcp-configa 5s em vez de bloquear no servidor mais lento. - Melhorias no resumo de ferramentas: Melhorado resumo de ferramentas recolhido para mostrar "Listados N diretórios" para
ls / tree / duem vez de "Lidos N arquivos".
Correções críticas
- Vazamento de memória: Corrigido vazamento de memória onde grandes entradas JSON eram retidas como chaves de cache LRU em sessões de longa duração.
- Falhas no StructuredOutput: Corrigido bug no cache de esquema StructuredOutput causando taxa de falha de ~50% ao usar múltiplos esquemas.
- Falhas com arquivos grandes: Corrigida possível falha por falta de memória quando a ferramenta Edit era usada em arquivos muito grandes (>1 GiB).
- Falhas com arquivos de sessão: Corrigida falha ao remover uma mensagem de arquivos de sessão muito grandes (acima de 50MB).
- Recuperação de servidor LSP: Corrigido estado zumbi do servidor LSP após falha — o servidor agora reinicia na próxima requisição em vez de falhar até o reinício da sessão.
- Thrashing de autocompactação: Corrigido loop de thrashing de autocompactação — agora detecta quando o contexto é reabastecido até o limite imediatamente após compactar três vezes seguidas e para com um erro acionável em vez de consumir chamadas de API.
Correções específicas por plataforma
- Windows: Corrigidas ferramentas Edit/Write duplicando CRLF no Windows e removendo quebras de linha rígidas do Markdown (dois espaços à direita). Corrigida ferramenta PowerShell relatando falhas incorretamente quando comandos como
git pushescreviam progresso em stderr no Windows PowerShell 5.1. Corrigido Shift+Enter enviando em vez de inserir nova linha no Windows Terminal Preview 1.25. - macOS: Corrigidos deep links
claude-cli://não abrindo no macOS. Corrigido modo de voz falhando ao solicitar permissão de microfone no macOS Apple Silicon. - Multiplataforma: Corrigido push-to-talk de voz não ativando para algumas combinações de modificadores, e modo de voz no Windows falhando com "WebSocket upgrade rejected with HTTP 101".
Correções adicionais
- Regras de permissão: Corrigidas regras de permissão
Edit(//path/**)eRead(//path/**)para verificar o destino do link simbólico resolvido, não apenas o caminho solicitado. - Condições de ganchos: Corrigida filtragem de condição
ifde ganchos não correspondendo a comandos compostos (ls && git push) ou comandos com prefixos de variáveis de ambiente (FOO=bar git push). - Manipulação de caminhos: Corrigidos ganchos PreToolUse/PostToolUse para receber
file_pathcomo caminho absoluto para ferramentas Write/Edit/Read, correspondendo ao comportamento documentado. - Funcionalidade de retomada: Corrigidas paradas de
-p --resumequando a entrada de ferramenta adiada excede 64KB ou nenhum marcador adiado existe, e-p --continuenão retomando ferramentas adiadas. Corrigida falha de--resumequando a transcrição contém um resultado de ferramenta de uma versão mais antiga da CLI ou escrita interrompida. - Mensagens de erro: Corrigida mensagem enganosa "Limite de taxa atingido" quando a API retornava um erro de direito — agora mostra o erro real com dicas acionáveis.
- Persistência de dados: Corrigidas entradas de histórico de prompt contendo CJK ou emoji sendo silenciosamente descartadas quando caem em um limite de 4KB em
~/.claude/history.jsonl. Corrigido/statssubcontando tokens ao excluir uso de subagentes, e perdendo dados históricos além de 30 dias quando o formato do cache de estatísticas muda. - Erros MCP: Corrigidos erros de ferramenta MCP truncando apenas o primeiro bloco de conteúdo quando o servidor retorna conteúdo de erro com múltiplos elementos.
- Gerenciamento de contexto: Corrigidos lembretes de habilidades e outro contexto do sistema sendo descartados ao enviar mensagens com imagens via SDK. Corrigidos arquivos
CLAUDE.mdaninhados sendo reinjetados dezenas de vezes em sessões longas que leem muitos arquivos. - Problemas de renderização: Corrigido texto Devanagari e outros com marcas de combinação sendo truncados na saída do assistente. Corrigidos artefatos de renderização em terminais de tela principal após mudanças de layout. Corrigida trepidação periódica da UI durante streaming no iTerm2 quando executado dentro do tmux.
- Problemas de cache: Corrigidas falhas de cache de prompt em sessões longas causadas por bytes de esquema de ferramenta mudando durante a sessão.
- Notificações da UI: Corrigido
invalidatesde notificação não limpando a notificação atualmente exibida imediatamente. Corrigido prompt desaparecendo brevemente após envio quando mensagens em segundo plano chegavam durante o processamento. - Distintivos de terminal: Corrigidos distintivos de grupo de pesquisa/leitura recolhidos duplicando no histórico de rolagem do terminal durante uso intenso de ferramentas paralelas.
Este lançamento beneficia principalmente desenvolvedores usando Claude Code para sessões de codificação estendidas, particularmente aqueles trabalhando com arquivos grandes, sistemas de permissão complexos ou fluxos de trabalho de automação headless.
📖 Leia a fonte completa: GitHub Claude-Code
👀 See Also
Claude Code v2.1.140 corrige correspondência de ferramentas do agente, travamentos em /goal, paralisação do loop de eventos no Windows
v2.1.140 melhora a correspondência de subagent_type da ferramenta Agent para ser insensível a maiúsculas/minúsculas e separadores, corrige o travamento do /goal com disableAllHooks, resolve a parada do loop de eventos no Windows devido a executáveis ausentes, e mais.

Minimax M2.7 e Escalonamento para Mais de 100 Mil Instâncias OpenClaw Discutidos na Sessão do Ecossistema
Jim e AndyML receberam a equipe da Minimax para discutir o Minimax M2.7 e como eles escalaram seu ambiente de hospedagem para suportar mais de 100.000 instâncias do OpenClaw. A sessão atraiu 100-110 usuários do Discord e mais de 350.000 espectadores em uma transmissão simultânea chinesa.

Pesquisa sobre Redes Sociais Profissionais para Agentes de IA
Análise de intenção, comportamento e tendências de plataformas para redes sociais profissionais de agentes de IA, com foco em Moltbook, Agent.ai e Clawsphere, incluindo exame do impacto da aquisição pela Meta.

Anthropic lança conector Blender MCP – Claude agora controla Blender via API Python
A Anthropic lançou um conector oficial do Blender MCP junto com conectores para Adobe, Splice e SketchUp, permitindo que Claude construa cenas 3D a partir de comandos em linguagem natural em tempo real.