Every coding agent CLI has a strength the others don't. claude is best at high-level architecture and review. gemini reads enormous contexts. codex is sharp on terminal and devops chores. aider does surgical multi-file diffs nobody else matches. Most working days you need two or three of them on the same problem at once.
Most existing wrappers proxy each CLI through a pseudo-terminal layer. It works until it doesn't. A codex update banner, a gemini edit-accept dialog, a claude policy confirmation mid-execution — every one of those interactive surfaces jams the wrapper, the orchestrator stalls, the pipeline aborts. We learned this the hard way across four live runs.
theClub doesn't paper over the pty problem. It removes the pty.
Each agent now spawns directly with native stream-json flags. No terminal means no prompts can render, which means no interactive surface can break the run. The fix is architectural — not a config tweak, not a flag soup, not a vendored wrapper that'll rot the next time a CLI releases a confirmation dialog. The 8-phase pipeline that drives the four agents stays the same; the transport underneath got replaced.


