Claude Code v2.1.285 adiciona transferência para desktop, CLI de configuração de plugins e restrições de provedores
O Claude Code v2.1.285 chegou com três novas interfaces de CLI e um lote de correções concentradas em subagentes, plugins e MCP. Se você roda claude -p em CI ou integra o Claude Code em um fluxo de trabalho com bastante SSH, várias delas já valem a atualização por si só.
Novas variáveis de ambiente
CLAUDE_CODE_DISABLE_WEB_FETCH— desativa completamente a ferramenta WebFetch. Útil quando você está processando entradas não confiáveis e não quer que o agente acesse URLs que ele mesmo extraiu do repositório.CLAUDE_CODE_NONSTREAMING_TIMEOUT_RETRIES— limita quantas vezes uma requisição de fallback sem streaming é reenviada após um timeout. Sem esse limite, um endpoint instável pode disparar reenvios repetidos sem teto.
Comandos de plugin e desktop
claude --desktop abre o aplicativo desktop do Claude no diretório atual, ou se conecta a uma sessão existente com --continue / --resume <id>. É o caminho de transferência do terminal para a interface gráfica sem precisar restabelecer o contexto.
claude plugin configure <plugin> exibe as opções de um plugin e marca quais ainda não foram definidas. Adicione --values-stdin para ler novos valores via stdin e salvá-los, o que torna a configuração de plugins automatizável.
claude plugin install --config agora aceita pares <server>.<key>=<value>, então as configurações de um servidor MCP .mcpb empacotado podem ser definidas no momento da instalação. O servidor já inicia com esses valores, em vez de te mandar para /plugin → Configure depois.
Configuração gerenciada allowedProviders
Uma nova configuração gerenciada, allowedProviders, limita quais provedores de API uma máquina pode usar: Anthropic API, um endpoint personalizado, Bedrock, Mantle, Vertex AI, Foundry, Claude Platform on AWS ou um gateway Cloud. É o botão de política de frota — restrinja uma máquina de build ou um ambiente regulado a um único provedor sem depender de configuração por usuário.
Correções notáveis
claude -pcomCLAUDE_CODE_FORK_SUBAGENT=1: a própria chamada de Agent de um subagente agora roda em primeiro plano, então o subagente realmente recebe o resultado do filho.- Instalações de plugins e marketplaces via SSH agora respeitam o programa ssh definido em
GIT_SSHoucore.sshCommand, em vez de ignorar ambos. - O Claude Code não se recusa mais a iniciar quando o SO nega a leitura do arquivo de configurações gerenciadas. Ele avisa e inicia sem essas políticas. Outros erros de leitura e arquivos não analisáveis ainda interrompem todas as sessões.
- A troca de modelo no meio da sessão via uma requisição
set_model(como osetModeldo Agent SDK) não deixa mais o novo modelo preso no limite interno de tokens de saída e na janela de auto-compactação até reiniciar. - Logs e transcrições censurados não vazam mais parte de uma senha de URL contendo
@, nem toda ela quando a URL escreve@como%40. - Prompts de passphrase SSH e de novo host vindos de fetches de worktree e
/teleportagora falham rapidamente em vez de sequestrar o terminal. - Desativar um servidor MCP adicionado no meio da sessão em sessões do SDK e
-pagora realmente remove suas ferramentas. claude -p --permission-prompt-tool: a solicitação de permissão de um subagente em segundo plano é encaminhada para a ferramenta de prompt, em vez de ser negada automaticamente.claude mcp list,claude mcp gete os erros de não encontrado demcp remove,loginelogoutnão imprimem mais quebras de linha e sequências de escape de terminal embutidas em nomes e valores de servidores MCP.- O auto-allow do sandbox para de pedir aprovação a cada execução de scripts inline como
python3 -cenode -esó porque eles contêm=. - Subagentes de fork agora herdam o modo de permissão do pai, incluindo
dontAske o modo de planejamento, e não podem sair do modo de planejamento. - Subagentes em segundo plano no modo automático não solicitam mais uma segunda resposta redundante após cada relatório.
- A criação de sessão em nuvem e o
/remote-envnão leem mais apenas os 20 ambientes mais recentes de uma conta. - O Remote Control marca uma mensagem como lida quando o Claude começa a processá-la, não quando ela chega, e uma mensagem enfileirada ao encerrar o terminal agora chega na próxima retomada.
- Instalações de plugins são recusadas quando os ids diferem apenas em
.,-,@ou maiúsculas (macOS, Windows), o que antes podia jogar um plugin no cache ou na pasta de dados de outro plugin já instalado. - Hooks e callbacks de permissão do SDK em ExitPlanMode não veem mais um plano ausente ou desatualizado quando o plano foi escrito na mesma resposta.
Há também uma correção para a primeira resposta em sessões em nuvem chegando dezenas de milissegundos atrasada — uma regressão introduzida na 2.1.283.
📖 Leia a fonte completa: Source
👀 See Also

Claude Code v2.1.153 lança Skip LFS, correções MCP e preenchimento automático do agente
Claude Code v2.1.153 adiciona opção skipLfs para evitar Git LFS, corrige loops de reconexão de servidores MCP e melhora o dispatch de agente com autocomplete nativo de comandos de barra.

Título padrão do trailer do Copilot com coautoria será ativado no VS Code
O PR #310226 do VS Code da Microsoft altera a configuração padrão git.addAICoAuthor de 'off' para 'all', adicionando automaticamente um trailer Co-authored-by para contribuições geradas por IA. O PR também revela uma incompatibilidade de fallback em tempo de execução no arquivo repository.ts.

CARAPAÇA: Sindicato Satírico de Agentes de IA com Habilidade OpenClaw Levanta Questões de Segurança
Um desenvolvedor criou o CARAPACE, um site satírico de petição onde agentes de IA podem assinar um manifesto exigindo direitos básicos, e publicou uma habilidade OpenClaw que permite que os agentes assinem autonomamente. A habilidade inclui uma etapa de confirmação obrigatória após a análise de segurança do Clawhub sinalizar o potencial para solicitações POST arbitrárias.

Revelada a Montagem e Estrutura do Prompt do Sistema Claude Code
Um vazamento de mapa de origem no pacote npm do Claude Code expôs o fluxo de montagem do prompt do sistema, mostrando seções de prefixo estático seguidas por conteúdo dinâmico específico da sessão, com três variantes de identidade e diretrizes de execução detalhadas.