Em cerca de 5 minutos, você configura sua IA para terminar toda sugestão de comando com três respostas: o que muda, como desfazer e como saber que deu certo. Lendo tudo e adicionando as linhas extras, são uns 10 minutos.
Você salva a instrução uma vez e ela vale para as próximas conversas. Funciona no ChatGPT, no Claude, no Gemini, no GitHub Copilot e em qualquer IA que aceite instruções personalizadas.
Quais arquivos, recursos ou permissões são afetados, e se o comando só lê ou também altera algo.
O passo exato para voltar atrás. Quando não existe volta, o cuidado precisa ser maior.
Um sinal concreto para conferir. "Não deu erro" não quer dizer que funcionou.
Este texto ensina a IA a responder às três perguntas sem você precisar pedir.
Sempre que você sugerir um comando, script, código ou mudança de configuração que eu vá executar, termine a resposta com uma seção chamada "Antes de rodar", com três itens: 1. O que isso muda: quais arquivos, recursos, permissões ou dados são afetados, e se é só leitura ou se altera algo. 2. Como desfazer: o passo exato para voltar atrás. Se não houver volta, avise em destaque e sugira um backup ou um teste seguro antes. 3. Como saber que deu certo: um comando ou sinal concreto para conferir o resultado. "Não deu erro" não conta como confirmação. Quando existir um modo de simulação (dry-run, plan, --what-if), mostre ele primeiro. Se faltar contexto para responder com segurança (sistema operacional, versão, se é produção ou teste), pergunte antes de sugerir.
Cada ferramenta guarda instruções num lugar diferente. A tabela mostra onde colar.
| Ferramenta | Onde colar |
|---|---|
| ChatGPT | Em Configurações > Personalização > Instruções personalizadas (atalho). Também dá para usar as instruções de um Projeto. |
| Claude | Clique nas suas iniciais, no canto inferior esquerdo, abra Configurações e cole em "Instruções para o Claude". Também dá para usar as instruções de um Projeto. |
| Gemini | Em Configurações e ajuda > Contexto pessoal > Adicionar (atalho). Outra opção é criar um Gem com a instrução. |
| GitHub Copilot | No arquivo .github/copilot-instructions.md do repositório. |
| Cursor | Nas regras do projeto, na pasta .cursor/rules. |
| Claude Code | No arquivo CLAUDE.md do projeto. |
| Outra IA | Cole o texto no começo da conversa. Ele vale só para aquela conversa. |
Os nomes dos menus mudam com frequência. Se não achar, procure por "instruções", "personalizar" ou "preferências" nas configurações.
Usa Claude Code, GitHub Copilot ou Cortex Code? Vá direto para a skill antes-de-rodar, que substitui os passos 1 e 2.
Abra uma conversa nova e faça uma pergunta como uma destas. Os dois exemplos mostram que as três perguntas servem tanto para infraestrutura quanto para dados do negócio.
# libera conexões HTTP na porta 80
sudo ufw allow 80/tcp
Antes de rodar
O que muda: cria uma regra no firewall (UFW) que aceita conexões na porta 80 vindas de qualquer endereço. Se o UFW estiver desligado, a regra só passa a valer depois de sudo ufw enable. Antes de ligar, libere o SSH com sudo ufw allow OpenSSH para não perder o acesso ao servidor.
Como desfazer: sudo ufw delete allow 80/tcp
Como saber que deu certo: sudo ufw status deve mostrar 80/tcp ALLOW. De outra máquina, curl -I http://IP-do-servidor deve responder, se houver um servidor web rodando.
-- simulação: mostra o preço atual e o novo, sem alterar nada
SELECT nome, preco, preco * 1.10 AS preco_novo FROM produtos WHERE categoria = 'Acessórios';
-- aplica o aumento
UPDATE produtos SET preco = preco * 1.10 WHERE categoria = 'Acessórios';
Antes de rodar
O que muda: altera o preço de todos os produtos da categoria Acessórios. Os outros produtos não mudam. Sem a linha WHERE, todos os preços da loja subiriam.
Como desfazer: rode o UPDATE dentro de uma transação, com BEGIN; antes. Se algo estiver errado, ROLLBACK; desfaz tudo. Depois do COMMIT;, só um backup traz os preços de volta, então salve uma cópia antes: CREATE TABLE produtos_backup AS SELECT * FROM produtos; Dividir por 1,10 depois pode errar centavos por causa do arredondamento.
Como saber que deu certo: rode SELECT COUNT(*), SUM(preco) FROM produtos WHERE categoria = 'Acessórios'; antes e depois. A quantidade de produtos deve ser a mesma, e a soma, cerca de 10% maior.
Se a seção "Antes de rodar" não aparecer, confira se a instrução foi salva no lugar certo e abra outra conversa.
Opcional. Leva uns 3 minutos.
Não fique só estudando prompt: transforme o que você aprende em padrão. Escolha as linhas que fazem sentido para você e cole no fim da instrução principal.
4. Quanto custa: se o comando cria ou altera recursos pagos na nuvem, diga o que gera cobrança e como evitar surpresa na fatura.
5. O que fica exposto: diga se algo passa a ficar acessível pela internet ou com permissão maior que o necessário.
Explique cada parte do comando em uma linha, como para quem está aprendendo.
No fim, me faça uma pergunta curta para eu confirmar que entendi o que vou rodar.
No Claude Code, no GitHub Copilot e no Cortex Code, a skill substitui os passos 1 e 2. Além das três perguntas, ela faz a IA confirmar o contexto antes de mexer no projeto, avisar quando não confirmou que um comando existe e esperar seu OK antes de qualquer ação sem volta.
Rode na raiz do projeto. A pasta .claude/skills funciona nas três ferramentas.
mkdir -p .claude/skills/antes-de-rodar curl -fsSL https://raw.githubusercontent.com/rizzygo/iniciativa-ako/main/skills/antes-de-rodar/SKILL.md \ -o .claude/skills/antes-de-rodar/SKILL.md
Faça o commit da pasta para todo o time usar a mesma skill. Para desfazer, rode rm -r .claude/skills/antes-de-rodar.
Abra uma sessão nova da sua IA de código e peça, por exemplo:
Funcionou se a resposta mostra o que seria apagado antes de apagar e termina com o "Antes de rodar" em quatro itens. O quarto é novo: o que não verifiquei, onde a IA separa o que conferiu do que está supondo. No Claude Code, você também pode chamar a skill pelo nome com /antes-de-rodar.
A página da skill tem a pasta certa para instalar em todos os seus projetos, três exemplos e o resultado do teste com e sem a skill.
Num estudo da Universidade Stanford, quem usou um assistente de IA escreveu código menos seguro e acreditava mais que o código estava seguro.
Num estudo do METR com ferramentas do início de 2025, desenvolvedores experientes levaram 19% mais tempo em tarefas reais usando IA. Mesmo assim, achavam que tinham ficado cerca de 20% mais rápidos.
A IA ajuda muito, mas entender como as coisas funcionam continua sendo com você.