Codex is great at running a task end to end, but it treats each task as an island. Once a task is done — or archived — its context is gone: the next run rediscovers the repo, re-asks the conventions, and often re-proposes an approach a previous task already rejected. The work happened, the reasoning existed, but nothing carries it forward.
It gets worse across tools. You settle a design in Claude Code, then open Codex to run the migration — and Codex knows none of it. The history is on disk, task by task, but no agent consults another's. Context is lost at the boundary between tasks and between agents, by default.