Resumo
O Claude Code 2.1.314 acrescenta uma configuração para recusar escrita fora dos diretórios de trabalho em qualquer modo de permissão. A publicação também corrige a aplicação do sandbox em worktrees retomadas e o tratamento de falhas no modo não interativo. Para você conferir a atualização, o código de saída de claude -p e a tentativa de escrever fora da pasta permitida oferecem resultados diretamente observáveis.
Novidades
- Claude Code 2.1.314 — Escrita:
permissions.blockWritesOutsideWorkingDirectoriesfaz Write, Edit e NotebookEdit recusarem caminhos externos aos diretórios de trabalho em todos os modos de permissão. - Claude Code 2.1.314 — Gateway: a lista opcional
groupsrestringe cada upstream aos desenvolvedores dos grupos indicados no provedor de identidade, inclusive durante failover. - Claude Code 2.1.314 — Amazon Bedrock:
guardrail_traceregistra qual filtro de guardrail atuou numa requisição, sem registrar o texto correspondente. - Claude Code 2.1.314 — Compactação: o VS Code e a aba Code do Claude Desktop resumem conversas ociosas com mais de 200 mil tokens. O resumo é utilizado na próxima mensagem se o cache do prompt tiver expirado.
Melhorias
- Claude Code 2.1.314 — Memória: em turnos longos do modo headless e do SDK, a conversa principal deixa de manter os resultados de ferramentas de cada subagente até o fim do turno.
- Claude Code 2.1.314 — Histórico:
Ctrl+Rencontra texto dentro dos blocos recolhidos de conteúdo colado. A retomada de históricos danificados recebe ajustes de tempo e memória. - Claude Code 2.1.314 — Integrações:
/contextrecebe ajustes de desempenho para sessões com dez mil ou mais ferramentas MCP (Model Context Protocol). - Claude Code 2.1.314 — Agendamentos: tarefas executadas na nuvem da Anthropic carregam os plugins habilitados no perfil claude.ai.
Correções
- Claude Code 2.1.314 — Saída não interativa:
claude -pimprime o erro e devolve código 1 quando falha na inicialização. O comportamento anterior podia encerrar com código 0 e sem saída. - Claude Code 2.1.314 — Sandbox: as proteções são aplicadas à worktree acessada por
claude -p --resumeou--continue. - Claude Code 2.1.314 — Hooks: os comandos configurados para Bash também são executados para comandos de shell iniciados pela ferramenta Monitor. Eles podem recusar ou solicitar autorização, mas não aprovar nem reescrever esses comandos.
- Claude Code 2.1.314 — Configurações: arquivos excluídos por
--setting-sourcesdeixam de fornecer permissões salvas e outras configurações.forceRemoteSettingsRefreshcontinua sendo aplicado quando existe apenas nas configurações remotas gerenciadas e a cópia local expira. - Claude Code 2.1.314 — Modelos: quando a organização limita o esforço de um modelo, a sessão reduz o nível, tenta novamente e informa o valor utilizado. No Microsoft Foundry, a ausência de um deployment padrão permite recorrer a um modelo anterior da mesma família.
- Claude Code 2.1.314 — Imagens no Bedrock: sessões com muitas imagens removem as mais antigas e compactam a conversa, corrigindo falhas repetidas de tamanho de entrada.
- Claude Code 2.1.314 — Autenticação: o logout MCP deixa de informar sucesso quando a credencial não pôde ser removida. Servidores que aceitam acesso sem login podem ser utilizados dessa forma quando o login armazenado deixa de funcionar.
- Claude Code 2.1.314 — Git: atualizações da comparação em segundo plano deixam de tomar brevemente a trava do índice, que podia fazer um comando simultâneo falhar com erro de
index.lock. - Claude Code 2.1.314 — Automação: a continuidade automática no limite de uso respeita o máximo de três tentativas sem um novo prompt, inclusive quando a tarefa reinicia entre as esperas.
- Claude Code 2.1.314 — Compactação por hook: a saída de cada hook PreCompact fica limitada a dez mil caracteres para evitar falhas ou repetições na compactação.
Ponto de Atenção
A configuração de escrita precisa ser definida para aplicar a restrição descrita. As notas também alteram o tratamento dos scripts de preparação: sessões iniciadas pela web, pelo desktop e pelo aplicativo móvel podem começar mesmo quando o script termina com erro. Confira o resultado da preparação antes de utilizar dependências que esse script deveria instalar.
Chamadas de ferramentas interrompidas por Esc ou Stop podem ter começado a executar. O agente recebe esse aviso, por isso uma interrupção não comprova que o comando deixou de produzir efeitos.
Teste sugerido: numa pasta de homologação, ative permissions.blockWritesOutsideWorkingDirectories e tente editar um arquivo externo. Provoque uma falha controlada na inicialização de claude -p e confira a mensagem e o código 1. Retome uma worktree com sandbox e verifique as restrições aplicadas nessa pasta.
Notas da versão
O Claude Code 2.1.314 foi publicado em 30/10/2026 às 01h06 UTC como estável. As correções de permissões descritas no anúncio não vêm acompanhadas de uma migração obrigatória.