The central idea of the Ralph loop is to repeatedly run Claude until a project is completed. I think this technique is essentially no longer required because of subagent-driven development. I’ve had several Claude sessions run 8+ hours without context window compaction, completing as many as 40 tasks. This is possible because the main Orchestrator session doesn’t need a lot of context to manage a task list and spawn subagents to implement different work items, it’s mostly just figuring out which subagent to run. The benefit of this over the Ralph loop technique is that the Orchestrator can run multiple work items in parallel via worktrees, and it can run its own thinking process to decide how to continue. My Orchestrator setup can decide to run a merge conflict subagent to resolve tricky merges, for example. I think at this point the Ralph loop strategy is not really required. Am I missing some benefit? submitted by /u/thurn2
Originally posted by u/thurn2 on r/ClaudeCode
