Skip to main content
SubTurtles support four loop types:
  • slow
  • yolo
  • yolo-codex
  • yolo-codex-spark
Choose loop type based on complexity, iteration speed, and quota pressure.

At a Glance

ctl spawn and ctl start default to --type yolo-codex.

How Each Loop Executes

The loop dispatcher maps type to runtime function:

slow (Most Thorough)

slow runs a 4-phase loop each iteration:
  1. Planner (Claude) creates one-commit plan.
  2. Groomer (Claude) updates CLAUDE.md backlog/current marker.
  3. Executor (Codex) implements the plan.
  4. Reviewer (Claude) validates and adds follow-ups if needed.
Use slow when:
  • The task is ambiguous or architecture-heavy.
  • Multiple files/systems must stay consistent.
  • You want explicit planning and review every cycle.
Tradeoff:
  • Highest quality guardrails.
  • Slowest and most expensive per iteration.

yolo (Fast Claude Loop)

yolo runs a single Claude call per iteration using the state-file protocol. Use yolo when:
  • Scope is clear.
  • You still want Claude-centric reasoning.
  • Codex quota is constrained.
Tradeoff:
  • Faster than slow.
  • Less structured guardrail than Plan/Groom/Review.

yolo-codex

yolo-codex is the same single-call loop model as yolo, but uses Codex. Use yolo-codex when:
  • Work is implementation-heavy and well-scoped.
  • You want best cost-efficiency for autonomous backlog progress.
  • You are spawning many SubTurtles in parallel.
Tradeoff:
  • Best default cost/speed balance.
  • May require tighter state-file specificity than slow.

yolo-codex-spark (Fastest Iterations)

yolo-codex-spark uses the Codex runtime with model gpt-5.3-codex-spark. Use yolo-codex-spark when:
  • Latency matters more than deep reasoning.
  • You want very rapid short iterations.
  • Tasks are concrete and low-ambiguity.
Tradeoff:
  • Fastest loop turnaround.
  • Least conservative option for complex design decisions.

Selection Guide

1

Default to yolo-codex

Start with yolo-codex for most tasks. It is the project default and gives the best cost/speed balance.
2

Escalate to slow for complex work

If a task needs explicit planning/review or crosses many boundaries, switch to slow.
3

Use yolo-codex for cost efficiency

Pick yolo-codex when you want lower cost or Claude quota is constrained.
4

Use yolo-codex-spark for shortest feedback loops

Pick Spark for highly concrete work where rapid iterations matter most.

Cost and Speed Tradeoffs

Operational Notes

  • All loop types read .superturtle/subturtles/<name>/CLAUDE.md as the source of truth.
  • All loop types check for self-stop directive:
  • Timeout/watchdog behavior is independent of loop type.
  • Cron supervision behavior is independent of loop type.