O Claude Code agora disponibiliza três comandos de engenharia de loop — /loop, /goal e /schedule — que permitem que um agente de codificação conduza seu próprio ciclo de prompt sem que um humano precise digitar cada etapa. O recurso promete aos desenvolvedores uma maneira de automatizar o trabalho de codificação repetitivo, manter o gasto de tokens sob controle e evitar o ritmo de “digitar-prompt-esperar-digitar-prompt” que definiu o desenvolvimento assistido por IA até agora.
Por que os novos comandos são importantes
A maioria dos fluxos de trabalho de codificação com IA ainda depende de um vai e vem manual: um desenvolvedor escreve uma solicitação, o modelo retorna o código, o desenvolvedor o lê, decide o que perguntar em seguida e repete o processo. Esse padrão é lento, caro e propenso a erros quando a mesma tarefa pequena — executar um build, corrigir um aviso de lint, iterar sobre uma falha de teste — exige dezenas de turnos.
Os três modos de loop
- /loop – Um ciclo leve e de ritmo próprio. A mesma instância do Claude executa cada turno e verifica uma condição simples, como “o build está verde?”. Funciona melhor quando a etapa de verificação é trivial e o risco de um sinal de “concluído” falso é baixo.
- /goal – Um ciclo de alta precisão. Em cada turno, um modelo secundário avalia a condição de conclusão, adicionando uma camada extra de escrutínio. Use-o quando uma finalização prematura for cara — por exemplo, ao implantar um serviço de segurança crítica.
- /schedule – Uma rotina hospedada na nuvem que reside na infraestrutura da Anthropic. O loop continua mesmo se o laptop do desenvolvedor for desligado.
Todos os três compartilham uma arquitetura comum: uma skill (as instruções que dizem ao agente o que fazer), um verificador (a checagem que prova que o trabalho está realmente concluído), guardrails (limites sobre quais ferramentas o agente pode invocar) e estado (uma memória leve de ações anteriores). Pule qualquer uma dessas partes e o loop se tornará um ciclo interminável de autoafirmação que apenas acumula o uso de tokens.
Construindo um loop seguro e com custo controlado
- Defina a skill – Escreva um prompt claro e determinístico que diga ao agente a operação exata (ex: “execute
npm teste capture a saída”). - Adicione um verificador – Combine a skill com um teste concreto que o agente não possa falsificar, como analisar o código de saída real do executor de testes ou verificar o checksum de um artefato gerado.
- Configure guardrails – Restrinja o agente a uma lista de permissões (whitelist) de comandos ou APIs. Isso evita que ele abra um socket de rede quando a tarefa só precisa de I/O de arquivo.
- Persista o estado – Armazene um pequeno blob JSON ou uma entrada de banco de dados que registre o que o agente já fez. O próximo turno lê esse estado e evita repetir o trabalho.
Três travas de segurança que todo loop precisa
- Parada rígida (Hard stop) – Imponha um número máximo de turnos ou um orçamento rígido de tokens. Se o loop atingir o limite, ele é abortado e reporta “limite de turnos atingido”.
- Condição de parada real – Use uma métrica de verificação que o modelo não possa fabricar, como uma suíte de testes aprovada, um artefato de build não vazio ou um checksum que corresponda a um valor conhecido e correto.
- Teto de gastos – Conecte o loop a uma camada de monitoramento que observe o consumo de tokens em tempo real e interrompa a execução assim que um teto de gastos predefinido for ultrapassado.
Conclusão
Os comandos /loop, /goal e /schedule do Claude Code oferecem aos desenvolvedores uma maneira prática de automatizar ciclos de codificação repetitivos, mantendo o gasto de tokens transparente. A chave para um loop confiável é um verificador sólido, guardrails estritos e limites rígidos de tempo de execução e custo. Construa essas salvaguardas primeiro e, então, deixe o agente realizar o trabalho mundano — para que você possa dedicar seu tempo aos problemas que ainda exigem uma mente humana.
