Ấn tượng nhanh: Một tuần dùng Codex nhiều hơn Claude

21 tháng 8, 2026·3 phút đọc

Bài viết chia sẻ trải nghiệm cá nhân của một lập trình viên khi chuyển sang dùng OpenAI Codex thay cho Claude trong một tuần. Tác giả nhận thấy Codex tạo mã đơn giản hơn, ít bình luận hơn nhưng lại gặp rắc rối với việc rebase nhánh và tích hợp Jira. Điểm khác biệt lớn nhất là Codex làm đúng những gì được yêu cầu, trong khi Claude thường chủ động làm nhiều hơn.

Ấn tượng nhanh: Một tuần dùng Codex nhiều hơn Claude

Ấn tượng nhanh: Một tuần dùng Codex nhiều hơn Claude

Trong tuần qua, tôi đã thử nghiệm sử dụng OpenAI Codex làm công cụ lập trình chính thay vì Claude như thường lệ. Kết quả mang lại nhiều khác biệt thú vị về cách hai trợ lý AI này tiếp cận công việc, từ phong cách viết mã đến quy trình xử lý tác vụ. Dưới đây là những quan sát nhanh và mang tính cá nhân của tôi.

Sự khác biệt về kỹ năng và thói quen

Điểm đầu tiên tôi nhận thấy là Claude có nhiều kỹ năng (skills) hơn Codex vì tôi đã tạo chúng từ các phiên làm việc trước và chưa chuyển hết sang Codex. Cách khắc phục khá đơn giản: chỉ cần trỏ Codex vào thư mục chứa skills của Claude và yêu cầu nó chuyển đổi cho phù hợp.

Khi đang vội (ví dụ như sửa lỗi gấp), tôi vẫn mở Claude vì cảm thấy quen thuộc hơn. Điều này không có nghĩa Claude tốt hơn, mà đơn giản là khi debug, việc dùng công cụ mình đã nắm rõ rất quan trọng.

Chất lượng mã và tốc độ xử lý

Một điểm tôi thích ở Codex là mã Ruby/Ruby on Rails do nó tạo ra có ít bình luận hơn hẳn. Điều này giúp code sạch sẽ và tập trung hơn, tôi sẽ sớm chia sẻ các thử nghiệm chi tiết về vấn đề này.

Về phong cách phản hồi, output của Codex mang tính "kỹ thuật" nhiều hơn, giống như một phiên bản Data trong Star Trek, trong khi Claude lại giống một đồng nghiệp đang chat với bạn trong phiên Tuple.

Về tốc độ, Codex có vẻ thực hiện thay đổi nhanh hơn Claude, nhưng sau khi hoàn thành các thay đổi chính, nó mất nhiều thời gian để chạy lại test, review và hoàn thiện pull request. Dù sự kỹ lưỡng này đáng khen, nhưng cuối cùng không có sự khác biệt về tổng thời gian.

Kiến trúc mã và những sai lầm đáng chú ý

Codex tạo ra giải pháp đơn giản hơn về mặt kiến trúc so với Claude. Claude thường tạo ra nhiều thứ như abstraction, concept, Sorbet signatures, type aliases, trong khi Codex tập trung và tạo ít hơn. Khi tôi yêu cầu cả hai triển khai cùng một yêu cầu với cùng tài liệu, mã của Claude phức tạp hơn nhưng xử lý được nhiều trường hợp hơn.

Tuy nhiên, Codex cũng mắc sai lầm. Khi tôi yêu cầu nó branch ra từ công việc khác và giữ đồng bộ, Codex đã rebase nhánh A (đang trỏ tới nhánh B) với main thay vì nhánh B, tạo ra pull request với hơn 4000 dòng thay đổi. Tôi phải yêu cầu rõ ràng hơn để nó chỉ rebase với nhánh mục tiêu.

Tích hợp công cụ bên ngoài

Với Jira và Atlassian, Codex gây khó khăn trong môi trường tôi dùng CLI thay vì MCP: nó mở Jira để yêu cầu đăng nhập, rồi chuyển sang CLI, rồi quay lại trình duyệt. Claude xử lý tình huống này mượt mà hơn nhiều, dựa trên các phiên làm việc trước.

Ngược lại, khi làm việc với MCP, tôi thích cách tiếp cận của Codex CLI hơn: nó yêu cầu tôi chạy codex mcp login và mỗi lần đều mở đúng luồng xác thực. Claude đôi khi tự động chạy trong một lượt và có thể bị kẹt.

Kết luận

Sự khác biệt chính giữa Claude và Codex nằm ở triết lý làm việc: Claude cố gắng vượt qua yêu cầu, đoán ý bạn và chủ động làm trước, còn Codex giống một người bạn đồng hành làm đúng những gì bạn bảo và dừng lại ngay khi thấy có thể hoàn thành. Tuần này tôi cũng có xu hướng mở nhiều phiên Codex tập trung hơn là một phiên Claude lớn như trước.

Chia sẻ:FacebookX
Nội dung tổng hợp bằng AI, mang tính tham khảo. Xem bài gốc ↗