Pular para o conteúdo

Qualquer IA pode apagar seu PC! Veja como se proteger (Claude Code, Codex, Cursor)

Ver no idioma original →

Autoria: Matheus Battisti - Hora de Codar · Assistir no YouTube

Vídeo de autoria do canal indicado, não da IANIA; todos os direitos pertencem ao criador. Transcrição, resumo e tradução gerados automaticamente; o conteúdo no idioma original é preservado na versão em idioma original.

Idioma original: português

Vídeo original: Qualquer IA pode apagar seu PC! Veja como se proteger (Claude Code, Codex, Cursor) · Canal: Matheus Battisti - Hora de Codar · 13:58 · Assistir no YouTube

Tópicos: Agentes de IA, Automação de tarefas e workflows, Claude Code, Segurança de IA

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.

  • 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.
Início Capítulo Resumo
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.

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

  • No Wipe (ferramenta): Skill apresentada no vídeo que bloqueia comandos de exclusão considerados destrutivos e pede aprovação para ações de risco.
  • Claude Code (ferramenta): Agente de programação citado como exemplo de ferramenta que pode executar comandos de exclusão.
  • Codex (ferramenta): Ferramenta de IA mencionada entre as que podem estar sujeitas a exclusões acidentais.
  • Cursor (ferramenta): Ferramenta de IA citada em relatos de arquivos excluídos.
  • rm -rf (conceito): Comando de exclusão recursiva que pode remover vários arquivos e diretórios.
  • GitHub (ferramenta): Plataforma onde o apresentador publicou a ferramenta e onde são mencionados relatos do problema.
  • Hostinger (empresa): Empresa mencionada em um segmento promocional sobre hospedagem de projetos.
  • Matheus Battisti (pessoa): Apresentador do vídeo e criador da skill No Wipe.

00:00 As IAs vêm causando um problema recorrente: excluindo arquivos, pastas e até HDs inteiros por causa de comandos malfeitos. Não importa qual seja — Codex, Claude Code ou qualquer outra que você tenha em mente —, a instrução pode acabar deletando os seus arquivos. Neste vídeo, quero mostrar o problema, os casos que já aconteceram e também como você pode resolver isso de uma maneira fácil, para ficar seguro e não enfrentar esse problema. Então, chega aí, bora lá. Galera, nas últimas semanas, tivemos

00:30 uma enxurrada de tópicos no GitHub e no Reddit de pessoas dizendo que a IA excluiu arquivos delas sem que elas tivessem pedido explicitamente, né? Por causa de comandos, elas estavam fazendo vibe coding, criando seus projetos, e a IA excluía arquivos que não tinham nada a ver com aquilo em que elas estavam mexendo. Então, esse é o tópico de hoje, né? Qualquer IA pode apagar o seu PC. Não apague essa pasta temporária, né? Por exemplo, se você pedir a remoção de algo que está obsoleto

01:01 no seu sistema, isso pode acabar apagando o disco inteiro. Já aconteceu várias vezes com ferramentas diferentes, então ninguém está seguro. Claude Code, Codex, Cursor, Copilot, Antigravity e por aí vai. O que acontece de fato? Já foram detectadas algumas causas que fazem isso ocorrer. Por exemplo, este caso aqui da variável vazia, em que a IA monta o caminho e acaba fazendo com que o caminho não exista, né? Ali há uma variável, e ela entende que tem que apagar tudo, o que acaba resultando na remoção.

01:31 Alguns casos também foram relatados no Windows, galera. Por exemplo, aqui, quando o Windows guarda um nome mais curto para o nosso usuário, isso acaba não sendo bem interpretado pela IA, e ela exclui essa pasta por não reconhecer a importância dela. Como aqui, por exemplo: usuário João Silva. O Windows grava algo nesse sentido, e aí acaba apagando a pasta sem querer. E há outro problema, galera, também com o rm -rf, que

02:01 faz a IA interpretar o caminho, né, como sendo a unidade C inteira, e isso faz com que ela apague tudo o que está lá dentro. Ou seja, essas são três possibilidades que descrevi rapidamente, que podem ser altamente destrutivas. E o pior: isso não vai para a lixeira; remove tudo de vez. Também relataram que mandar a IA parar o que estava fazendo não encerrou o processo de fato: só encerrou a tarefa, mas ela continuou apagando por mais tempo.

02:34 Então, é um problema muito sério. Temos aqui quatro formas de se proteger disso, que podem dar bastante trabalho ou ser simples, dependendo da opção que escolhermos. Por exemplo, trabalhar em um ambiente separado. Nem todo mundo pode fazer isso, né, por não ter como isolar uma máquina. Às vezes, não tem uma VPS, às vezes não tem outra máquina só para desenvolvimento. Mas essa é a maneira mais segura: ter um ambiente isolado somente para desenvolvimento. Esse seria o melhor cenário. A

