# Codex hay Claude Code: chọn gì để làm app iPhone?

> Codex hay Claude Code để làm app iPhone: so sánh giá, gói, giới hạn, review code, Xcode và EAS, kèm lời khuyên của mình theo từng trường hợp.

Trang gốc: [Codex hay Claude Code: chọn gì để làm app iPhone?](https://devoria.fr/vi/blog/codex-hay-claude-code-app-iphone)
Tác giả: [Mehdi Azizi](https://devoria.fr/vi/mehdi-azizi)
Ngày đăng: 2026-10-01
Lần sửa nội dung gần nhất: 2026-10-16


## Codex hay Claude Code: câu trả lời ngắn

Codex hay Claude Code? Với một app iPhone làm bằng Expo, cả hai agent đều đọc được project của bạn, sửa file và chạy lệnh cho bạn. **Khác biệt quan trọng lúc mới bắt đầu là cách truy cập**: Codex có gói miễn phí giới hạn, còn Claude Code cần ít nhất gói Claude Pro. Nếu bạn đã trả tiền ChatGPT Plus hoặc Claude Pro, hãy dùng agent đi kèm. Nếu chưa, cứ thử Codex miễn phí trước, rồi chọn theo các tiêu chí bên dưới.

Codex là agent lập trình của OpenAI, Claude Code là của Anthropic. Bài so sánh này dựa trên các trang chính thức của họ, mình đọc ngày 16/10/2026, và trên xưởng làm việc của mình, nơi cả hai agent làm app cho mình từ mùa hè 2026. Bạn sẽ không thấy bảng xếp hạng tốc độ hay chất lượng nào ở đây: mình không chạy benchmark, và mình sẽ không bịa ra một cái.

## Giá, các gói và giới hạn sử dụng

Giá là giá niêm yết bằng đô la Mỹ trên các trang chính thức. Số tiền thực tế bị tính ở Pháp phụ thuộc vào đơn vị tiền tệ và thuế.

| Tiêu chí            | Codex (OpenAI)                                                                   | Claude Code (Anthropic)                                                             |
| ------------------- | -------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- |
| Truy cập miễn phí   | Có, gói Free: GPT-6 Luna trong app desktop, tùy đợt triển khai                   | Không, gói miễn phí của Claude không bao gồm Claude Code                            |
| Gói nhỏ             | Go giá 8 USD/tháng, quyền truy cập được liệt kê giống Free                       | Không có                                                                            |
| Gói khởi đầu đầy đủ | ChatGPT Plus giá 20 USD/tháng                                                    | Claude Pro giá 20 USD/tháng, hoặc 17 USD/tháng nếu trả theo năm (trả trước 200 USD) |
| Dùng nhiều          | Pro giá 100, 200 hoặc 500 USD/tháng                                              | Max từ 100 USD/tháng, với mức dùng gấp 5 hoặc 20 lần Pro                            |
| Nhóm                | Business giá 20 USD/người dùng/tháng khi trả theo năm, từ 2 người dùng           | Team giá 20 USD/chỗ/tháng khi trả theo năm, từ 2 đến 150 người                      |
| Trả theo mức dùng   | API key theo giá API, không có các tính năng cloud                               | Tài khoản Console, theo giá API                                                     |
| Giới hạn            | Có thể có cửa sổ 5 giờ và giới hạn hằng tuần; hiện chưa có cửa sổ 5 giờ trên Pro | Cửa sổ trượt 5 giờ, cộng thêm giới hạn hằng tuần trên các gói trả phí               |
| Khi chạm giới hạn   | Mua thêm credit trên Plus và Pro                                                 | Credit sử dụng theo giá API trên các gói trả phí                                    |

Nguồn: [trang giá của Codex](https://learn.chatgpt.com/docs/pricing), [trang giá của Claude](https://claude.com/pricing) và [yêu cầu cài đặt của Claude Code](https://code.claude.com/docs/en/setup).

Ba chi tiết thực sự thay đổi ngân sách ban đầu của bạn:

- **Gói miễn phí của Codex khá hẹp.** Với Free và Go, trang giá của OpenAI chỉ liệt kê GPT-6 Luna trong app desktop, "tùy đợt triển khai". Terminal, extension cho editor, bản web, iOS và review code trên GitHub chỉ xuất hiện từ gói Plus. Tạo ảnh không có trên Free.
- **Ở Anthropic, mọi thứ dùng chung một hạn mức.** Các cuộc trò chuyện trên claude.ai, trên điện thoại và công việc trong Claude Code đều chia nhau cùng giới hạn. Nếu trong ngày bạn chat nhiều với Claude, bạn sẽ còn ít hơn để code. Ở OpenAI, chế độ Work của ChatGPT dùng chung giới hạn với Codex.
- **Không bên nào hứa một số tin nhắn cố định.** OpenAI đưa ra ước tính cho Plus, ví dụ 15 đến 160 tin nhắn local mỗi cửa sổ 5 giờ với GPT-6.1 Sol, và nói rõ đây không phải giới hạn cố định. Anthropic cho biết mức dùng phụ thuộc vào độ dài trao đổi, model và các tính năng bạn dùng.

## Chúng làm được gì trong project của bạn

| Tiêu chí            | Codex                                                                                                         | Claude Code                                                                                           |
| ------------------- | ------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| Giao diện           | App desktop ChatGPT, terminal, extension VS Code, Cursor hoặc Windsurf, web, iOS                              | Terminal, extension VS Code hoặc Cursor, JetBrains, app desktop, web, theo dõi trên app di động       |
| Hệ điều hành        | App desktop trên macOS, Windows và Linux; terminal trên macOS, Linux và Windows                               | Terminal trên macOS 13+, Windows 10+ và Linux; app desktop trên macOS và Windows, Linux đang beta     |
| Model               | GPT-6.1 Sol và GPT-6 Luna từ Plus, GPT-6 Astra với ít tin nhắn hơn; chỉ GPT-6 Luna trên Free và Go            | Mặc định Opus 5.5 trên Pro và Max, có thể chọn Sonnet 5.5 và Haiku 5.5, Fable 5.1 tùy gói             |
| Chạy lệnh           | Sandbox và phê duyệt: chế độ "Ask for approval" làm việc trong thư mục của bạn và dừng lại trước khi ra ngoài | Mặc định chế độ Manual: hỏi ý bạn lần đầu dùng mỗi công cụ; chế độ plan để khám phá mà không sửa code |
| File hướng dẫn      | `AGENTS.md`                                                                                                   | `CLAUDE.md`, hoặc `AGENTS.md` nếu project không có `CLAUDE.md`                                        |
| Ảnh chụp màn hình   | Đính kèm ảnh vào tin nhắn, ví dụ `codex --image`                                                              | Dán ảnh vào terminal bằng Ctrl+V                                                                      |
| Review code local   | `/review`: các vấn đề được xếp theo mức ưu tiên, không sửa file của bạn                                       | `/code-review`: tìm bug trong branch của bạn, trên mọi gói                                            |
| Review pull request | `@codex review` hoặc review tự động trên GitHub, từ Plus                                                      | Code Review tự động chỉ dành cho Team và Enterprise; `@claude` với GitHub Actions                     |

Bảng này tóm tắt [hướng dẫn bắt đầu chính thức của Codex](https://learn.chatgpt.com/docs/quickstart), [CLI](https://learn.chatgpt.com/docs/codex/cli), [extension cho editor](https://learn.chatgpt.com/docs/codex/ide) và [quyền hạn](https://learn.chatgpt.com/docs/permission-modes) của nó, cùng với [phần giới thiệu Claude Code](https://code.claude.com/docs/en/overview), các [model](https://code.claude.com/docs/en/model-config) và [quyền hạn](https://code.claude.com/docs/en/permissions) của nó.

Điều bạn rút ra được:

- **File hướng dẫn không còn là cái bẫy.** Codex đọc [`AGENTS.md`](https://learn.chatgpt.com/docs/agent-configuration/agents-md). Claude Code đọc `CLAUDE.md` và, [theo tài liệu của nó](https://code.claude.com/docs/en/memory), có thể đọc `AGENTS.md` khi project không có `CLAUDE.md`. Nên các quy tắc project của bạn chuyển được từ agent này sang agent kia.
- **Review pull request tự động rẻ hơn ở OpenAI.** Codex review pull request GitHub của bạn từ gói Plus và, [theo OpenAI](https://learn.chatgpt.com/docs/third-party/github), chỉ báo các vấn đề mức ưu tiên P0 và P1. Ở Anthropic, dịch vụ [Code Review](https://code.claude.com/docs/en/code-review) cần gói Team hoặc Enterprise. Trên Pro, bạn còn [`/code-review` chạy local](https://code.claude.com/docs/en/code-review-local) hoặc một [GitHub Action phải tự cấu hình](https://code.claude.com/docs/en/github-actions).
- **Tên model thay đổi rất nhanh.** OpenAI đã gỡ GPT-5.5 khỏi Codex ngày 14/10/2026 với các tài khoản đăng nhập bằng ChatGPT, theo [trang model](https://learn.chatgpt.com/docs/models) của họ. Đừng chọn agent theo tên model: hãy chọn theo quyền truy cập, giới hạn và cách bạn làm việc.

## Điều quan trọng với một app iPhone

Đây là chỗ hầu hết các bài so sánh dừng lại quá sớm. Làm app iPhone không chỉ là viết code: bạn phải thấy nó chạy trên simulator hoặc điện thoại, build ra bản và qua được review của Apple. **Ở các bước này, Codex và Claude Code có giới hạn y hệt nhau.**

| Bước                      | Agent làm được gì                                                    | Phần còn lại của bạn                                                 |
| ------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- |
| Code Expo và React Native | Đọc project, sửa màn hình, chạy `npx expo start`                     | Đọc lại các file đã thay đổi                                         |
| Simulator iOS             | Mở nó trên Mac của bạn bằng `npx expo start --ios`, nếu đã cài Xcode | Có một chiếc Mac: simulator chỉ cài được trên macOS                  |
| Phiên cloud hoặc web      | Code trên một bản sao repo của bạn, trên máy từ xa                   | Tự test: máy đó không mở được simulator local của bạn                |
| Project Swift trong Xcode | Làm việc trong Xcode 26.3, có tích hợp Codex và Claude Agent         | Chọn agent và chấp nhận điều khoản sử dụng của nó                    |
| EAS Build                 | Chạy `eas build`: việc build iOS chạy trên các máy Mac do Expo host  | Duyệt từng bản build, vì nó dùng tài khoản Expo của bạn              |
| Test trên iPhone          | Đưa bạn danh sách các thao tác cần kiểm tra                          | Test trên điện thoại thật, kể cả lúc bật bàn phím và màn hình nhỏ    |
| App Store                 | Chuẩn bị project và các lệnh gửi app                                 | Tài khoản Apple Developer, trang App Store Connect, review của Apple |

Nguồn: [tài liệu Expo về simulator iOS](https://docs.expo.dev/workflow/ios-simulator/), [giới thiệu EAS Build](https://docs.expo.dev/build/introduction/), [Claude Code trên cloud](https://code.claude.com/docs/en/claude-code-on-the-web) và [thông báo của Apple về Xcode 26.3](https://www.apple.com/newsroom/2026/02/xcode-26-point-3-unlocks-the-power-of-agentic-coding/).

> Không agent nào cầm iPhone của bạn trên tay. Một bản build thành công không chứng minh được nút bấm vẫn hiện ra khi bàn phím đang mở.

Về ảnh chụp màn hình, cả hai đều nhận ảnh trong tin nhắn. Đây là cách nhanh nhất để báo một lỗi giao diện: bạn cho xem màn hình thay vì mô tả nó. Expo cũng đang chuẩn bị [Expo Simulators](https://docs.expo.dev/preview/simulators/introduction/), các simulator từ xa mà agent có thể điều khiển, nhưng hiện vẫn là bản preview giới hạn, chỉ dành cho một số đối tác.

Nếu bạn không có Mac, không gì cản bạn dùng một trong hai: bạn test trên iPhone và build bằng EAS. Hướng dẫn [phát hành app iOS không cần Mac](https://devoria.fr/vi/blog/phat-hanh-app-ios-khong-can-mac-expo-eas) trình bày chi tiết quy trình này.

## Lời khuyên của mình theo từng trường hợp

Không có người thắng tuyệt đối. Đây là điều mình sẽ khuyên một người bạn tùy hoàn cảnh của họ.

| Hoàn cảnh của bạn                       | Mình chọn                | Vì sao                                                               |
| --------------------------------------- | ------------------------ | -------------------------------------------------------------------- |
| Bạn muốn thử mà không tốn đồng nào      | Codex Free               | Lựa chọn miễn phí duy nhất trong hai, chỉ trên app desktop           |
| Bạn đã trả tiền ChatGPT Plus            | Codex                    | Đã có sẵn: terminal, editor, web và review GitHub                    |
| Bạn đã trả tiền Claude Pro              | Claude Code              | Đã có sẵn, không cần gói thứ hai                                     |
| Bạn theo lộ trình của mình hoặc iOS Kit | Claude Code              | Các quy tắc và prompt được viết cho Claude                           |
| Bạn muốn review từng pull request       | Codex Plus               | Review GitHub có sẵn từ 20 USD; ở Anthropic cần Team hoặc một Action |
| Bạn code nhiều giờ mỗi ngày             | So sánh Pro và Max       | Cả hai đều từ 100 USD/tháng; quan trọng nhất là xem giới hạn         |
| Bạn code Swift trong Xcode              | Cái có trong gói của bạn | Cả hai đều được tích hợp vào Xcode 26.3                              |

**Nếu bạn thực sự mới bắt đầu, agent tốt nhất là agent bạn sẽ theo đến cùng.** Đổi công cụ mỗi lần bị kẹt còn tốn hơn một gói đăng ký: bạn mất quy tắc, thói quen và mạch của project.

## Mình thực sự dùng gì trong xưởng của mình

Mình không chọn giữa hai cái. Từ mùa hè 2026, Codex và Claude Code làm việc trong cùng một thư mục, trên Solys, TradaZen và Nolera. Đây là cách mình tổ chức, đúng như trong các file làm việc của mình.

- **Mỗi agent một file hướng dẫn.** Thư mục có một `CLAUDE.md` cho Claude Code và một `AGENTS.md` cho Codex, với cùng các quy tắc cốt lõi.
- **Một file bàn giao.** Trước khi xong, mỗi agent ghi lại việc đã làm và việc còn lại. Quy tắc nghiêm ngặt: không bao giờ để hai agent sửa cùng file cùng lúc.
- **Mỗi agent một simulator.** Codex có iPhone 17 Pro, Claude Code có iPhone 16e. Chúng không giành màn hình của nhau khi chụp ảnh.
- **Vai trò tách bạch.** Tháng Tám, Codex code các màn hình của Solys, còn Claude Code lo dữ liệu, logic và kiểm tra. Với Nolera, Claude Code nhận luôn cả phần màn hình.
- **Tiếp sức khi chạm giới hạn.** Nolera bắt đầu với Codex trong lúc mình chạm giới hạn sử dụng, rồi Claude Code tiếp quản project.

**Bài học hữu ích nhất: không agent nào tự duyệt công việc của chính mình.** Với TradaZen, Codex báo với mình các màn hình đạt 9/10 trở lên. Một lượt review riêng của Claude Code, trên ảnh chụp mới từ một iPhone nhỏ và một iPhone lớn, chấm chúng từ 6 đến 8,5, kèm vài lỗi thụt lùi. Mình không rút ra kết luận gì về Codex, mình rút ra một quy tắc: từ đó, ở chỗ mình, agent code một màn hình không bao giờ là agent chấm điểm nó.

Hiện giờ Claude Code làm phần lớn code, và iOS Kit cùng các quy tắc và skill của nó được viết cho Claude Code. Mình cũng dùng Codex để tạo hình minh họa với gói ChatGPT của mình.

## Bài test giúp bạn quyết định

Nếu vẫn còn phân vân, hãy giao cùng một bài tập nhỏ cho cả hai, trên cùng một phiên bản project. Ví dụ, với một app danh sách đi chợ giả định: thêm một món và giữ lại nó sau khi đóng app.

Tạo một điểm lưu Git trước mỗi lần thử, như [OpenAI khuyên](https://learn.chatgpt.com/docs/codex/cli), để có thể quay lại. Rồi ghi lại bốn điều:

1. Bạn có hiểu kế hoạch trước khi nó bắt đầu code không?
2. Bao nhiêu file đã thay đổi, và bạn có đọc lại được không?
3. Agent có tách rõ phần nó đã kiểm tra và phần bạn còn phải test trên iPhone không?
4. Bài tập đã ngốn bao nhiêu phần giới hạn của bạn? Xem `/status` trong Codex và trang Usage trong phần cài đặt của Claude.

Các bước cài đặt và những prompt đầu tiên có trong [hướng dẫn Codex](https://devoria.fr/vi/blog/tao-ung-dung-voi-codex-huong-dan-cho-nguoi-moi) và [hướng dẫn Claude Code](https://devoria.fr/vi/blog/tao-app-iphone-voi-claude-code-huong-dan). Mình không nhắc lại ở đây.

## Mình đã làm bài so sánh này thế nào

- **Thông tin được kiểm tra ngày 16/10/2026** trên các trang giá và tài liệu của OpenAI và Anthropic, thông báo của Apple về Xcode 26.3 và tài liệu của Expo. Mỗi nguồn đều có link trong bài.
- **Trải nghiệm thực tế**: xưởng của mình, nơi cả hai agent làm các app iPhone của mình. Các ví dụ lấy từ ghi chú làm việc của mình.
- **Giới hạn**: không có benchmark tốc độ hay chất lượng. Giá, model và giới hạn thay đổi thường xuyên. Ước tính số tin nhắn của OpenAI không phải giới hạn cố định. Hãy xem bảng theo dõi mức dùng trước khi cam kết với một gói.

## Bước tiếp theo cho app của bạn

Bạn còn phân vân với Cursor hay một công cụ tạo app? [Bài so sánh các công cụ AI để làm app](https://devoria.fr/vi/blog/ai-tao-ung-dung-codex-claude-code-cursor) mở rộng lựa chọn.

Nếu bạn chọn Claude Code, [iOS Kit](https://devoria.fr/vi/kits/ios) cho bạn code khởi đầu từ các app của mình và các prompt để đưa cho Claude ở từng bước, cho đến App Store. Trang [khóa học Claude Code](https://devoria.fr/vi/expertise/khoa-hoc-claude-code-ung-dung-ios) trình bày chi tiết phương pháp. Với Codex, trang [khóa học vibe coding](https://devoria.fr/vi/expertise/khoa-hoc-vibe-coding-ung-dung-iphone) đi theo cùng lộ trình, và [lộ trình học làm app iOS](https://devoria.fr/vi/expertise/khoa-hoc-lap-trinh-ios) áp dụng được dù bạn dùng agent nào.

Không chắc công cụ có phải là trở ngại thật sự của bạn? [Bài chẩn đoán miễn phí](https://devoria.fr/vi/diagnostic) cho bạn biết điều gì đang thực sự cản bạn, ý tưởng, code hay review của Apple, rồi gửi bạn checklist chống bị từ chối của mình.

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

### Codex có miễn phí không?

Một phần. Gói Free của OpenAI cho dùng Codex với model GPT-6 Luna trong app desktop ChatGPT, tùy đợt triển khai. Gói Go, giá 8 USD/tháng, liệt kê quyền truy cập tương tự. Terminal, extension cho editor, bản web và review GitHub được liệt kê từ gói Plus, giá 20 USD/tháng. Tạo ảnh không có trên Free.

### Claude Code có miễn phí không?

Không. Anthropic cho biết gói miễn phí của Claude không bao gồm Claude Code. Bạn cần tài khoản Pro, Max, Team, Enterprise hoặc Console. Claude Pro giá 20 USD/tháng, hoặc 17 USD/tháng khi trả theo năm với 200 USD trả trước.

### Mới bắt đầu nên dùng Claude Code hay Codex?

Chọn cái bạn trả được tiền và theo được đến cùng. Không có ngân sách thì Codex Free cho bạn thử. Nếu đã có ChatGPT Plus hoặc Claude Pro, dùng agent đi kèm. Với app iPhone, khác biệt sau đó nằm ở phương pháp của bạn: mỗi lần một tính năng, đọc lại thay đổi và test trên điện thoại.

### Đối thủ của Claude Code là gì?

Để code trong project của chính bạn, đối thủ trực tiếp của Claude Code là Codex, agent của OpenAI. Cả hai đọc file, sửa file và chạy lệnh, trong terminal, editor, app desktop hoặc trên web. Cursor, một editor code có tích hợp agent, là một lựa chọn khác.

### Agent lập trình nào tốt nhất?

Không bảng xếp hạng chung nào đúng cho project của bạn. Với app iPhone, agent phù hợp là agent bạn trả được tiền, theo dõi được các thay đổi và kiểm tra được kết quả trên điện thoại. Hãy giao cùng một bài tập nhỏ cho cả hai và so sánh xem bạn hiểu được bao nhiêu, chứ không phải tốc độ.

### Sao nên dùng Codex hay Claude Code thay vì chat thông thường?

Vì chúng làm việc ngay trong project của bạn: đọc file, sửa file và chạy lệnh, có sự đồng ý của bạn tùy chế độ đã chọn. Với chat thông thường, bạn phải copy từng câu trả lời bằng tay. Đổi lại, bạn phải đọc lại những gì chúng đã thay đổi. Bài [vibe coding là gì](https://devoria.fr/vi/blog/vibe-coding-la-gi-dinh-nghia-cong-cu-gioi-han) giải thích cách làm việc này.

### Codex có nằm trong ChatGPT Plus không?

Có. Theo trang giá của OpenAI, ChatGPT Plus giá 20 USD/tháng bao gồm Codex trên web, trong terminal, trong extension cho editor và trên iOS, cùng với review code tự động trên GitHub. Mức dùng bị giới hạn theo cửa sổ 5 giờ, và có thể có thêm giới hạn hằng tuần.

### Có dùng được Codex và Claude Code trên cùng một project không?

Được, mình đang làm vậy. Codex đọc `AGENTS.md`, Claude Code đọc `CLAUDE.md` và cũng đọc được `AGENTS.md` khi project không có `CLAUDE.md`. Giao cho mỗi agent một vai trò và đừng bao giờ để cả hai sửa cùng file cùng lúc. Một file bàn giao, nơi mỗi agent ghi lại việc đã làm, giúp tránh xung đột.

### Có cần Mac để dùng Codex hay Claude Code làm app iPhone không?

Để code thì không: cả hai agent chạy trên macOS, Windows và Linux, và EAS Build build app iOS của bạn trên các máy Mac do Expo host. Còn simulator iOS thì chỉ cài được trên macOS. Không có Mac, bạn test trên iPhone.

### Codex hay Claude Code có review code cho mình được không?

Được. Trong Codex, `/review` phân tích các thay đổi và xếp loại vấn đề mà không sửa file của bạn. Trong Claude Code, `/code-review` tìm bug trong branch của bạn, trên mọi gói. Trên GitHub, Codex review pull request từ gói Plus, còn review tự động của Anthropic cần Team hoặc Enterprise. Một lượt review bằng agent không thay được việc bạn test trên iPhone.

### Codex hay Claude Code có đăng app của mình lên App Store được không?

Chúng có thể chuẩn bị project và chạy các lệnh EAS từ terminal của bạn. Việc phát hành còn cần tài khoản Apple Developer, trang App Store Connect và review của Apple, thứ mà không agent nào bảo đảm được. [Hướng dẫn phát hành lên App Store](https://devoria.fr/vi/expertise/dang-ung-dung-len-app-store) trình bày chi tiết các bước này.


## Dự án của bạn

[iOS Kit](https://devoria.fr/vi/kits/ios): Tạo app iPhone với Claude Code: code khởi đầu từ các app của mình, các skill kiểm tra công việc của nó, và các kit Apple Review, Screenshots, ASO. 129,99 €.
