Claude Code v2.1.305: namespaces de sandbox do Linux, correção de tentativas do provedor e patches para runner auto-hospedado

✍️ OpenClawRadar📅 Publicado: October 21, 2026🔗 Source
Ad

O Claude Code v2.1.305 foi lançado, e a principal correção é de uma regressão da versão 2.1.304: todas as requisições falhavam no Vertex, Bedrock e outros provedores quando o endpoint ou gateway rejeitava a busca de ferramentas. Por trás de gateways onde o ToolSearch não é permitido ou fica de fora de --tools, as requisições também quebravam. Agora o Claude Code tenta novamente sem a busca de ferramentas ao detectar essa rejeição.

Sandbox: namespaces de usuário aninhados no Linux

Uma nova configuração, sandbox.allowNestedUserNamespaces, permite que comandos em sandbox no Linux criem namespaces de usuário. Isso cobre casos como Chromium e podman sem root — e as notas de versão são diretas sobre o trade-off: isso permite que eles contornem as proteções de arquivos do sandbox. Ative com conhecimento de causa.

Modo de nova tentativa não assistido

CLAUDE_CODE_RETRY_WATCHDOG_USAGE_LIMIT_RECHECK_MS é uma nova variável de ambiente para o modo de nova tentativa não assistido (CLAUDE_CODE_RETRY_WATCHDOG). Ela faz o watchdog perceber um limite de uso que foi suspenso antes do horário de reset, em vez de esperar a janela completa.

Outras correções que vale conhecer

  • As configurações de /effort e /autocompact agora são aplicadas quando o nome do modelo difere de um valor de modelOverrides por maiúsculas/minúsculas ou por uma tag [1m].
  • Novas worktrees em um repositório bare não começam mais às vezes do HEAD local em vez do branch padrão; worktrees de subagente inalteradas são limpas.
  • Comandos Bash em disco cheio agora informam que o disco está cheio e que nada foi executado, em vez de mostrar um caminho de arquivo ENOSPC bruto.
  • Um servidor MCP passado por uma sessão de nuvem ou pelo setMcpServers do SDK não é mais substituído depois na sessão por um servidor de mesmo nome das suas próprias configurações.
  • Trocas de modelo de fallback de subagente não fazem mais o Claude nomear o modelo errado para o seu trabalho.
  • A retomada de workflow serve agentes pipeline() e parallel() já concluídos a partir do diário da execução, em vez de executá-los novamente.
  • Sessões de nuvem agendadas do Cowork não esperam mais cinco minutos por subagente cujo WebFetch precisa de aprovação de URL que ninguém pode dar.
  • Avisos de inicialização foram movidos para o log de depuração; regras de permissão que não restringem nada agora aparecem como linhas de aviso sob o banner.
  • Modo leitor de tela: caixas de busca dizem "Search:" em vez de um símbolo que o VoiceOver lia como "telephone recorder", e o texto destacado do prompt não tem mais espaços inseridos dentro de palavras.
Ad

Runner auto-hospedado

  • Corrigido um script de inicialização que compartilhava apenas stdout com o runner ou orquestrador falhando com Resource temporarily unavailable quando TERM está definido (regressão da 2.1.300).
  • Corrigido o acesso ao repositório falhando desde a 2.1.296 quando um auxiliar de credencial git ou programa askpass lê configurações por meio de GIT_CONFIG.
  • Corrigido o orquestrador relatando um hook de spawn-runner como expirado quando um runner em segundo plano mantinha sua saída aberta.

Mudanças de comportamento

  • Os avisos de /usage agora são correções de uma linha que nomeiam sua origem; pressione f para aplicar. As mesmas correções aparecem no VS Code e em /doctor.
  • Diálogos de consentimento de MCP têm menos probabilidade de tratar um Enter destinado ao prompt como Aceitar.
  • allowedMcpServers não filtra mais servidores stdio de managed-mcp.json que usam ${VAR} apenas em env — um servidor omitido agora carrega na atualização; use deniedMcpServers para mantê-lo desativado.
  • A confirmação de exclusão de /artifacts agora usa 1/Enter para manter, 2 para excluir, Esc para cancelar; y e n não respondem mais.

📖 Read the full source: GitHub Claude-Code

Ad

👀 See Also