Fetching from the wire…
Top 5 · 2026-06-12 · source-backed
Latent Space's June 12 AINews issue gave a name to something I've felt building in my own projects for months. They call it "loopcraft," and the thesis is blunt: the skill that matters now isn't prompting a coding agent, it's designing the loops that prompt it for you. Latent Space pulls a quote from Boris Cherny that's going to get repeated all year. "I don't prompt Claude anymore. I write loops, the loops do the work." Karpathy frames the same idea as "removing yourself as the bottleneck."
I've been living this without a word for it. When I built the GraphRAG layer for Document Domain Agents, the breakthrough wasn't a better prompt. It was the moment I stopped typing instructions and started writing a harness that retried, verified, and re-dispatched on its own. The piece frames competitive advantage as knowing when to descend into a lower loop for reliability and ascend to a higher one as the models get good enough to trust. That matches my experience exactly. The hard part isn't the prose you feed the model. It's deciding which decisions you keep and which you delegate.
What makes this more than a vibe is how it converges with everything else in the feed today. Claude Code shipped nested subagents five levels deep. A pattern finding flagged "recursive, observable agent hierarchies" as the new default. An arXiv paper argues "agentic software" is a genuine restructuring of what software is, with code treated as ephemeral scaffolding under a reasoning core. Loopcraft is the builder-facing name for all of it.
Here's the catch, and it's the thread that ties this whole issue together. Loops that prompt agents are loops that spend money and take actions while you're not watching. The same article that tells you to remove yourself as the bottleneck is implicitly telling you to remove the thing standing between an agent and your credit card. So yes, restructure your work as loops. I'm doing it. But the instrumentation has to come first, not as a follow-up. If you can't see what each loop iteration cost and did, you don't have loopcraft. You have a slot machine.
Start small. Take one repetitive task you currently babysit. A test-fix-retry cycle, a doc-update pass. Wrap it in a loop with an explicit iteration cap, a spend ceiling, and a log line per pass. That's the entry point.
Each link below shares sources, entities, or timing with this story.
Anthropic released Claude / Shared entities / Shared topic / What happened next
Linked by a graph relationship (Anthropic released Claude); both cover Claude, Claude Code, Document Domain Agents, GraphRAG; overlapping topics (claude, code, model, prompt).
Anthropic released Claude / Shared entities / Shared topic / Earlier coverage
Linked by a graph relationship (Anthropic released Claude); both cover Boris Cherny, Claude, Claude Code, When; overlapping topics (agent, claude, code, model).
Anthropic released Claude / Shared entities / Same source domain / Shared topic / What happened next
Linked by a graph relationship (Anthropic released Claude); both cover AINews, Claude Code, Latent Space; reported by the same outlet (latent.space).
Linked by a graph relationship (Anthropic released Claude); both cover Boris Cherny, Claude Code, Latent Space; reported by the same outlet (latent.space).
Anthropic released Claude / Shared entities / Shared topic / Earlier coverage / Tension
Linked by a graph relationship (Anthropic released Claude); both cover Claude, Claude Code, When; overlapping topics (claude, code, loop, model).
Claude benchmarked against Devin / Shared entities / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (Claude benchmarked against Devin); both cover Claude, Claude Code, Latent Space; reported by the same outlet (latent.space).
Claude partners with Slack / Shared entities / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (Claude partners with Slack); both cover Claude Code, Latent Space, When; reported by the same outlet (latent.space).
Anthropic released Claude / Shared entities / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (Anthropic released Claude); both cover Claude, Claude Code, When; reported by the same outlet (latent.space).