Claude Code v2.1.121: alwaysLoad MCP, poda de plugins, correções de rolagem do terminal e correções de vazamento de memória

A Anthropic lançou o Claude Code v2.1.121 com um bom conjunto de melhorias práticas para o uso diário. Aqui está o que vale a pena saber.
MCP: alwaysLoad e substituição de saída de hooks
As configurações de servidores MCP agora suportam alwaysLoad. Quando definido como true, todas as ferramentas desse servidor ignoram o adiamento padrão da busca de ferramentas e permanecem disponíveis o tempo todo — sem mais atrasos de carregamento preguiçoso para conjuntos de ferramentas usados com frequência.
Os hooks PostToolUse agora podem substituir a saída de ferramentas para qualquer ferramenta via hookSpecificOutput.updatedToolOutput. Anteriormente, isso era exclusivo do MCP; agora funciona em todas as ferramentas.
Gerenciamento de plugins: claude plugin prune
Adicionado claude plugin prune para remover dependências de plugins órfãos instalados automaticamente. Executar plugin uninstall --prune faz uma limpeza em cascata. Útil para manter o diretório de plugins organizado.
Pesquisa em /skills e melhorias na rolagem de diálogos
O comando /skills agora inclui uma caixa de pesquisa com digitação para filtrar — sem mais rolagem por listas longas. Diálogos que excedem o terminal agora são roláveis com as teclas de seta, PgUp/PgDn, home/end e roda do mouse nos modos tela cheia e não tela cheia.
O modo tela cheia também corrigiu uma irritação antiga: digitar no prompt não faz mais a rolagem voltar para o final se você tiver rolado para cima para ler a saída anterior. Clicar em qualquer linha de uma URL longa que quebra entre linhas no modo tela cheia agora abre a URL completa.
Melhorias no SDK e no modo não interativo
CLAUDE_CODE_FORK_SUBAGENT=1 agora funciona em sessões não interativas (SDK e claude -p). O método mcp_authenticate do SDK agora suporta redirectUri para conclusão de esquema personalizado e conectores do claude.ai.
Permissões, configuração do terminal e novas tentativas
--dangerously-skip-permissions não solicita mais permissão para gravações em .claude/skills/, .claude/agents/ e .claude/commands/. /terminal-setup agora ativa a configuração de acesso à área de transferência do iTerm2 para que /copy funcione, inclusive no tmux. Servidores MCP que encontram erros transitórios durante a inicialização agora tentam novamente automaticamente até 3 vezes.
Correções de vazamento de memória
Vários problemas importantes de memória foram resolvidos:
- Corrigido crescimento ilimitado de memória (RSS multi-GB) ao processar muitas imagens em uma sessão
- Corrigido vazamento de até ~2GB com
/usageem máquinas com grandes históricos de transcrição - Corrigido vazamento de memória quando ferramentas de longa duração falham ao emitir um evento de progresso claro
- Corrigido problema em que a ferramenta Bash se tornava permanentemente inutilizável quando o diretório inicial era excluído ou movido no meio da sessão
- Corrigidos wrappers de shell grep/find/rg embutidos que falhavam quando o binário era excluído no meio da sessão — agora usam ferramentas instaladas como fallback
- Reduzido o uso máximo de descritores de arquivo durante
findna ferramenta Bash em árvores de diretório grandes
Outras correções notáveis
- Corrigida falha na inicialização do
--resumeem builds externos; sessões grandes com linhas de transcrição corrompidas agora pulam a linha corrompida - Corrigido erro
thinking.type.enabled is not supportedcom ARNs de perfil de inferência de aplicação Bedrock - Corrigida falha na autenticação OAuth do Microsoft 365 MCP com parâmetro
promptduplicado ou não suportado - Corrigida duplicação de scrollback ao pressionar Ctrl+L no modo não tela cheia no tmux, GNOME Terminal, Windows Terminal e Konsole
- Corrigido
NO_PROXYnão respeitado para todos os clientes HTTP quando configurado viamanaged-settings.json - Corrigido
/usageretornando "rate limited" após um token OAuth desatualizado — agora atualiza automaticamente - Corrigido
/focusmostrando "Unknown command" quando o renderizador de tela cheia está desligado — agora explica como ativá-lo
OpenTelemetry e Vertex AI
Os spans de requisição LLM agora incluem stop_reason, gen_ai.response.finish_reasons e user_system_prompt (controlado por OTEL_LOG_USER_PROMPTS). Vertex AI adiciona suporte para Workload Identity Federation baseada em certificado X.509 (mTLS ADC).
📖 Leia a fonte completa: GitHub Claude-Code
👀 See Also

Eficiência de Tokens do Opus 4.7: Prompts em Alemão Consomem Até 2x Mais Tokens que em Inglês
Um assinante do Claude Pro relata que usar alemão com Opus 4.7 consumiu 100% dos tokens da sessão em segundos, enquanto o inglês usou 37%. A ineficiência do tokenizador decorre de substantivos compostos e umlauts, causando uso de tokens 1,5–2x maior.

Testando o OpenClaw no UmbrelOS: O Que Você Precisa Saber
A integração do OpenClaw com o UmbrelOS está sendo explorada, potencialmente oferecendo um novo ambiente para ferramentas de codificação aprimoradas por IA.

Claude Sistema de Prompts de Código v2.1.53-2.1.55: Seleção de Memória Adicionada, Execução de Comandos Removida
As versões 2.1.53 a 2.1.55 dos prompts do sistema Claude Code adicionam instruções de seleção de memória (156 tokens), removem o especialista em execução de comandos (109 tokens) e reorganizam os prompts em aproximadamente 70 arquivos atômicos. Agentes em segundo plano agora notificam automaticamente ao concluir, em vez de fornecer caminhos de arquivos de saída.

Mudanças na Cobrança do SDK do Claude Agent em 15 de Junho: Créditos por Usuário, Sem Acumulação, Sem Período de Carência
A partir de 15 de junho, o uso do Claude Agent SDK e do claude -p não conta mais contra os limites da sua assinatura. Cada usuário tem um crédito mensal separado (ex.: Pro $20, Max 5x $100). Créditos não são compartilhados, não acumulam e têm um limite rígido.