Een tweet over Boris Cherny's "my job is to write loops" werd een grondige analyse, een proactieve fix-loop, en een eerlijke conclusie over waar de echte bottleneck zit.
De video (30 min, Acquired) is een founder-interview over de filosofie en org-impact van agentic coding, geen technische how-to. De tweet verkocht het als "loops setup revealed" — dat is overdreven. Het woord "loops" valt twee keer. De waarde zit in het mentale model.
"I don't prompt Claude anymore. I have loops that are running. They're the ones prompting Claude and figuring out what to do. My job is to write loops." — Boris Cherny, maker van Claude Code
De progressie die hij beschrijft: autocomplete → prompten → parallelle agents → loops die zelf prompten. Plus: pre-compute boven inference (laat het model een script schrijven dat je gratis herhaalt), rollen die samensmelten, en "give everyone as many tokens as possible".
Op de tooling-lagen ben je vóór op wat de video toont. Boris demonstreert niets dat hier niet al is.
agent() / pipeline() / parallel(), fix-swarm, review-swarm, plus een swarms-vs-workflows beslisregel die in het interview volledig ontbreekt.
164 skills met expliciete model-conventie en hot/cold tiering. Exact Boris' "principles → skills die het model gebruikt".
watch-pr / autofix-pr zijn reactief: ze wachten op jouw PR. Boris' loops zijn proactief: ze genereren zelf het werk.
Boris: max tokens. Jij: fast mode bewust uit om kosten. Beide juist, voor verschillende schaal. Een bewuste keuze, geen achterstand.
Eén nachtelijke loop die het gat dicht: van reactief naar proactief, mét een harde menselijke gate en een token-plafond.
Open bug-werk uit GitHub-issues + ClickUp-bugs, read-only.
Per kandidaat een fixbaarheids-oordeel. Streng bij twijfel: liever droppen dan tokens verspillen aan een halve fix.
Fixbare bugs worden in een geïsoleerde worktree opgelost. Pest-test draait als gate.
Klaar voor jouw review. Nooit merge, nooit force-push, nooit op vrijdag.
's Ochtends in je briefing: drafts klaar, drops mét reden, tokens vs. plafond.
Vóór het irreversibele deel werd gebouwd, draaide de loop dry-run tegen je echte werk. Dat stuurde de richting bij. Eerste bevinding: de hele GitHub-org heeft 6 open issues (1 bug). Geen brandstof voor een org-brede loop. De fixbare bugs zitten in HerstelApp / Parket Tree.
Tweede bevinding — een fixbaarheids-agent beoordeelde 4 HerstelApp-bugs mét codebase-verkenning:
De loop werkt technisch correct. Maar de hit-rate is ~25%, en de reden is niet de codekwaliteit — het is de datakwaliteit van de tickets. Je bug-tickets zijn vaak one-liners zonder repro.
Boris' "honderden Claudes die issues wegwerken" werkt bij Anthropic deels omdat hun issues rijk en gestructureerd zijn. De grootste leverage voor Congos zit waarschijnlijk in betere bug-tickets (een repro-template) vóór méér loop-automatisering. Daarom draait de loop default in dry-run; live aanzetten is een bewuste latere keuze.