Modos de permissão
Sem procedimento testado nesta página.
O que é
O modo de permissão decide o que o Claude Code faz sem parar para perguntar. Ele vale para a sessão inteira e você troca quando quiser.
São seis modos, com nomes fixos:
- Manual (valor
default): pergunta na primeira vez que usa cada ferramenta. acceptEdits: aceita edições de arquivo e comandos comuns de sistema de arquivos dentro do diretório de trabalho, sem perguntar.plan: lê e explora, mas não edita seus arquivos. Serve para entender antes de mexer.auto: um segundo modelo, o classificador, revisa as ações no lugar de você. Nos planos Pro, Max e Team é o modo em que a sessão começa.dontAsk: só roda o que já foi pré-aprovado. Feito para CI e scripts.bypassPermissions: não pergunta nada.
Duas coisas que não mudam em nenhum modo. Regras de negação continuam valendo,
inclusive em bypassPermissions. E algumas ações nunca são aprovadas
automaticamente — remoções em caminhos críticos, por exemplo.
Use plan para explorar código que você não conhece. Use acceptEdits quando
está iterando em algo que você mesmo revisa. Use Manual em trabalho sensível.
Não use bypassPermissions na sua máquina de trabalho. A documentação é
explícita: esse modo só deve rodar em ambiente isolado — container, VM ou
máquina de desenvolvimento sem acesso à internet — onde o Claude Code não tem
como causar dano. Ele pula até a proteção de caminhos como .git e .claude.
E entenda de onde vem a garantia: permissão é aplicada pelo Claude Code, não pelo modelo. O que você escreve no CLAUDE.md orienta o que o Claude tenta fazer; não muda o que a ferramenta permite. Para bloquear de verdade, use regra de permissão ou hook.
Relacionado
Você pode estar procurando isso se
- ele pergunta antes de cada coisinha e eu só clico sim
- queria que ele fizesse sem ficar me interrompendo
- ele mexeu num arquivo que eu não pedi
- escrevi no arquivo de instruções pra ele não fazer e ele fez