ai-dict.orgDe gids met de beste AI-tools
← Gids

AI-automatisering

Loop engineering: taken die vanzelf draaien Gevorderd

Niveau: BeginnerStappen: 8Stand: juli 2026

Kort uitgelegd

In plaats van de AI stap voor stap te prompten, geef je haar een meetbaar doel – en ze werkt in lussen: uitvoeren, zelf controleren, bijschaven, tot het doel is bereikt. Met Claude Code werkt dat al in het gratis tegoed voor kleine taken; in het Pro-abonnement draaien langere loops die bijvoorbeeld code net zo lang verbeteren tot alle tests slagen.

Gratis

CClaude Code
  1. Installeer Claude Code (draait in de terminal) en meld je aan met een betaald Claude-abonnement.
  2. Gebruik voor een taak met een duidelijke finish het commando /goal en beschrijf concreet hoe 'klaar' eruitziet (bij voorkeur meetbaar, bijv. via tekenaantal of een checklist).
  3. Claude werkt dan ronde na ronde, controleert na elke ronde of het doel bereikt is en stopt automatisch zodra dat zo is.
  4. Voor taken zonder finish die je alleen herhaald wilt controleren, gebruik /loop met een interval (bijv. elke 30 minuten). Met de Esc-toets stop je een wachtende loop.
Voorbeeldprompt

/goal Elke blogpost in de map /posts heeft een meta-beschrijving onder 160 tekens en een titel onder 60 tekens. Geef na elk bestand het tekenaantal weer zodat ik het kan bevestigen, en raak de bodytekst niet aan. Stop wanneer elk bestand slaagt, of na 25 bestanden.

Grenzen: Je start de loop met de hand en kijkt bij de eerste run mee. Ongecontroleerde doelen leiden tot fouten – het doel moet zo geformuleerd zijn dat de AI zijn eigen werk kan controleren.

Premium / Geautomatiseerd

CClaude Code
  1. Geef de loop een volledig 'charter': doel, waar het werk ligt, hoe hij zichzelf controleert, hoe hij onthoudt (een statusbestand) en wanneer hij stopt.
  2. Maak een skill-bestand (map .claude/skills/) dat je projectkennis vastlegt – zo start elke run al met context.
  3. Scheid de bouw- en controlestap: één agent doet de taak, een tweede controleert die onafhankelijk. Dit maakt loops betrouwbaar genoeg om onbeheerd te draaien.
  4. Voeg connectors toe (mail, takenbord, Google Drive) zodat 'het werk vinden' echte tools bereikt, en start de loop volgens een schema op de achtergrond.
Voorbeeldprompt

Je draait als een loop, niet als een enkel antwoord. DOEL: [beschrijf de eindtoestand in 1-2 zinnen, meetbaar]. WAAR HET WERK LIGT: [bijv. 'Lees TODO.md en behandel elk open punt als taak']. HOE JE WERKT: rond altijd één punt volledig af; neem bestaande conventies over; bij beslissingen die alleen ik kan nemen (geld, verwijderen, contact), stop en zet het op een lijst 'heeft mijn beslissing nodig'. HOE JE CONTROLEERT: [bijv. lees het bestand opnieuw en bevestig tegen het doel] – bewijs, geen vertrouwen, max. 3 pogingen per punt, anders als geblokkeerd loggen. HOE JE ONTHOUDT: houd een LOOP-STATE.md bij en lees die eerst aan het begin van elke run. WANNEER JE STOPT: als alles klaar of geblokkeerd is, of na [N] punten; daarna een kort verslag.

Meerwaarde: Draait volgens een schema en onbeheerd, onthoudt de voortgang via het statusbestand en gaat bij de volgende run verder waar hij gebleven was. Let op: loops verbruiken meer dan simpele prompts – begin met kleine hoeveelheden ([N] punten per run).

Veelgestelde vragen

Voor wie is loop engineering geschikt?

Voor iedereen die met code of duidelijk controleerbare taken werkt – ook beginners met basiskennis programmeren. Doorslaggevend is een meetbaar doel ("alle tests slagen", "fout X verdwijnt") waaraan de AI zichzelf kan toetsen.

Hoe weet de AI wanneer ze klaar is?

Aan het gedefinieerde succescriterium: een testrun, een foutmelding, een streefwaarde. Na elke ronde toetst ze het criterium en stopt zodra het is gehaald – daarom is een helder geformuleerd doel belangrijker dan een perfecte prompt.

Kan de lus eindeloos draaien en kosten veroorzaken?

Stel altijd een bovengrens in ("maximaal 5 rondes") – dan stopt de loop ook bij een onhaalbaar doel. In het gratis tegoed begrenst bovendien het gebruikslimiet; in het abonnement houd je de rondes in de gaten.