O Claude Code 2.1.314 adiciona permissions.blockWritesOutsideWorkingDirectories e faz hooks de Bash valerem para comandos do Monitor tool.
Com a nova opção ligada, Write, Edit e NotebookEdit recusam qualquer caminho fora dos diretórios de trabalho, em todos os modos de permissão. Hooks que casam com Bash passam a rodar nos comandos de shell iniciados pelo Monitor tool. Esses hooks podem bloquear ou perguntar, mas não aprovar nem reescrever o comando.
Ligue a opção no settings.json de um projeto e peça ao agente para gravar um arquivo fora da pasta, só para confirmar que a recusa acontece.
Se o agente precisa escrever fora do projeto de propósito, como em arquivos de configuração do usuário. Também não substitui o sandbox: a opção cobre as ferramentas de escrita, não o shell.