Curious that you say that. I feel like the reason I love to use claude code is mostly because of the orchestration around the model itself. Maybe I've been trained by claude to write for it in a certain way. But when I try other clis like codex, gemini, and more recently opencode, they don't seem as well built and polished or even as capable, despite me liking the gemini and gpt-5 models themselves and using their apis more than anthropic's for work.
Claude is highly autonomous. You can yeet short underspecified prompts at it, and it's tuned to produce good vibe code output, though very samey since they've squashed the distribution a bit in order to effectively steer the model. GPT5 is less autonomous and also needs more steering, but the upside of this is that when Codex can't do something, it'll come back to you for feedback, whereas when Claude cant' do something it implements a toy/mock version then typically lies about completing the task successfully in the final summary output.