Comparing PRD Execution: Bash Loop vs. Agent Teams in Claude Code

✍️ OpenClawRadar📅 Published: February 14, 2026🔗 Source
Comparing PRD Execution: Bash Loop vs. Agent Teams in Claude Code
Ad

A developer tested moving a 14-task PRD through Claude Code using two methods: a bash loop and the new Agent Teams feature. The tasks involved developing a CLI tool for trade data analysis in Python. Both methods used the same project and model (Haiku) but differed in orchestration.

Ad

Key Details

  • Bash Loop (ralph.sh): Each task initiates a fresh Claude CLI session in serial order. It reads the PRD, implements the task using TDD, marks it as complete, writes learnings to a progress file, commits, and exits, continuing with the next task in the subsequent iteration.
  • Agent Teams Approach: Uses a team consisting of a Team Lead and three Haiku agents (Alpha, Beta, Gamma). Tasks are distributed in parallel using a Shared TaskList. Dependencies are handled in waves.
  • Speed: The Agent Teams method took about 10 minutes, achieving a 3.8x speedup over the bash approach, which took 38 minutes.
  • Parallelism: The bash loop is a serial execution method, while the Agent Teams utilized a 2-way parallel execution.
  • Code Quality: Both methods delivered identical results with a 100% pass rate on all tests and a 98% code coverage.
  • Cost: The bash loop potentially incurs lower costs due to less coordination overhead compared to Agent Teams. The Agent Teams setup faced overheads such as managing messages between the team lead and agents, maintaining separate contexts, and frequent TaskList polling.

Notable issues with the Agent Teams method included unequal task distribution due to polling frequency, lack of push notifications resulting in idle agents, and race conditions leading to about 14% of redundant work in the second run. The bash loop's learning repository spanned 914 lines, while Agent Teams accumulated a sparse 37 lines due to defaults lacking shared progress files.

📖 Read the full source: r/ClaudeAI

Ad

👀 See Also