Hầu hết bài viết so sánh Codex và Claude Code đều bàn xem “hiện tại bên nào tốt hơn”. Bài này chỉ so sánh thanh toán và cách kết nối. Vì khi người đã trả tiền cho một bên quyết định có chuyển hay không, đó mới là các yếu tố thực sự tác động. Chúng tôi không xếp hạng hiệu năng — như đã viết bên dưới, bạn có thể xác định điều đó trên repo của mình trong 30 phút.
Trước hết, những điểm giống nhau
Cả hai đều chạy trong terminal, đọc và chỉnh sửa tệp trong repo, chạy test và thậm chí commit. Cả hai đều có cấu trúc thanh toán kép gồm “mức dùng thuê bao” và “thanh toán API theo mức dùng”, và hai khoản này không cộng dồn. Giai đoạn phân định hơn thua bằng danh sách tính năng đã qua.
Khác biệt 1 — Cách thay đổi đích đến
# 클로드 코드 — Anthropic 형식 환경 변수
export ANTHROPIC_BASE_URL=https://api.kunavo.com
export ANTHROPIC_AUTH_TOKEN=sk-kn-...
# 클로드 코드의 기본 모델과 opus 별칭은 최신 Opus를, sonnet 별칭은 Kunavo가
# 제공하지 않는 Sonnet 5.5를 가리키므로, /model sonnet이나 sonnet 서브에이전트가
# 404를 받지 않도록 모델을 고정합니다. opus 별칭이 가리킬 Opus 5.5는
# 클로드 코드 v2.1.280 이상이 필요합니다(이전 버전이면 claude update).
export ANTHROPIC_MODEL=claude-sonnet-5
export ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5-5
export ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-5
export ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5
claude
# Codex CLI — OpenAI 형식. 단, 받아들이는 건 Responses API뿐입니다.
export OPENAI_BASE_URL=https://api.kunavo.com/v1
export OPENAI_API_KEY=sk-kn-...
codexClaude Code thay đổi đích đến bằng hai dòng ANTHROPIC_BASE_URL và ANTHROPIC_AUTH_TOKEN. Codex CLI trông có vẻ tương tự nhưng có một hạn chế — thông qua nhà cung cấp tùy chỉnh, Codex CLI chỉ chấp nhận POST /v1/responses(Responses API) và không hoạt động ở nơi chỉ triển khai chat completions.
Đây là mục cần kiểm tra trước bảng giá khi chọn phương án thay thế hoặc dùng song song. Quy trình cấu hình lần lượt có tại Thiết lập API key cho Codex CLI và Thiết lập API key cho Claude Code.
Khác biệt 2 — Đơn giá token
| Model | Input / output (1M) |
|---|---|
| Claude Sonnet 5(mặc định của Claude Code) | $1,40 / $7,00 |
| GPT-5.6 Sol(mặc định của Codex) | $2,00 / $12,00 |
Tuy nhiên, đơn giá chỉ là một nửa câu chuyện về hóa đơn. Số tiền thực tế được quyết định bởi lượng context được gửi trong mỗi bước, và điều này phụ thuộc vào thiết kế công cụ cũng như kích thước repo của bạn. Chạy cùng một tác vụ một lần trên cả hai bên và so sánh usage của phản hồi. Chi phí thực tế theo mức dùng và điểm hòa vốn của từng bên được tính riêng tại giá Codex và giá Claude Code.
Khác biệt 3 — Lối thoát khi chạm hạn mức (phần thực tiễn nhất)
Kết quả tìm kiếm đứng đầu đang so sánh hai công cụ bằng “cho bao nhiêu giờ”, nhưng có một sự thật quan trọng hơn: hạn mức của hai công cụ được tính riêng. Vì vậy khi một bên đóng, bạn có thể chuyển sang bên kia để tiếp tục, biến vấn đề “chọn một trong hai” thành “dùng luân phiên cả hai”.
Bạn có thể dùng một khóa API cho cả hai — chúng chỉ giao tiếp với cùng điểm cuối bằng hai giao thức khác nhau: định dạng Anthropic và định dạng Responses. Cấu trúc khoảng thời gian tính mức sử dụng của Claude và các lựa chọn khi chạm hạn mức được tổng hợp tại hạn mức Claude Pro.
Hãy xếp hạng hiệu năng trên repo của chính bạn
Benchmark công khai thay đổi theo cách chọn nhiệm vụ và các con số có tuổi thọ ngắn hơn chu kỳ cập nhật mô hình. Ngay cả khi ghi thứ hạng ở đây, đến lúc được đọc thì rất có thể đó đã là câu chuyện của thế hệ khác.
Thay vào đó, hãy dùng quy trình chắc chắn. Chọn ba nhiệm vụ từng thực sự làm bạn mắc kẹt, đưa cùng chỉ dẫn cho cả hai bên, rồi chỉ ghi lại ① đã giải quyết chưa ② số lần hoàn tác ③ số token tiêu thụ. Sau 30 phút, bạn sẽ có thứ hạng phù hợp với mục đích của mình. Bản so sánh tiếng Anh có tại Claude Code vs Codex.
Câu hỏi thường gặp
Khác biệt lớn nhất giữa Codex và Claude Code là gì?
Phạm vi công việc có thể làm đã trở nên tương tự qua các thế hệ; điểm khác biệt trong thực tế là thanh toán và cách kết nối. Claude Code có thể thay đổi đích đến bằng ANTHROPIC_BASE_URL, còn Codex CLI chỉ chấp nhận Responses API thông qua nhà cung cấp tùy chỉnh. Cả hai đều có cấu trúc kép gồm hạn mức thuê bao và thanh toán theo mức dùng, nhưng hạn mức được tính riêng.
Có thể dùng cả hai cùng lúc không?
Có, và thực tế nhiều người dùng như vậy. Vì hạn mức sử dụng của hai công cụ được tính riêng, khi một cửa sổ bị đóng, bạn có thể chuyển sang công cụ kia để tiếp tục. Bạn cũng có thể dùng một API key cho cả hai — chúng chỉ giao tiếp với cùng endpoint bằng hai giao thức khác nhau: định dạng Anthropic và định dạng Responses.
Bên nào rẻ hơn?
Điều đó tùy thuộc cách sử dụng. Xét theo đơn giá token, theo Kunavo, Claude Sonnet 5 có giá $1,40 / $7,00 trên mỗi 1M token, còn GPT-5.6 Sol có giá $2,00 / $12,00. Tuy nhiên, số tiền thực tế được quyết định bởi lượng context được gửi trong mỗi bước hơn là đơn giá, vì vậy cách chắc chắn duy nhất là chạy cùng một tác vụ một lần trên mỗi bên và so sánh usage.
Có thể chạy Codex qua endpoint khác không?
Có, nếu nơi đó cung cấp Responses API (POST /v1/responses). Đây là điểm dễ mắc bẫy: Codex CLI hoàn toàn không hoạt động trên gateway chỉ triển khai chat completions. Claude Code không có hạn chế này và hoạt động khi có /v1/messages tương thích Anthropic. Đây là mục cần kiểm tra trước bảng giá khi chọn phương án thay thế.
Bên nào có hiệu năng tốt hơn?
Bài viết này không xếp hạng. Benchmark công khai thay đổi theo cách chọn nhiệm vụ và các con số có tuổi thọ ngắn hơn chu kỳ cập nhật mô hình. Cách chắc chắn hơn là chọn ba nhiệm vụ từng thực sự làm bạn mắc kẹt trong repo của mình, đưa cùng chỉ dẫn cho cả hai bên và chỉ ghi lại ba mục: có giải quyết được không, số lần hoàn tác và số token tiêu thụ. Sau 30 phút, bạn sẽ có thứ hạng phù hợp với mục đích của mình.
Nếu chuyển đổi thì cần cấu hình lại bao nhiêu?
Biến môi trường ở cả hai bên chỉ gồm hai dòng, nên hoàn tất trong vài phút. Chi phí di chuyển thực tế không nằm ở cấu hình CLI mà ở các tệp quy ước của dự án — bạn phải viết lại các chỉ dẫn theo định dạng của công cụ chuyển đến, tương ứng với CLAUDE.md của Claude Code. Hãy kiểm tra tệp này trước khi chuyển.