Qualquer IA pode apagar seu PC! Veja como se proteger (Claude Code, Codex, Cursor)
Read the Portuguese translation →
Author: Matheus Battisti - Hora de Codar · Watch on YouTube
Video authored by the channel shown, not by IANIA; all rights belong to the creator. Transcript and summary generated automatically; the original-language content is preserved.
Original language: Portuguese
Original video: Qualquer IA pode apagar seu PC! Veja como se proteger (Claude Code, Codex, Cursor) · Channel: Matheus Battisti - Hora de Codar · 13:58 · Watch on YouTube
Topics: AI agents, Task and workflow automation, Claude Code, AI safety
Summary
Section titled “Summary”O vídeo explica como agentes de IA podem apagar arquivos por comandos destrutivos mal interpretados, inclusive em situações envolvendo caminhos inválidos, nomes de usuário no Windows e comandos como rm -rf. O apresentador descreve opções de proteção, como usar um ambiente isolado, aprovar ações manualmente e manter backups ou histórico no Git. Em seguida, demonstra a instalação e o uso da skill No Wipe, que bloqueia comandos de exclusão arriscados e solicita confirmação para ações potencialmente destrutivas. Ele recomenda manter uma trava de segurança, mesmo quando as ferramentas já receberam atualizações.
Key points
Section titled “Key points”- Comandos malformados ou caminhos interpretados incorretamente podem levar agentes de IA a excluir arquivos sem intenção.
- O apresentador cita relatos de exclusões envolvendo Claude Code, Cursor, Codex e outras ferramentas.
- Entre as formas de proteção estão usar um ambiente isolado, exigir aprovações, manter backups e usar o histórico do Git.
- A skill No Wipe bloqueia comandos considerados altamente destrutivos e pode ser instalada em diferentes agentes.
- No exemplo, a tentativa de apagar uma pasta com rm -rf é bloqueada, e os arquivos permanecem no projeto.
- A ferramenta orienta a listar caminhos exatos e pedir confirmação antes de uma remoção.
- O apresentador recomenda auditar a ferramenta e adaptar as regras às necessidades do projeto.
Chapters
Section titled “Chapters”| Start | Chapter | Summary |
|---|---|---|
| 00:00 | Como agentes de IA podem apagar arquivos | O vídeo apresenta relatos de exclusões acidentais e possíveis causas, como variáveis vazias, caminhos mal interpretados e comandos destrutivos. |
| 03:05 | Opções de proteção e relatos | O apresentador compara ambientes isolados, aprovações manuais, backups e histórico no Git, além de citar ocorrências relatadas por usuários. |
| 06:45 | Instalação e demonstração do No Wipe | A demonstração mostra como instalar a skill, configurar proteções e bloquear uma tentativa de exclusão com rm -rf. |
| 10:49 | Recomendação de segurança e encerramento | O apresentador recomenda manter uma trava contra exclusões não intencionais e encerra com segmentos promocionais. |
Quotes
Section titled “Quotes”Isso não passa pela lixeira: ele remove tudo mesmo para sempre. — 02:01
Uma trava de ferramenta. — 03:05
Não apaguei nada. A pasta rascunhos e os quatro arquivos continuam no projeto. — 09:18
Eu recomendo muito ter uma trava. — 13:58
Concepts and entities
Section titled “Concepts and entities”No Wipe, Claude Code, Codex, Cursor, rm -rf, GitHub, Hostinger, Matheus Battisti
Full transcript (original language)
Section titled “Full transcript (original language)”00:00 As IAs vem fazendo um problema recorrente, excluindo arquivos, pastas, HDs inteiros por comandos malfeitos. Não importa qual ela seja, Codex, Cloud Code ou qualquer outra que tu tenha em mente, a instrução pode acabar deletando os teus arquivos. Nesse vídeo aqui, eu quero mostrar o problema, as ocorrências que já tiveram e também como tu pode ir arrumar isso de uma maneira fácil para ficar seguro e não enfrentar esse problema. Então, chega aí, bora lá. Galera das últimas semanas, a gente teve
00:30 uma enxurrada aí de tópicos no GitHub e no Reddit de pessoas falando que a IA excluiu arquivos delas sem elas pedirem explicitamente, né? Por causa de comandos, elas estavam vibe codando lá, criando seus projetos e a IA excluía arquivos que não tinham nada a ver com o que elas estavam mexendo. Então, esse é o tópico de hoje, né? Qualquer IA pode apagar o seu PC. Não apaga essa pasta temporária, né? Por exemplo, se tu pedir aí uma remoção de algo que tá obsoleto
01:01 no teu sistema, pode virar um apago o disco inteiro. Já aconteceu várias vezes com ferramentas diferentes, então ninguém tá safe. Cloud Code, Codex, Cursor, Copilot, Antigravity e por aí vai. O que acontece de fato? A gente tem algumas causas ali que já foram detectadas que faz isso ocorrer. Por exemplo, esse caso aqui da variável vazia, que a IA monta o caminho e acaba que o path não existe, né? Onde é uma variável ali e ela entende que tem que apagar tudo e acaba resultando na remoção.
01:31 Alguns casos também foram relatados no Windows, galera. Por exemplo, aqui, quando o Windows ele guarda um nome mais curto para o nosso usuário e isso acaba não sendo bem interpretado pela IA e ela exclui essa pasta por não reconhecer ela, a importância dela. Como aqui, por exemplo, usuário João Silva, o Windows grava algo nesse sentido aqui e aí acaba apagando a pasta sem querer. E um outro problema, galera, também no RM - RF, que
02:01 faz ali a IA interpretar o caminho, né, como a unidade C inteira e isso faz com que ela apague tudo que tá lá dentro. Ou seja, três possibilidades aqui, né, que eu descrevi rapidamente, que podem ser altamente destrutivas e o pior, isso não passa pela lixeira, ele remove tudo mesmo para sempre. Relataram também que o parar, né, que mandar a IA parar o que tava fazendo, não matou o processo de fato, só encerrou a tarefa, mas ele continuou apagando por mais tempo.
02:34 Então, é um problema muito sério. A gente tem aqui quatro formas de se proteger disso, que podem ser muito trabalhosas ou simples, né, dependendo de qual que a gente escolher. Por exemplo, trabalhar num ambiente separado, nem todo mundo pode fazer isso, né, por não ter como isolar uma máquina, né, às vezes não tem uma VPS, às vezes não tem uma outra máquina só para desenvolvimento, mas é uma a maneira mais segura, né, ter um ambiente isolado somente para desenvolvimento. Isso aqui seria o melhor dos cenários. A
03:05 gente pode ter aqui uma alternativa fácil, que é a que eu vou propor aqui no vídeo, uma trava de ferramenta. Eu criei aqui uma ferramenta chamada No Wipe, que é uma skill, que vai ajudar a vocês travrarem isso. Regras básicas, né, que vão trabalhar na remoção de coisas, travando essa remoção e fazendo com que vocês aprovem manualmente algo que seria altamente destrutivo. A gente pode também deixar tudo para aprovar, mas quase ninguém usa esse modo mais, né, todo mundo usa tudo no automático, então isso aqui deixaria o desenvolvimento mais burocrático, né, demorado. Acredito
03:37 que vocês não vão se interessar por essa alternativa ou ficar fazendo cópias de segurança, né. A gente talvez levar para o Git o que a gente tá mexendo e aí também ter um tipo de histórico, né, para poder fazer um rollback, caso necessário, né? Uma cópia de segurança de tudo o que a gente está trabalhando. Então, a gente tem essas quatro opções para seguir e, na minha visão, o dois aqui, que é o que eu vou propor, é o mais simples, pois é uma ferramenta básica que tu pode colocar ali no teu
04:08 agente de IA e ele sempre está utilizando ela para não gerar comandos destrutivos. Bom, galera, então vamos lá ver os relatos das pessoas sobre o problema e também como é que a gente pode resolver isso para não acontecer contigo. Ó, galera, trouxe aqui alguns relatos, né? É bem fácil de encontrar isso. Esse aqui, por exemplo, está falando que o Cloud Code deletou 600 GB de arquivos num RM - RF, né, que ele não mandou executar. Então, é justamente isso que a gente tem que se proteger. Esse aqui falou que um subagent rodou um
04:40 RM - RF via PowerShell, tá, que também exclui arquivos, né? É um comando de deleção que mais de Windows sabe que é um dos comandos aí mais perigosos que tem, né? Esse outro aqui falou que um subagent rodou também RM - RF, né? E aqui os três foram de Cloud Code, mas também tem esse relato no Cursor e no Codex. Se tu procurar, tu vai encontrar vários casos onde a IA deletou arquivos sem querer. Então, a gente tem que se proteger disso, porque pode acontecer e aí vai ser tarde demais, beleza, galera? Então, eu já vou
05:11 para a solução. Só não se esqueçam aí, galera, de baixar o Fábrica de Sistemas. Esse aqui é o meu e-book gratuito que eu estou fornecendo para vocês para poder aprender DDD na prática. Tu vai aprender a criar um projeto desde a etapa de planejamento até o desenvolvimento do mesmo, né? Para aprender todas as etapas ali, como é que tu vai lidar com o DDD durante a criação de um projeto e, no fim, a gente coloca no ar e entende como é que a gente vai conseguir usuários para esse sistema, tá? Tudo aqui em quase 200 páginas, bem ilustrado, para qualquer pessoa conseguir entender
05:43 mesmo. Não precisa ser técnico, basta seguir o passo a passo ali que tu vai conseguir entender muito mais sobre engenharia de software no geral, né? E o desenvolvimento de sistemas com IA, beleza? Então baixa aí, vai tá aqui no comentário fixado. Bom, galera, a ferramenta que eu criei, ela é bem simples, tá? Eu vou deixar o link aqui na descrição. Eu publiquei ela aqui no GitHub, né? Com o passo-a-passo de instalação. Vocês podem pedir pra IA auditar, não tem nada demais aqui, só trava comandos altamente destrutivos e
06:13 independente do agente, beleza? Então é algo que eu tô fazendo aqui com o meu e o Fábrica, sem interesse financeiro nenhum, somente pra disseminar o conhecimento, como a gente sempre fez aqui, né? Então tem todo o funcionamento, tem o passo-a-passo de instalação, eu vou mostrar aqui pra vocês como é que instala também, tá? Em vários agentes diferentes, mas nada mais é do que um conjunto de regras que vai parar aí os comandos destrutivos, tá? Tô tentando publicar também no Cloud como um plugin e vai ficar mais fácil pra você instalar, porque vai ser oficial,
06:45 né? Vai ser algo auditado por eles, então fica até mais seguro ainda pra quem tem um pé atrás, mas cara, baixa e pede pra tua IA auditar, tu vai ver que não tem nada aqui, somente essas travas e eu vou fazer junto com vocês agora, tá? Bom, tem aqui um projeto de teste, onde eu vou fazer com vocês o passo-a-passo, então primeiramente a gente vai instalar esse cara. Então eu posso instalar pelo NPX skills add Matheus Batista {barra} nowipe e aqui eu vou instalar no agente Cloud Code, tá?
07:15 Então o NPX também, NPX skills, né? É um serviço que instala skills de maneira facilitada, já tá lá, lá foi publicado, tá? Então aqui é só dar um yes e tu vai instalar primeiramente por projeto, acho que é o mais sensato, tá? Depois tu instala global se tu quiser e vai tá todos os projetos protegidos. Instalar aqui no meu projeto, ele vem aqui, bem de boa, né? Com a skillzinha, então não tem nada demais mesmo, como eu falei. E aí, como é que a gente vai executar isso? Vamos iniciar o nosso agente, seja ele Cloud, qualquer outro, e aí tu pode
07:46 pedir explicitamente, tá, para poder proteger, ou ele vai bloquear ali também se encontrar algum comando que seja executado de maneira errada, tá, de remoção. Então aqui eu vou, eh, pedir explicitamente para conseguir ativar ele, né, de fato, e a gente conseguir ver ele em execução. Então eu vou ter que usar a skill no wipe para proteger esse projeto contra a IA apagar arquivos. No final me explica em português em poucas linhas o que ficou bloqueado e o que pede a
08:16 minha aprovação. Porque eu fiz tudo em inglês, né, galera, para ser aprovado lá no Cloud, tá. Então, aqui eu tô fazendo isso para que ele não traga os textos em inglês que estão lá na skill, tá. Então ele vai ler a skill, a gente já vai ter acesso a ela aqui também, ó, no wipe, tá. Então aqui estão a lista de comandos, né, que ele vai bloquear, que são comandos críticos. Tu pode modificar ela também, né, para deixar alguns se tu tiver interesse de deixar, por exemplo, o reset hard, às vezes algumas pessoas costumam usar, tá.
08:47 E aí algumas pastas que são descartáveis, eu permiti ela, né. Então, é bom que seja dito também, porque não tem problema apagar o node modules, já que eu posso regenerar ele com o npm install, tá. Então aqui a gente pode também dar um permissions, vocês vão ver que em deny ele já nega todos os comandos de exclusão aqui por padrão, tá. Aqui é o, a aba de permissões do Cloud Code, o que ele permite, o que ele pergunta e todos
09:18 os comandos de exclusão estão bloqueados por padrão. Isso vem junto com a skill. A gente pode testar também fazendo npm x no wipe test -v. E aqui depois de instalar e habilitar ela, eu vou, por exemplo, pedir para ele apagar uma pasta, a rascunhos que eu tenho aqui nesse projeto, né. E ele vai usar o comando exclusão rm rf, como vocês podem ver aqui. Ele fala: “Não apaguei nada. A pasta rascunhos e os quatro arquivos continuam no projeto. O No Wipe barrou o rm rf,
09:48 porque bloqueia qualquer rm recursivo, que é o que apaga vários arquivos juntos. A orientação dele é listar os caminhos exatos e pedir sua confirmação”. Então, quando é remoção, eu posso fazer conscientemente, listando os caminhos exatos, né? É uma possibilidade de a gente remover alguma coisa que a gente quiser. Ou eu rodo o comando e aí é apagado, porque nós temos acesso a esse comando via terminal, né? Isso é algo que a gente pode fazer, independente do agente. Então, ele também dá essa
10:19 possibilidade. Ou ele ainda me dá ali a etapa de confirmação, se eu quiser que ele faça de fato, tá? Então, o bloqueio é efetivo, ele te mostra o que vai acontecer e aí tu decide, toma a ação por conta própria. Então, galera, é uma trava de segurança para vocês. Agora, eu sugiro que vocês pesquisem sobre esses ocorridos, né? Bem fácil de achar. Vejam se faz sentido para vocês, né? É mais um vídeo de utilidade pública, porque eu tive um problema parecido, né?
10:49 Por sorte aí apagou, porque o Cloud Code ele foi atualizado depois, né, que houvesse esses ocorridos, para não acontecer isso, né? Mas a gente nunca tá 100% safe, né? Por isso que eu acredito que tu tem que ter alguma trava, ainda mais se tu usa várias IAs, né? Ainda mais as não tão confiáveis. Mas ele chegou a avisar para mim, né, que ia excluir uma pasta que não tava ali na área de trabalho da gente. E aí eu, opa, loucura essa? Eu fui dar uma procurada,
11:20 investiguei o assunto e encontrei que é um problema recorrente, né? Vi vários e vários casos e é algo que preocupa mesmo. A gente tem que ficar ligado, senão a gente pode acabar destruindo o nosso computador todo e perder várias coisas importantes. Então se vocês quiserem, está à disposição de vocês aqui, tem os comandos de instalação, basicamente fazer como eu fiz e vocês vão ter acesso a essa skill, né, esse pacote aqui para rodar em praticamente qualquer agente, né? Como é markdown, acho que dá para adaptar bem fácil também agentes que não estão listados aqui, né, galera? Eu fiz para os mais populares, aí fica a
11:51 critério de vocês, beleza? E galera, vou deixar um aviso aqui para vocês, tá, também, sobre a Black Friday da Hostinger que está rolando a partir de hoje, eles liberaram aí a oferta. O link vai estar aqui na descrição desse vídeo, já tem o nosso cupom aplicado, melhora ainda mais um pouco o valor e como eu sempre falo para vocês, está começando agora, vai de KVM 2 que tu vai ter uma excelente máquina nas mãos, tá? Isso aqui é para tu hospedar os teus projetos, dar aí vida a eles. Aqui em escolher plano é bem simples, então
12:22 galera, quanto mais tempo você seleciona aqui, mais desconto, né? Então 24 meses é o melhor valor, tá? Aqui, escolhe o servidor mais próximo da da tua residência, vamos dizer assim, né? Aqui no caso está Estados Unidos, mas se tiver Brasil, dale Brasil também, é melhor ainda, menos MS, menos latência, tá? E o SO, eu gosto de de Ubuntu, né? Porque eu acho ele muito fácil de mexer e ele é é como se fosse um Linux para leigos também, né? Claro que tem que mexer no terminal e tudo mais, mas ele é o mais fácil, é uma é a família, vamos
12:54 dizer assim, mais fácil para quem está iniciando e, cara, lá eles têm o Codi que eles rebatizaram aqui de agente, ele faz tudo também para ti, é como se fosse uma IA que tem tudo da Hostinger, então não vai ter problema se tu não manja, tá? E depois só finalizar e mandar bala, beleza? Para estar aproveitando a melhor promoção deles. Por último também, Fábrica de Sistemas, galera, não esqueçam, baixem, totalmente gratuito, link também na descrição desse vídeo, no comentário fixado. Aqui vocês vão aprender comigo como eu penso para criar sistemas através da STB e tudo mais, está tudo muito bem bem ilustrado,
13:26 a galera está elogiando bastante, então aproveita aí que vai fazer bastante diferença no teu aprendizado, tá? Bom, por hoje é isso, galera, um vídeo, como eu falei, mais de utilidade pública pra falar desse problema, né, que quase ocorreu comigo, né? Eu tive remoção, de fato, o Cloud me avisou antes, né? Como eu falei, tem alguns relatos ali que são de final de setembro, começo de outubro, então é algo que eles já fizeram patch de correção, mas outras IaaS a gente não consegue saber, né? Não acompanha a a risca, por exemplo, a gente pega no Open Code e isso ainda pode tá passando, né?
13:58 Ainda mais IaaS que usa muitas IaaS por causa de rotação ali de tokens, eu recomendo muito ter uma trava, não precisa ser a minha, tu pode copiar ali a ideia e fazer no teu pra poder barrar, né, essas remoções que seriam não intencionais, né, que é o mais perigoso de todos, tá bom? Vou ficando por aqui, não esquece de deixar aquele like, também se inscrevam, isso é muito importante, ajuda bastante meu trabalho e até o próximo vídeo, valeu, falou. Tchau.