I got tired of switching between terminal agents, so I made Claude Code and Codex share one local chat workflow with direct runtime and assistant modes.