Quay lại hướng dẫn
So sánh·5 tháng 9, 2026·Cập nhật 3 tháng 10, 2026·Đọc 8 phút

So sánh Codex và Claude Code — chọn theo cách tính phí và kết nối, không phải hiệu năng

Phạm vi việc có thể làm đã gần tương đương. Khi quyết định chuyển đổi, điều thực sự ảnh hưởng là cách tính phí và endpoint có thể kết nối.

Có rất nhiều bài viết so sánh Codex và Claude Code, phần lớn so sánh tính năng và cảm nhận sử dụng. Trang này chỉ so sánh cách tính phí và hình thức kết nối. Lý do rất đơn giản: khi người đã trả phí cho một trong hai quyết định chuyển đổi, đó là những yếu tố thực sự ảnh hưởng. Chúng tôi không xếp hạng hiệu năng — như sẽ trình bày sau, bạn có thể tự đánh giá trong kho mã của mình chỉ với 30 phút.

Trước hết, những điểm giống nhau

Cả hai đều chạy trong terminal, đọc và ghi tệp trong kho mã, chạy test và thực hiện cả commit. Cả hai đều có cấu trúc phí kép gồm “hạn mức thuê bao” hoặc “thanh toán API key theo mức dùng”, và hai khoản này không cộng gộp. Phạm vi khả năng ngày càng gần nhau qua từng thế hệ, và giai đoạn quyết định ưu thế bằng danh sách tính năng đã qua.

Khác biệt 1: Cách thay đổi đích đến (đây là điểm ảnh hưởng nhiều nhất trong thực tế)

~/.zshrc
# Claude Code — Anthropic 形状の環境変数で向き先を変える
export ANTHROPIC_BASE_URL=https://api.kunavo.com
export ANTHROPIC_AUTH_TOKEN=sk-kn-...
# Claude Code の既定モデルと opus / sonnet エイリアスは Anthropic の最新モデルを指すので、
# Kunavo がまだ提供していなくても 404 にならないようモデルを固定する。
# sonnet エイリアスの指す Sonnet 5.5 は Kunavo では提供していないため、固定しないと /model sonnet、
# opusplan の実行フェーズ、sonnet 指定のサブエージェントが 404 になる。
# opus は Opus 5.5 に固定 (Claude Code 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-...
codex

Claude Code đổi đích đến bằng hai dòng ANTHROPIC_BASE_URL và ANTHROPIC_AUTH_TOKEN. Codex CLI nhìn cũng tương tự, nhưng có một hạn chế — dưới dạng nhà cung cấp tùy chỉnh, nó chỉ chấp nhận POST /v1/responses (Responses API), nên không chạy trên endpoint chỉ triển khai chat completions.

Khi chọn nơi chuyển sang hoặc nơi dùng song song, điểm cần kiểm tra trước bảng giá là điều này. Hướng dẫn cấu hình nằm lần lượt tại cấu hình API key cho Codex CLI và cấu hình API key cho Claude Code.

Khác biệt 2: Đơn giá token

Mức phí được lấy từ danh mục. Mỗi 1M token:

Mô hìnhĐầu vào / Đầu ra
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ề số tiền phải trả. Số tiền thực tế được quyết định bởi lượng ngữ cảnh gửi trong mỗi bước, vốn thay đổi theo thiết kế công cụ và kích thước kho mã của bạn. Hãy chạy cùng một công việc một lần trên cả hai và so sánh usage của phản hồi — trong 30 phút, bạn sẽ có câu trả lời phù hợp với mục đích của mình hơn bất kỳ bài viết so sánh nào.

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 trong giá Codex và giá Claude Code.

Khác biệt 3: Lối thoát khi chạm hạn mức

Hạn mức thuê bao của cả hai đều là cửa sổ trượt. Khi Codex chạm giới hạn, trang trợ giúp của OpenAI nêu các lựa chọn gồm thêm credit, áp dụng reset, nâng cấp hoặc chờ reset. Vì hạn mức được tính riêng, dùng song song theo cách chuyển sang bên kia khi một bên hết hạn mức sử dụng cũng là một cách khắc phục thực tế. Bạn cũng có thể dùng một 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.

Cơ chế cửa sổ của Claude và các lựa chọn khi chạm hạn mức được tổng hợp trong giới hạn Claude Pro.