03:05 gente tem aqui uma alternativa fácil, que é a que vou propor neste vídeo: uma trava de ferramenta. Criei uma ferramenta chamada No Wipe, que é uma skill e vai ajudar vocês a travarem isso. São regras básicas, né, que atuam na remoção de coisas, bloqueando essa remoção e fazendo com que vocês aprovem manualmente algo que seria altamente destrutivo. Também podemos deixar tudo para aprovação, mas quase ninguém usa mais esse modo, né? Todo mundo usa tudo no automático, então isso deixaria o desenvolvimento mais burocrático e demorado. Acredito

03:37 que vocês não vão se interessar por essa alternativa. Outra opção é fazer cópias de segurança, né? Podemos talvez levar para o Git aquilo em que estamos mexendo e, assim, ter também um tipo de histórico para poder fazer uma reversão, caso necessário, né? Uma cópia de segurança de tudo em que estamos trabalhando. Então, temos essas quatro opções para seguir e, na minha visão, a opção dois, que é a que vou propor, é a mais simples, pois é uma ferramenta básica que você pode colocar no seu

04:08 agente de IA, e ele vai usá-la sempre para não gerar comandos destrutivos. Bom, galera, então vamos ver os relatos das pessoas sobre o problema e também como podemos resolver isso para que não aconteça com você. Olha, galera, trouxe aqui alguns relatos, né? É bem fácil encontrar casos assim. Este aqui, por exemplo, diz que o Claude Code deletou 600 GB de arquivos com um rm -rf, né, que ele não mandou executar. Então, é justamente disso que temos que nos proteger. Este aqui disse que um subagent executou um

04:40 rm -rf via PowerShell, que também exclui arquivos, né? Quem conhece Windows sabe que é um dos comandos de deleção mais perigosos que existem, né? Este outro aqui disse que um subagent também executou rm -rf, né? E os três casos aqui foram com Claude Code, mas também há relatos sobre Cursor e Codex. Se você procurar, vai encontrar vários casos em que a IA deletou arquivos sem querer. Então, temos que nos proteger disso, porque pode acontecer e aí será tarde demais, beleza, galera? Então, já vou

05:11 para a solução. Só não se esqueçam, galera, de baixar Fábrica de Sistemas. Este é o meu e-book gratuito, que estou oferecendo a vocês para que possam aprender DDD na prática. Você vai aprender a criar um projeto desde a etapa de planejamento até o desenvolvimento, né? Vai aprender todas as etapas, como lidar com DDD durante a criação de um projeto e, no fim, vamos colocar o projeto no ar e entender como conseguir usuários para esse sistema, tá? Tudo isso em quase 200 páginas, bem ilustradas, para qualquer pessoa conseguir entender

05:43 mesmo. Não precisa ser técnico; basta seguir o passo a passo e você vai conseguir entender muito mais sobre engenharia de software em geral, né? E sobre o desenvolvimento de sistemas com IA, beleza? Então, baixe aí; o link vai estar no comentário fixado. Bom, galera, a ferramenta que criei é bem simples, tá? Vou deixar o link aqui na descrição. Publiquei ela no GitHub, né, com o passo a passo de instalação. Vocês podem pedir para a IA auditá-la; não tem nada demais aqui: ela só bloqueia comandos altamente destrutivos e

06:13 funciona independentemente do agente, beleza? Então, é algo que estou fazendo aqui com o meu e com o Fábrica, sem nenhum interesse financeiro, somente para disseminar o conhecimento, como sempre fizemos aqui, né? Tem todas as informações sobre o funcionamento e o passo a passo de instalação. Também vou mostrar aqui para vocês como instalar, tá? Em vários agentes diferentes. Mas não é nada além de um conjunto de regras que vai bloquear os comandos destrutivos, tá? Também estou tentando publicar no Claude como um plugin, e vai ficar mais fácil para você instalar, porque será oficial,

06:45 né? Vai ser algo auditado por eles, então fica ainda mais seguro para quem tem um pé atrás. Mas, cara, baixe e peça para a sua IA auditar; você vai ver que não tem nada aqui além dessas travas. E vou fazer isso junto com vocês agora, tá? Bom, temos aqui um projeto de teste, e vou mostrar o passo a passo com vocês. Então, primeiro vamos instalar essa ferramenta. Posso instalar com o comando npx skills add Matheus Batista {barra} nowipe, e aqui vou instalar no agente Claude Code, tá?

07:15 Então, o npx skills, né, é um serviço que instala skills de maneira fácil. Já está lá, já foi publicado, tá? Então, aqui é só responder “yes”, e você vai instalar primeiro por projeto, acho que é o mais sensato, tá? Depois, você instala globalmente, se quiser, e todos os projetos ficarão protegidos. Vou instalar aqui no meu projeto. Ela aparece aqui, bem tranquila, né, com a skillzinha. Então, realmente não tem nada demais, como falei. E aí, como vamos executar isso? Vamos iniciar o nosso agente, seja Claude ou qualquer outro, e então você pode

