slowyoloyolo-codexyolo-codex-spark
At a Glance
| Type | Calls per iteration | Runtime | Best for |
|---|---|---|---|
slow | 4 calls (Plan -> Groom -> Execute -> Review) | Claude + Codex | Complex, high-risk multi-file work |
yolo | 1 call | Claude | Default for most tasks |
yolo-codex | 1 call | Codex | Cost-efficient coding tasks |
yolo-codex-spark | 1 call | Codex Spark (gpt-5.3-codex-spark) | Fastest Codex iterations |
ctl spawn and ctl start default to --type yolo.How Each Loop Executes
The loop dispatcher maps type to runtime function:slow (Most Thorough)
slow runs a 4-phase loop each iteration:
- Planner (Claude) creates one-commit plan.
- Groomer (Claude) updates
CLAUDE.mdbacklog/current marker. - Executor (Codex) implements the plan.
- Reviewer (Claude) validates and adds follow-ups if needed.
slow when:
- The task is ambiguous or architecture-heavy.
- Multiple files/systems must stay consistent.
- You want explicit planning and review every cycle.
- 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.
- 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.
- 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.
- Fastest loop turnaround.
- Least conservative option for complex design decisions.
Selection Guide
Escalate to slow for complex work
If a task needs explicit planning/review or crosses many boundaries, switch to
slow.Use yolo-codex for cost efficiency
Pick
yolo-codex when you want lower cost or Claude quota is constrained.Cost and Speed Tradeoffs
| Priority | Recommended type | Why |
|---|---|---|
| Maximum quality checks | slow | Includes planning and review each iteration |
| Balanced default | yolo | Single-call loop + Claude reasoning |
| Cost-efficient | yolo-codex | Single-call loop + low-cost Codex runtime |
| Maximum iteration speed | yolo-codex-spark | Spark model tuned for fast cycles |
Operational Notes
- All loop types read
.subturtles/<name>/CLAUDE.mdas 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.