Chúng tôi không xếp hạng hiệu năng

Benchmark công khai thay đổi theo cách chọn tác vụ, còn thời hạn hữu ích của các con số quá ngắn so với tần suất cập nhật model. Nếu ghi thứ hạng ở đây, rất có thể đến lúc bạn đọc thì đó đã là câu chuyện của một thế hệ khác.

Thay vào đó, đây là quy trình chắc chắn. Chọn một bài toán hơi khó từ kho mã của bạn (chẳng hạn thêm một tính năng mà không làm hỏng test hiện có). Giao cùng một hướng dẫn cho cả hai và chỉ ghi lại ba điểm: ① có đạt yêu cầu hay không ② số token tiêu thụ ③ số lần phải làm lại. Như vậy bạn sẽ có thứ hạng cho mục đích của mình. Bản so sánh chi tiết bằng tiếng Anh có tại Claude Code vs Codex.

Câu hỏi thường gặp

Sự khác biệt lớn nhất giữa Codex và Claude Code là gì?

Cả hai đều là tác nhân thao tác với kho mã trong terminal và phạm vi khả năng ngày càng gần nhau. Trong thực tế, khác biệt ảnh hưởng nhiều nhất là cách tính phí và hình thức kết nối. Claude Code cho phép thay đổi đích đến bằng ANTHROPIC_BASE_URL, còn Codex CLI chỉ chấp nhận Responses API dưới dạng 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 cách tính hạn mức khác nhau nên không cộng gộp.

Cái nào rẻ hơn?

Không có câu trả lời cố định; điều đó phụ thuộc vào cách sử dụng. Nếu so theo đơn giá token, thông qua Kunavo, Claude Sonnet 5 có giá $1,40 / $7,00 cho mỗi 1M token, còn GPT-5.6 Sol là $2,00 / $12,00. Tuy nhiên, lượng ngữ cảnh gửi trong mỗi bước ảnh hưởng đến số tiền thực tế phải trả nhiều hơn đơn giá, vì vậy cách duy nhất chắc chắn là chạy cùng một công việc một lần trên mỗi công cụ và so sánh giá trị usage đo được thực tế.

Có thể dùng cả hai cùng lúc không?

Có, và trên thực tế nhiều người làm như vậy. Một cách sử dụng thực tế là chuyển sang bên kia khi hạn mức của một bên đã hết; vì hai hạn mức được tính riêng nên chúng không ảnh hưởng lẫn nhau. Bạn cũng có thể dùng một API key cho cả hai — Claude Code nói theo định dạng Anthropic, Codex theo định dạng Responses; chúng chỉ giao tiếp với cùng một endpoint bằng các giao thức khác nhau.

Có thể trỏ Codex CLI đến endpoint của bên khác không?

Có, nếu endpoint đó cung cấp Responses API (POST /v1/responses). Đây là điểm dễ mắc trong thực tế: Codex CLI không chạy với gateway chỉ triển khai chat completions. Khi cân nhắc chuyển sang đâu, hãy kiểm tra giao thức được hỗ trợ trước bảng giá. Claude Code không có hạn chế này; chỉ cần có /v1/messages tương thích Anthropic là chạy được.

Bên nào có hiệu năng cao hơn?

Trang này không xếp hạng. Kết quả benchmark công khai thay đổi theo cách chọn tác vụ, còn thời hạn hữu ích của các con số quá ngắn so với tần suất cập nhật model. Điều đáng tin cậy để đánh giá là giao cùng một bài toán trong kho mã của bạn cho cả hai, rồi xem bài toán có hoàn thành hay không và tiêu thụ bao nhiêu token. Mất vài chục phút nhưng sẽ cho câu trả lời phù hợp với mục đích sử dụng của bạn hơn bất kỳ benchmark nào.

Khi chuyển đổi, cần thay đổi cấu hình đến mức nào?

Mỗi bên cần hai biến môi trường và đều chỉ mất vài phút. Các tệp quy ước ở phía dự án không tương thích, vì vậy hướng dẫn tương đương với CLAUDE.md của Claude Code phải được viết lại theo định dạng của bên chuyển sang. Nói cách khác, phần lớn chi phí chuyển đổi nằm ở việc viết lại tệp quy ước, không phải ở cấu hình CLI.