Discussion about this post

User's avatar
JP's avatar

The distinction between subagents and Agent Teams is the key thing here. In practise I find subagents cover 90% of what I need -- context isolation for exploration or verification tasks that report back a summary. Agent Teams are brilliant when you genuinely need lateral coordination, like a frontend agent and a backend agent that need to keep an API contract in sync. But the token costs scale fast since each teammate is a full Claude instance with its own context window. I'd recommend starting with subagents and only reaching for Agent Teams when you hit that coordination bottleneck.

Pawel Jozefiak's avatar

The ephemeral vs. durable distinction is the thing I kept bumping into. I run Claude Code in nightshift mode - agents working while I sleep, orchestrated via CLAUDE.md - and the session-based nature creates real continuity gaps you have to actively work around. Had to build a persistent memory layer just to make it usable across multi-day projects. Codex handles long-horizon work differently, and this was one of the clearest differences after two months of parallel use.

Wrote the full breakdown here: https://thoughts.jock.pl/p/claude-code-vs-codex-real-comparison-2026

No posts

Ready for more?