Segurança do Loop Autônomo|INEMA.CLUB-PRO

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.

Sala de servidores escura com um rack atrás de porta de vidro trancada por um cadeado pequeno.
  • 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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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 é

  1. 1Quem roda Claude Code ou Codex sozinhos por horas, em loop, cron ou systemd, nos próprios projetos.
  2. 2Quem deu ao agente leitura de issues, páginas ou e-mails e acesso ao repositório ao mesmo tempo.
  3. 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

  1. 1Mapear cada sessão do loop nas três pernas da tríade e na Regra de Dois, e cortar onde fecha.
  2. 2Separar quem lê conteúdo de fora de quem tem o segredo, e pegar vazamento com um canário.
  3. 3Escrever deny por etapa, ligar hooks que negam o irreversível e provar que o sandbox segura.
  4. 4Pôr envio, push e apagar atrás de uma porta humana e auditar o loop com checklist datado.

Antes de começar

  1. 1Linux com git, Python 3 e Node. macOS serve para quase tudo; as provas de sandbox e systemd são de Linux.
  2. 2Claude Code e Codex entrando pela sua assinatura, só para os passos marcados "real".
  3. 3Recomendado: o curso 0 (Base). O curso 2 (Execução Longa) roda o loop que este curso protege.