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

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.
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
👀 See Also

A Non-Coder's File System Project Management Setup for Claude Desktop
A Reddit user shares their system for using Claude's Chat with Filesystem and Cowork features to manage multiple long-running projects. The setup uses a standardized directory structure with WORKFLOW.txt as the entry point and includes specific project instructions for maintaining continuity across sessions.

Agentic Infrastructure: Replacing Splunk with Claude Code Agents for Server Monitoring
A developer deploys Claude Code sessions as services — router, monitors, dashboard poller — connected via WebSocket hub. Watchers are cheap bash; LLM wakes every 5 min for drain cycle. Dashboard tiles are natural-language queries cached in SQLite.

Real Estate Developer's AI Agent Makes First Phone Call with Context and Voice Style
A developer running a multi-agent operation for real estate reports their AI agent made its first successful phone call, using full context about deals and prospects while mimicking the developer's specific sales approach and voice style.

Corporate Developer's Claude Workflow for Backend Development
A backend developer at a large US finance company shares their Claude workflow: providing detailed task descriptions with specs and internal documents, using Claude to create a working markdown document, then employing a codeReviewing agent with organizational style guidelines.