Claude Code vs. Gemini CLI vs. OpenAI Codex: The Ultimate Comparison