Claude Code v2.1.246 Corrige Renderização de Diff, Interrupções MCP e Mais
Claude Code v2.1.246 foi lançado, focado em corrigir um lote de bugs que afetavam sessões em tela cheia, em segundo plano, plugins e integrações MCP. A versão também adiciona um aviso de inicialização para regras Bash allow arriscadas e uma aba Modo Auto em /permissions.
Correções de Performance
Um problema grave: transcrições com diffs contendo linhas únicas muito longas (como strings base64) ficavam muito lentas. Agora essas linhas são renderizadas truncadas com um marcador. O modo tela cheia também tinha problemas em que redimensionar o terminal mostrava uma transcrição em branco até a próxima tecla pressionada e rolagem errática quando posicionado em uma mensagem anterior — ambos corrigidos. O alinhamento do mapa de calor de /stats em fusos horários a leste do UTC também foi corrigido (a contagem de domingo aparecia sob segunda-feira).
Aviso para Regras Bash Allow
Um novo aviso de inicialização sinaliza regras Bash allow com um curinga antes do subcomando, como Bash(git * main). Tais regras podem corresponder a opções inseridas antes do subcomando, introduzindo riscos de segurança. O aviso ajuda a evitar correspondências não intencionais.
Sessões MCP e Headless
Chamadas de ferramentas MCP interrompidas por uma mensagem recebida em sessões headless/remotas agora são reportadas como um erro explícito de interrupção em vez de um enganoso "concluído sem saída". Também corrigido: argumentos de ferramentas MCP enviados como strings JSON quando o esquema de parâmetros está vazio ({}), agora eles preservam seu tipo real.
Sessões em Segundo Plano e Worktrees
Corrigido o problema de sessões em segundo plano que falhavam ao abrir após 45 segundos quando o diretório inicial foi excluído, a máquina dormiu ou o host estava lento. Além disso, uma condição de corrida em que outro processo do Claude Code reinstalava o pacote npm causava erros EACCES — resolvido. A varredura de retenção em segundo plano não remove mais worktrees git que você criou em .claude/worktrees/ quando um registro de sessão antigo apontava para eles.
Plugins e Temas
O cache de plugins não cria mais diretórios duplicados com nomes SHA, e skills de plugins com o prefixo <plugin>: no nome do frontmatter mostravam duplicado (ex.: /plugin:plugin:skill) — corrigido. claude plugin update agora funciona com nomes simples, instalações de plugins lidam com BOM UTF-8 em plugin.json, e /reload-plugins reporta skills corretamente. Mensagens de erro de hooks agora resolvem ${CLAUDE_PLUGIN_ROOT} corretamente. Cores de diff de temas personalizados são respeitadas, e /rename não muda mais a cor da borda do prompt para ciano.
Outras Correções Notáveis
- Atalhos de teclado com nomes de ação desconhecidos agora são ignorados, registrando um aviso sob
--debug, em vez de tornar a tecla morta. /forka partir de uma sessão já bifurcada ou em segundo plano começa com a conversa completa, não vazia.- Prompts começando com
/--(como comentários de documentação Lean) agora são enviados ao Claude em vez de rejeitados como comandos de barra desconhecidos. - O seletor de arquivos
@fecha quando o texto digitado para de corresponder a um caminho real. - O custo/duração da linha de status não é mais redefinido após visitar a visualização de agentes.
- O modo tela cheia não move mais o foco para o controle sob o ponteiro ao clicar.
- Reinícios de fluxos de trabalho dinâmicos perguntam antes de reiniciar subagentes concluídos, com contagem.
- Chamadas de ferramentas em modo Auto não são mais negadas como "temporariamente indisponíveis" em sessões grandes — o prazo da verificação de segurança escala com o tamanho do prompt.
Se você está em uma versão anterior, atualize para obter estas melhorias de estabilidade.
📖 Leia a fonte completa: GitHub Claude-Code
👀 See Also
Claude Code v2.1.274 corrige timeouts do MCP, autorrecupera transcrições corrompidas e adiciona controle de espera na inicialização
O Claude Code v2.1.274 traz a variável CLAUDE_CODE_MCP_STARTUP_WAIT_MS para limitar a espera pelos servidores MCP no primeiro turno não interativo, corrige o timeout de ~5 minutos em chamadas de ferramenta via Streamable HTTP e faz transcrições corrompidas se autocurarem.
Homa: Substituindo o TCP para redes de clusters de IA
Homa é um protocolo de transporte criado para substituir o TCP em redes de datacenter e clusters de IA. A palestra aborda o artigo original da USENIX ATC '21 e o trabalho recente no kernel.

Vibe Coding vs. Realidade de Produção: Os Passivos Não Discutidos
O usuário do Reddit External_Bobcat8183 destaca a diferença entre PoCs rápidas com vibe coding e problemas reais de produção: autenticação, segredos, LGPD, limitação de taxa, multi-inquilino.

Análise de 413 Mil Execuções de Agentes de IA Revela o que os Faz Ter Sucesso
Uma análise de 413.278 execuções de agentes de engenharia de software de IA do conjunto de dados CoderForge-Preview mostra que as melhores práticas humanas de engenharia de software frequentemente prejudicam o desempenho dos agentes. Os dados revelam padrões específicos que separam execuções bem-sucedidas das falhas nos mesmos problemas.