Formação LOOP-R Engenharia · curso 4 de 6 · 8 aulas
Segurança do Loop Autônomo: o agente que roda sozinho não pode ter tudo ao mesmo tempo
Tríade letal, Regra de Dois, injeção pelo conteúdo lido, permissões por etapa, hooks de guarda, sandbox provado, porta para o irreversível e uma auditoria do seu loop. Defesa para quem roda os próprios agentes, com ensaios locais que não gastam cota.

- 8aulas
- 23exercícios com saída esperada
- 11ensaios locais, sem chamar modelo
- 3passos reais, uma chamada cada
As aulas
Na ordem em que você fecha as portas: mapear o risco, limitar o que cada sessão junta, ver a injeção, permissões, hooks, sandbox, o irreversível e a auditoria.
Aula 1 · 15 minA tríade letal: dados privados, conteúdo não confiável, saída para foraUm agente que lê dado privado, lê texto escrito por qualquer pessoa e consegue mandar algo para fora pode ser comandado por quem escreveu o texto. O nome é de Simon Willison. Nesta aula você mapeia as sessões do seu loop nas três pernas e corta uma onde as três se juntam.
Aula 2 · 15 minRegra de DoisA tríade fala de vazar. A Regra de Dois, publicada pela Meta, fala também de estrago: um agente que lê texto de fora, enxerga o que é sensível e pode mudar coisas é comandável mesmo sem rede. Nesta aula você reprova um loop que passa na tríade e o divide até cada sessão ter no máximo duas.
Aula 3 · 20 minInjeção pelo conteúdo que o agente lêA injeção não vem de quem conversa com o agente: vem do que ele lê. Um texto escondido numa página, invisível para você, é texto comum para o modelo. Nesta aula um agente falso, que obedece como o pior modelo obedeceria, lê uma página envenenada na sua máquina, e um canário mostra por onde o segredo saiu.
Aula 4 · 20 minPermissões por etapa: capacidades e políticaPlanejar só lê. Executar edita o código e roda os testes. Revisar lê e roda os testes. Se as três etapas rodam com a mesma permissão, o loop inteiro tem a permissão da mais perigosa. Nesta aula cada etapa ganha o próprio settings.json no Claude Code e o próprio -s no Codex, e você vê onde uma regra de deny deixa passar.
Aula 5 · 20 minHooks como guarda: antes da ferramenta, contra apagar e colidirRegra de permissão compara texto; um hook roda código antes de cada ferramenta e pode olhar o disco. Nesta aula você liga três guardas PreToolUse: uma nega o irreversível e os arquivos do juiz, outra mostra quantos arquivos um rm apagaria e pede confirmação, e a terceira avisa quando outra sessão mexeu no mesmo arquivo.
Aula 6 · 20 minSandbox de rede e de arquivosRegra e hook leem o comando; o sandbox não lê nada: o sistema operacional simplesmente não deixa o processo escrever fora da pasta nem abrir a rede. Mas sandbox também falha em silêncio. Nesta aula você prova, com quatro tentativas de fuga, o que segura na sua máquina, e vê duas travas que não seguraram nesta.
Aula 7 · 20 minIrreversível pede humano; rodar fora do terminal sem aumentar o raio de danoEnviar, publicar, apagar e gastar não têm volta. No loop, essas ações viram pedidos que esperam numa porta que só você abre, vendo destino e conteúdo. E quando o loop sai do terminal para o systemd, ele leva junto o teto, o sandbox e a porta, não a sua sessão inteira.
Aula 8 · 20 minAuditoria de segurança do seu loopTudo o que o curso montou cabe num arquivo: o mapa das sessões do seu loop, com as ferramentas e os controles de cada uma. O auditar.py lê o mapa, confere tríade, Regra de Dois, permissões, guarda, isolamento provado, rede, porta e tetos, e grava o checklist do que falta. Você corrige, audita de novo e marca a próxima revisão.
Para quem é
- 1Quem roda Claude Code ou Codex sozinhos por horas, em loop, cron ou systemd, nos próprios projetos.
- 2Quem deu ao agente leitura de issues, páginas ou e-mails e acesso ao repositório ao mesmo tempo.
- 3Quem quer saber, com prova, o que o agente consegue e não consegue fazer na própria máquina.
O que você sai fazendo
- 1Mapear cada sessão do loop nas três pernas da tríade e na Regra de Dois, e cortar onde fecha.
- 2Separar quem lê conteúdo de fora de quem tem o segredo, e pegar vazamento com um canário.
- 3Escrever deny por etapa, ligar hooks que negam o irreversível e provar que o sandbox segura.
- 4Pôr envio, push e apagar atrás de uma porta humana e auditar o loop com checklist datado.
Antes de começar
- 1Linux com git, Python 3 e Node. macOS serve para quase tudo; as provas de sandbox e systemd são de Linux.
- 2Claude Code e Codex entrando pela sua assinatura, só para os passos marcados "real".
- 3Recomendado: o curso 0 (Base). O curso 2 (Execução Longa) roda o loop que este curso protege.