07:46 pedir explicitamente para protegê-lo, tá? Ou ele também vai bloquear se encontrar algum comando de remoção sendo executado de maneira errada, tá? Então, vou pedir explicitamente para ativá-la, né, de fato, e assim conseguiremos vê-la em execução. Então, vou ter que usar a skill No Wipe para proteger este projeto contra a IA apagar arquivos. No final, me explique 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á na Claude, 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, e a gente já vai ter acesso a ela aqui também, ó, no No Wipe, tá? Então, aqui está a lista de comandos, né, que ele vai bloquear, que são comandos críticos. Tu pode modificá-la também, né, para deixar alguns liberados se tiver interesse. 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, né? Então, é bom dizer isso também, porque não tem problema apagar o node_modules, já que eu posso regenerá-lo com o npm install, tá? Então, aqui a gente também pode dar uma olhada nas permissões. Vocês vão ver que, em deny, ele já nega todos os comandos de exclusão por padrão, tá? Aqui é a aba de permissões do Claude 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 também pode testar fazendo npm x no wipe test -v. E aqui, depois de instalar e habilitar a skill, eu vou, por exemplo, pedir para ele apagar uma pasta de rascunhos que tenho aqui neste projeto, né? E ele vai usar o comando de exclusão rm -rf, como vocês podem ver aqui. Ele fala: “Não apaguei nada. A pasta de 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 se trata de remoção, eu posso agir conscientemente, listando os caminhos exatos, né? É uma possibilidade de remover alguma coisa que a gente quiser. Ou eu rodo o comando e aí é apagado, porque nós temos acesso a esse comando pelo terminal, né? Isso é algo que a gente pode fazer independentemente do agent. Então, ele também dá essa

10:19 possibilidade. Ou ainda me dá a etapa de confirmação, se eu quiser que ele faça isso de fato, tá? Então, o bloqueio é efetivo: ele mostra o que vai acontecer e aí tu decide e 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 casos, 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, acabou não apagando, porque o Claude Code foi atualizado depois que esses casos ocorreram, para isso não acontecer, né? Mas a gente nunca está 100% seguro, né? Por isso, acredito que tu tem que ter alguma trava, ainda mais se usa várias IAs, né? Ainda mais as que não são tão confiáveis. Mas ele chegou a me avisar, né, que ia excluir uma pasta que não ficava na nossa área de trabalho. E aí eu pensei: “Opa, que loucura é essa?” Fui dar uma procurada,

11:20 investiguei o assunto e descobri que é um problema recorrente, né? Vi vários e vários casos, e é algo que realmente preocupa. A gente tem que ficar ligado, senão pode acabar destruindo o 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é, a esse pacote aqui para rodar em praticamente qualquer agent, né? Como é Markdown, acho que dá para adaptar bem facilmente também para agents 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 também um aviso aqui para vocês sobre a Black Friday da Hostinger, que começa hoje. Eles liberaram a oferta. O link vai estar aqui na descrição deste vídeo, e o nosso cupom já está aplicado. Ele melhora ainda mais um pouco o preço e, como eu sempre falo para vocês, se está começando agora, escolha o KVM 2, que tu vai ter uma excelente máquina nas mãos, tá? Isso aqui é para hospedar os teus projetos e dar vida a eles. Aqui, escolher um plano é bem simples. Então,

12:22 galera, quanto mais tempo você seleciona aqui, maior o desconto, né? Então, 24 meses é o melhor preço, tá? Aqui, escolhe o servidor mais próximo da tua residência, vamos dizer assim, né? Aqui, no caso, está nos Estados Unidos, mas, se tiver no Brasil, vai de Brasil também. É melhor ainda: menos ms, menos latência, tá? E, quanto ao sistema operacional, eu gosto do Ubuntu, né? Porque acho 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 família, vamos

12:54 dizer assim, mais fácil para quem está começando. E, cara, lá eles têm o Codi, que rebatizaram aqui de agent. Ele faz tudo para ti também. É como se fosse uma IA que tem tudo da Hostinger, então não vai ter problema se tu não manja, tá? Depois é só finalizar e mandar bala, beleza? Assim, dá para aproveitar a melhor promoção deles. Por último, também tem a Fábrica de Sistemas, galera. Não esqueçam: baixem, é totalmente gratuito. O link também está na descrição deste vídeo e 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 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 para falar desse problema que quase aconteceu comigo, né? De fato, houve uma tentativa de remoção, mas o Claude me avisou antes, né? Como falei, há alguns relatos do fim de setembro e do começo de outubro, então é algo para o qual eles já fizeram uma correção. Mas, quanto a outras IAs, a gente não consegue saber, né? Não acompanha tudo à risca. Por exemplo, a gente pega o Open Code, e isso ainda pode estar acontecendo, né?

13:58 Ainda mais com IAs que usam muitas IAs por causa da rotação de tokens. Recomendo muito ter uma trava. Não precisa ser a minha; tu pode copiar a ideia e fazer a tua para barrar essas remoções não intencionais, né, que são as mais perigosas de todas, tá bom? Vou ficando por aqui. Não esquece de deixar aquele like e também de se inscrever. Isso é muito importante e ajuda bastante o meu trabalho. Até o próximo vídeo. Valeu, falou. Tchau.

Transcrição original

[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.