3 agents, same problem, different assumptions → first to find root cause wins
When you are stuck on a hard problem, the worst thing is tunnel vision. This pattern forces diversity of thought by giving each agent a different hypothesis. No anchoring bias. No groupthink.
Bug Report
→
Race Condition?
Memory Leak?
Auth Expiry?
→
Root Cause
Why this works: No single agent anchors on its first guess. Each investigates from a completely different angle. The one that finds evidence wins.
#!/bin/bash
# Competing hypotheses: 3 agents, 3 theories
claude "Investigate the intermittent 500 error in /api/checkout.
ASSUME the root cause is a race condition.
Look for: shared state, missing locks, concurrent writes.
Return: {hypothesis, evidence:[], confidence:0-100}" \
--output "/tmp/h1-race.json" &
claude "Investigate the intermittent 500 error in /api/checkout.
ASSUME the root cause is a memory leak.
Look for: unbounded caches, event listener buildup, streams.
Return: {hypothesis, evidence:[], confidence:0-100}" \
--output "/tmp/h2-memory.json" &
claude "Investigate the intermittent 500 error in /api/checkout.
ASSUME the root cause is auth token expiry.
Look for: token refresh logic, cache TTL, session handling.
Return: {hypothesis, evidence:[], confidence:0-100}" \
--output "/tmp/h3-auth.json" &
wait
claude "Compare /tmp/h1-race.json, /tmp/h2-memory.json, /tmp/h3-auth.json.
Which hypothesis has the strongest evidence?
Recommend a fix for the winning hypothesis."