Ruby/Rails 실무에서 일주일 비교하니 Claude는 의도를 추측해 요청 이상으로 확장하고 Codex는 명시된 범위에 집중해 주석·추상화·Sorbet 시그니처를 덜 붙인 더 단순한 코드를 만들었음. 다만 Codex는 핵심 변경은 빨라도 테스트 재실행·검토로 PR 마무리가 느려 총 소요 시간은 줄지 않았고, 브랜치 관계를 오해해 main으로 리베이스하며 4,000줄 넘는 PR을 만드는 사고도 있었음.
필자는 code research → design change → review change → implement → verify 흐름으로 같은 요구사항·문서를 두 도구에 주고 비교했다. Codex는 주석·추상화·타입 별칭을 덜 붙여 더 단순한 코드를 냈지만 Claude의 복잡한 구현은 더 많은 사례를 처리했고, Codex가 핵심 변경을 빨리 만들어도 이후 테스트를 여러 번 재실행하고 검토를 철저히 해 최종 시간 차이는 없었다.
실무 마찰도 드러났다. Codex는 branch A → branch B → main 관계를 잘못 처리해 리베이스 요청에서 대상 브랜치가 아닌 main을 써 4,000줄 넘는 PR을 만들었고, CLI만 쓰는 환경에서 Jira·Atlassian 연동은 브라우저와 CLI를 오가야 해 번거로웠다. 반면 codex mcp login 인증 흐름은 편리했고, 도구의 익숙함과 이전 세션 활용에서는 Claude가 나아 긴급 디버깅에서는 성능 차이보다 익숙함 때문에 Claude를 계속 골랐다.