Questa guida dell'agenzia Lushbinary teorizza il loop engineering: il passaggio dal guidare manualmente un agente di codifica tramite prompt alla progettazione dei sistemi che lo guidano automaticamente. Per due anni, estrarre valore da un agente ha seguito uno schema semplice (prompt, contesto, revisione, istruzione successiva) in cui lo sviluppatore manteneva il controllo a ogni turno. A partire da giugno 2026, la leva si sposta: lo sviluppatore smette di essere il principale autore di prompt e diventa il progettista di un loop esterno che scopre il lavoro, lo distribuisce, ne convalida i risultati, lo documenta e decide cosa viene dopo. Il termine, reso popolare da Addy Osmani (Google), si basa su Peter Steinberger ("design loops that prompt your agents") e Boris Cherny (Claude Code/Anthropic: scrivere loop anziché guidare tramite prompt).

Il loop engineering è il terzo livello di uno stack (prompt → context → loop), ciascuno inglobante il precedente; la complessità non diminuisce, la leva si sposta verso la progettazione. La tecnica Ralph di Geoffrey Huntley (inizio 2026) ne è la convalida pre-terminologica: un loop while, lo stesso prompt, contesto nuovo a ogni iterazione, stato durevole su disco (PLAN.md, STATUS.md). Il loop engineering la trasforma in un prodotto.

Un loop funzionante richiede cinque building block + memoria: (1) automazioni pianificate (Codex Automations; Claude Code /loop, hook, /goal); (2) worktree git per agenti paralleli senza collisioni; (3) skill che catturano la conoscenza del progetto (SKILL.md); (4) plugin/connettori via MCP (portabili tra strumenti); (5) sub-agenti che separano il "maker" dal "checker"; (6) memoria al di fuori della finestra di contesto (markdown, board). Claude Code e OpenAI Codex integrano ormai questi building block con nomi diversi ma strutture identiche.

La primitiva /goal (Claude Code v2.1.139, 11 maggio 2026, Opus 4.8 di default; Codex CLI 0.128.0) mantiene il lavoro attivo finché una condizione verificata da un modello separato non è soddisfatta. Da qui l'imperativo: scrivere le condizioni di arresto come contratti (stato finale, prova, vincoli, limite di turni/budget). La separazione maker-checker (verificatore avversariale) è il cambiamento più potente. Una scala di maturità a 5 livelli (Manuale → Triage → Bozza → PR verificata → Auto-merge) guida un'adozione prudente, con l'essere umano che resta nel loop finché le evidenze non giustificano un passo indietro.

Tre rischi peggiorano con la sofisticazione: la verifica resta umana ("fatto" è un'affermazione, non una prova), il debito di comprensione accelera, e incombe la resa cognitiva. Conclusione: progettare i loop "come qualcuno che intende restare un ingegnere".