Claude Code v2.1.208: Modo Leitor de Tela, Remapeamentos Vim, Correções de Vazamento de Memória e Mais
O Claude Code v2.1.208 chega com melhorias de acessibilidade, funcionalidades de qualidade de vida para o Vim, suporte a implantação corporativa e uma grande leva de correções de bugs — especialmente em relação a vazamentos de memória e casos extremos em streaming, hosts SDK e agentes em segundo plano.
Novos Recursos
- Modo leitor de tela: Renderização em texto simples (opt-in). Ative com
claude --ax-screen-reader, definaCLAUDE_AX_SCREEN_READER=1ou adicione"axScreenReader": truenas configurações. - Remapeamentos no modo insert do Vim: A configuração
vimInsertModeRemapspermite mapear sequências de duas teclas no modo insert — por exemplo,jjpara Escape no modo Vim. - Wrapper de processo:
CLAUDE_CODE_PROCESS_WRAPPERforça toda auto-inicialização do Claude Code (agente, serviço em segundo plano) a passar por um executável wrapper obrigatório, garantindo conformidade com lançadores corporativos. - Suporte a clique do mouse: Menus de seleção múltipla e linhas de entrada "Outro" no modo tela cheia agora aceitam cliques do mouse.
Principais Correções de Bugs
- Modo rápido: Voltar para um modelo que o suporta agora restaura corretamente o modo rápido se ativado nas configurações.
- Respostas de agente em segundo plano: Texto digitado para um agente em segundo plano quando a entrega falha é salvo e entregue na reinicialização da sessão.
- Redefinição da janela de contexto: A janela de contexto (e o indicador de autocompactação) não é mais redefinida brevemente para 200k após a atualização automática da CLI, evitando falsos avisos de "100% do contexto usado" durante sessões longas.
- HTTP/2 GOAWAY: Sessões supervisionadas e em segundo plano não travam mais quando um servidor fecha uma conexão HTTP/2 com GOAWAY enquanto requisições estão em andamento.
- Truncamento de saída canalizada: Grandes respostas de
claude -pnão têm mais truncamento no stream-json/JSON ou mensagens de resultado ausentes. - Variáveis de ambiente em notação científica:
CLAUDE_CODE_MAX_OUTPUT_TOKENS=1e6não se torna mais silenciosamente 1 — a mantissa agora é analisada corretamente. - Tabelas Markdown grandes: Tabelas com mais de 200 linhas agora mostram as primeiras 200 com um aviso "… N linhas a mais", evitando travamentos na renderização e uso excessivo de memória.
- Ferramenta de edição: Agora lida corretamente com arquivos modificados após a leitura quando o texto alvo ainda corresponde de forma única.
- Leitura/Grep/Glob: Arquivos vazios não são mais relatados como "menor que o deslocamento"; padrões regex inválidos agora geram erro em vez de retornar "Nenhum arquivo encontrado"; modo de contagem do Grep não subnotifica mais quando paginado; travamentos do Glob em bytes nulos em padrões/caminhos agora mostram um erro claro.
- apiKeyHelper: Falhas de script agora aparecem em até 3 tentativas, em vez de ficarem ocultas atrás de um 401 genérico após cerca de 10 novas tentativas silenciosas.
- Streaming Bedrock: Respostas transformadas por gateway agora mostram erro com o tipo de conteúdo e uma referência de proxy, em vez de enganar com "Mensagem de evento truncada recebida".
- /upgrade: Mostra a URL de atualização diretamente, em vez de um fluxo de login, quando o navegador falha ao abrir.
- Stream-json no Windows: Linhas em branco com CRLF ou apenas espaços em branco de hosts SDK no estilo Windows não matam mais a sessão.
- Stream-json headless: Payloads
set_modelque não são string emcontrol_requestnão travam mais permanentemente — a CLI agora responde com um erro. - Avisos de retomada de sessão: Tarefas em segundo plano órfãs são consolidadas em um único resumo, em vez de repetir "Nenhum registro de conclusão encontrado".
- Controle Remoto: Sessões hospedadas no terminal agora expõem agentes em segundo plano e progresso do workflow para clientes remotos imediatamente, não apenas após o início de uma tarefa.
- Ferramenta de agente sem ferramentas: Se a lista de
toolsde um subagente resultar em nada, a ferramenta agora retorna um erro claro nomeando as entradas não reconhecidas. - /usage: Não mostra mais barras em cache desatualizadas sobre dados mais recentes. /mcp: Reclassifica servidores placeholders após edições de configuração.
- Hosts SDK: "Alterar diretório" não falha mais com "Uma rodada está em andamento" em sessões ociosas com uma tarefa em segundo plano ativa.
- Diálogo de salvar workflow: Agora respeita
CLAUDE_CONFIG_DIRem vez de usar fixo~/.claude/workflows/. - /release-notes: "Mostrar tudo" não injeta mais o changelog inteiro em cada requisição subsequente.
- Vazamentos de memória:
- Imagens coladas na visualização de agente não são mais retidas pelo tempo de vida da tela após o envio de respostas rápidas.
- Sessões SDK não perdem mais agentes definidos via requisição de inicialização quando uma atualização de plugin é executada antes da anexação do cliente.
- Stderr do servidor MCP stdio não acumula mais até 64 MB por servidor.
- Documentos LSP agora limitados a 50 via LRU em vez de permanecerem abertos indefinidamente.
- Saída de hook assíncrono não é mais retida após entrar em segundo plano.
- Crescimento ilimitado em sessões headless/SDK devido a payloads grandes de resultado de ferramentas foi corrigido.
- Leitura de arquivos com linhas únicas extremamente longas usando deslocamento/limite não explode mais a memória.
Esta versão é um grande pacote de correções — se você estava enfrentando problemas de memória em sessões longas do Claude Code, travamentos em tabelas Markdown ou perda de respostas de agentes em segundo plano, a atualização é fortemente recomendada.
📖 Leia a fonte completa: GitHub Claude-Code
👀 See Also

Dia 10: Construindo um Jogo com Claude Code — 3.200 Jogadores e Colapso do Servidor
Um desenvolvedor solo criou um jogo multiplayer de corrida de arrancada ao vivo, principalmente com Claude Code. Em dez dias: 3.200 jogadores, 100 mil requisições diárias de API esgotadas, jogo travando. Postmortem completo dos recursos lançados — multiplayer em tempo real, 50 novas pistas, um terceiro planeta, uma caça ao elefante.

Bram Cohen critica o 'vibe coding' e as práticas de desenvolvimento assistidas por IA
Bram Cohen argumenta que a 'programação por vibração' — onde desenvolvedores evitam olhar para o código enquanto usam assistentes de IA — leva a uma baixa qualidade de software, usando o vazamento do código-fonte do Claude como exemplo dos problemas do dogfooding excessivo.

Claude Desktop v1.1.5749 Adiciona Controle do Computador e Correções de Proxy Corporativo
O Claude Desktop v1.1.5749 introduz a capacidade de uso do computador com servidor MCP para controle da área de trabalho, adiciona seis métodos de gerenciamento de permissões TCC do macOS e corrige problemas de certificados SSL de proxy corporativo ao encaminhar as variáveis de ambiente NODE_EXTRA_CA_CERTS, SSL_CERT_FILE e SSL_CERT_DIR.

Desenvolvedor se declara culpado em esquema de fraude de streaming de música com IA de US$ 8 milhões
Michael Smith, de 54 anos, admitiu usar milhares de contas de bots e músicas geradas por IA para desviar US$ 8 milhões em royalties de plataformas de streaming, incluindo Spotify, Apple Music e YouTube Music, entre 2017 e 2024.