# Codex vs Claude Code：iPhone应用选哪个

> 两者都能改代码、跑命令。Codex有有限的免费入口，Claude Code至少要Claude Pro。已付费就用已包含的那个。

原始页面：[Codex vs Claude Code：iPhone应用选哪个](https://devoria.fr/zh-hans/blog/codex-vs-claude-code-iphone-app)
作者：[Mehdi Azizi](https://devoria.fr/zh-hans/mehdi-azizi)
发布：2026-10-01
内容最后修订：2026-10-16


## Codex 还是 Claude Code：简短回答

Codex 还是 Claude Code？用 Expo 做 iPhone 应用，这两个智能体都能读懂你的项目、修改文件、运行你的命令。**一开始真正重要的区别是使用门槛**：Codex 有一个有限的免费入口，Claude Code 至少需要 Claude Pro 订阅。如果你已经在付 ChatGPT Plus 或 Claude Pro，就用其中已包含的那个智能体。否则，先免费试试 Codex，再按下面的标准做选择。

Codex 是 OpenAI 的编程智能体，Claude Code 是 Anthropic 的。这篇对比基于它们的官方页面（2026 年 10 月 16 日查阅），以及我的工作室：从 2026 年夏天起，这两个智能体一直在开发我的应用。这里没有任何速度或质量排名：我没做过基准测试，也不会编一个出来。

## 价格、套餐和使用限制

价格是官方页面上以美元标示的价格。在法国实际扣款的金额取决于币种和税费。

| 标准         | Codex（OpenAI）                                        | Claude Code（Anthropic）                                      |
| ------------ | ------------------------------------------------------ | ------------------------------------------------------------- |
| 免费使用     | 有，Free 套餐：桌面应用中的 GPT-6 Luna，视推送情况而定 | 没有，Claude 免费套餐不包含 Claude Code                       |
| 小套餐       | Go，每月 8 美元，列出的权限与 Free 相同                | 无                                                            |
| 完整入门套餐 | ChatGPT Plus，每月 20 美元                             | Claude Pro，每月 20 美元，按年付每月 17 美元（预付 200 美元） |
| 高强度使用   | Pro，每月 100、200 或 500 美元                         | Max，每月 100 美元起，用量为 Pro 的 5 倍或 20 倍              |
| 团队         | Business，按年付每用户每月 20 美元，2 名用户起         | Team，按年付每席位每月 20 美元，2 到 150 人                   |
| 按量付费     | 使用 API 密钥，按 API 价格计费，不含云端功能           | Console 账户，按 API 价格计费                                 |
| 限制         | 可能有 5 小时窗口和每周限制；Pro 目前没有 5 小时窗口   | 5 小时滚动窗口，付费套餐另有每周限制                          |
| 用完额度时   | Plus 和 Pro 可购买额度                                 | 付费套餐可按 API 价格购买使用额度                             |

来源：[Codex 价格页](https://learn.chatgpt.com/docs/pricing)、[Claude 价格页](https://claude.com/pricing)和 [Claude Code 使用前提](https://code.claude.com/docs/en/setup)。

有三个细节会真正影响你的起步预算：

- **Codex 的免费套餐很窄。** OpenAI 的价格页上，Free 和 Go 只列出了桌面应用中的 GPT-6 Luna，“视推送情况而定”。终端、编辑器扩展、网页版、iOS 和 GitHub 代码审查从 Plus 开始才有。Free 不支持图片生成。
- **在 Anthropic，所有用量共用一个额度池。** 你在 claude.ai、手机上的对话和在 Claude Code 里的工作共享同样的限制。如果你白天和 Claude 聊得多，留给写代码的就少了。在 OpenAI 这边，是 ChatGPT 的 Work 模式与 Codex 共享限制。
- **两家都不承诺固定的消息数。** OpenAI 给出了 Plus 的估算值，比如使用 GPT-6.1 Sol 时每 5 小时窗口 15 到 160 条本地消息，并说明这不是固定限制。Anthropic 表示用量取决于对话长度、模型和所用功能。

## 它们在你的项目里能做什么

| 标准              | Codex                                                                                   | Claude Code                                                                             |
| ----------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- |
| 界面              | ChatGPT 桌面应用、终端、VS Code、Cursor 或 Windsurf 扩展、网页版、iOS                   | 终端、VS Code 或 Cursor 扩展、JetBrains、桌面应用、网页版、在手机应用上跟进             |
| 系统              | 桌面应用支持 macOS、Windows 和 Linux；终端支持 macOS、Linux 和 Windows                  | 终端支持 macOS 13+、Windows 10+ 和 Linux；桌面应用支持 macOS 和 Windows，Linux 为测试版 |
| 模型              | Plus 起提供 GPT-6.1 Sol 和 GPT-6 Luna，GPT-6 Astra 消息数更少；Free 和 Go 仅 GPT-6 Luna | Pro 和 Max 默认 Opus 5.5，可选 Sonnet 5.5 和 Haiku 5.5，Fable 5.1 视套餐而定            |
| 命令执行          | 沙箱和审批：“Ask for approval” 模式在你的文件夹内工作，要出文件夹前会停下               | 默认 Manual 模式：每个工具首次使用时征求同意；plan 模式可以只探索、不改代码             |
| 指令文件          | `AGENTS.md`                                                                             | `CLAUDE.md`，如果项目没有 `CLAUDE.md` 则读 `AGENTS.md`                                  |
| 截图              | 在消息中附图，例如 `codex --image`                                                      | 在终端里用 Ctrl+V 粘贴图片                                                              |
| 本地代码审查      | `/review`：按优先级列出问题，不修改你的文件                                             | `/code-review`：查找你分支里的 bug，所有套餐可用                                        |
| Pull request 审查 | `@codex review` 或 GitHub 上的自动审查，Plus 起                                         | 自动 Code Review 仅限 Team 和 Enterprise；可配合 GitHub Actions 使用 `@claude`          |

这张表总结了 [Codex 官方入门](https://learn.chatgpt.com/docs/quickstart)、它的 [CLI](https://learn.chatgpt.com/docs/codex/cli)、[编辑器扩展](https://learn.chatgpt.com/docs/codex/ide)和[权限](https://learn.chatgpt.com/docs/permission-modes)，以及 [Claude Code 介绍](https://code.claude.com/docs/en/overview)、它的[模型](https://code.claude.com/docs/en/model-config)和[权限](https://code.claude.com/docs/en/permissions)。

对你来说，要点是：

- **指令文件不再是个坑。** Codex 读 [`AGENTS.md`](https://learn.chatgpt.com/docs/agent-configuration/agents-md)。Claude Code 读 `CLAUDE.md`，而且[根据它的文档](https://code.claude.com/docs/en/memory)，项目没有 `CLAUDE.md` 时它可以读 `AGENTS.md`。所以你的项目规则可以在两个智能体之间通用。
- **自动审查 pull request，OpenAI 更便宜。** Codex 从 Plus 起就能审查你的 GitHub pull request，并且[据 OpenAI 说明](https://learn.chatgpt.com/docs/third-party/github)只标出 P0 和 P1 级别的问题。在 Anthropic，[Code Review](https://code.claude.com/docs/en/code-review) 服务需要 Team 或 Enterprise 套餐。用 Pro 的话，你还有[本地 `/code-review`](https://code.claude.com/docs/en/code-review-local)，或者[自己配置一个 GitHub Action](https://code.claude.com/docs/en/github-actions)。
- **模型名字变得很快。** 根据 OpenAI 的[模型页](https://learn.chatgpt.com/docs/models)，2026 年 10 月 14 日起，用 ChatGPT 登录的账户在 Codex 中已无法使用 GPT-5.5。别按模型名选智能体：按使用门槛、限制和你的工作方式来选。

## 做 iPhone 应用真正重要的是什么

大多数对比在这里就停得太早了。做 iPhone 应用不只是写代码：你得在模拟器或手机上看到它跑起来，编译出 build，再通过 Apple 的审核。**在这些环节上，Codex 和 Claude Code 的限制完全一样。**

| 环节                      | 智能体能做的                                                   | 仍然要你自己做的                                         |
| ------------------------- | -------------------------------------------------------------- | -------------------------------------------------------- |
| Expo 和 React Native 代码 | 读项目、修改页面、运行 `npx expo start`                        | 检查改动过的文件                                         |
| iOS 模拟器                | 装了 Xcode 的话，在你的 Mac 上用 `npx expo start --ios` 启动它 | 要有一台 Mac：模拟器只能装在 macOS 上                    |
| 云端或网页会话            | 在远程机器上，基于你仓库的副本写代码                           | 自己测试：那台机器不会启动你本地的模拟器                 |
| Xcode 里的 Swift 项目     | 在 Xcode 26.3 中工作，它支持 Codex 和 Claude Agent             | 选择智能体并接受其使用条款                               |
| EAS Build                 | 运行 `eas build`：iOS 编译在 Expo 托管的 Mac 上进行            | 确认每次 build，因为它会消耗你 Expo 账户的额度           |
| iPhone 上测试             | 给你一份要检查的操作清单                                       | 在真机上测试，包括键盘弹出和小屏幕的情况                 |
| App Store                 | 准备项目和提交命令                                             | Apple Developer 账户、App Store Connect 页面、Apple 审核 |

来源：[Expo 关于 iOS 模拟器的文档](https://docs.expo.dev/workflow/ios-simulator/)、[EAS Build 介绍](https://docs.expo.dev/build/introduction/)、[云端 Claude Code](https://code.claude.com/docs/en/claude-code-on-the-web) 和 [Apple 关于 Xcode 26.3 的公告](https://www.apple.com/newsroom/2026/02/xcode-26-point-3-unlocks-the-power-of-agentic-coding/)。

> 两个智能体都没法把你的 iPhone 拿在手里。build 成功，不代表键盘弹出时按钮还看得见。

截图方面，两者都接受在消息里附图。这是反馈界面问题最快的办法：直接给它看屏幕，不用费劲描述。Expo 也在准备 [Expo Simulators](https://docs.expo.dev/preview/simulators/introduction/)，一种智能体可以操控的远程模拟器，不过目前还是限量开放的预览版，只给少数合作伙伴用。

如果你没有 Mac，照样可以用其中任何一个：在 iPhone 上测试，用 EAS 编译。[不用 Mac 发布 iOS 应用](https://devoria.fr/zh-hans/blog/publish-ios-app-without-mac-expo-eas)这篇指南详细讲了这套流程。

## 按你的情况，我的结论

没有通用的赢家。下面是我会按朋友的情况给出的建议。

| 你的情况                       | 我的选择        | 原因                                                         |
| ------------------------------ | --------------- | ------------------------------------------------------------ |
| 想一分钱不花先试试             | Codex Free      | 两者中唯一的免费入口，仅限桌面应用                           |
| 已经在付 ChatGPT Plus          | Codex           | 已包含：终端、编辑器、网页版和 GitHub 审查                   |
| 已经在付 Claude Pro            | Claude Code     | 已包含，不用再开第二个订阅                                   |
| 跟着我的教程或 iOS Kit 走      | Claude Code     | 规则和提示词都是为 Claude 写的                               |
| 想让每个 pull request 都被审查 | Codex Plus      | 20 美元起就含 GitHub 审查；Anthropic 需要 Team 或一个 Action |
| 每天写好几个小时代码           | 比较 Pro 和 Max | 两者都是每月 100 美元起；重点看限制                          |
| 在 Xcode 里写 Swift            | 你订阅的那个    | 两者都已集成到 Xcode 26.3                                    |

**如果你是真正的新手，最好的智能体是你能一直用到底的那个。** 每次卡住就换工具，代价比一个订阅还高：你会丢掉规则、习惯和项目的脉络。

## 我在工作室里实际怎么用

我不在两者之间二选一。从 2026 年夏天起，Codex 和 Claude Code 在同一个文件夹里工作，开发 Solys、TradaZen 和 Nolera。下面是具体安排，都是从我的工作文件里整理出来的。

- **每个智能体一个指令文件。** 文件夹里有给 Claude Code 的 `CLAUDE.md` 和给 Codex 的 `AGENTS.md`，核心规则相同。
- **一个交接文件。** 每个智能体结束前，都要记下做了什么、还剩什么。铁律：绝不让两个智能体同时改同一批文件。
- **各用一个模拟器。** Codex 用 iPhone 17 Pro，Claude Code 用 iPhone 16e。截图时它们就不会抢屏幕。
- **角色分开。** 8 月，Codex 负责 Solys 的页面，Claude Code 负责数据、逻辑和检查。在 Nolera 上，页面也由 Claude Code 接手了。
- **额度用完时接力。** Nolera 是在我用完一个使用限制时用 Codex 起步的，之后由 Claude Code 接手。

**最有用的教训：没有哪个智能体能验收自己的活儿。** 在 TradaZen 上，Codex 告诉我它做的页面能打 9 分（满分 10 分）甚至更高。Claude Code 另外做了一次审查，用小屏和大屏 iPhone 的最新截图，给这些页面打了 6 到 8.5 分，还发现了回退问题。我不会因此给 Codex 下结论，但我从中得出一条规则：从那以后，在我这里，写页面的智能体绝不是给它打分的那个。

目前，大部分代码由 Claude Code 来写，iOS Kit 及其规则和 skills 也是为它写的。我还会用 Codex，借我的 ChatGPT 订阅生成插图。

## 帮你做决定的测试

如果你还在犹豫，就在同一版本的项目上，给两者布置同一个小练习。比如在一个虚构的购物清单应用里：添加一个商品，并在关闭应用后仍然保留。

每次尝试前，先建一个 Git 存档点，就像 [OpenAI 建议的](https://learn.chatgpt.com/docs/codex/cli)那样，方便回退。然后记下四件事：

1. 它动手写代码之前，你看懂它的计划了吗？
2. 改了多少个文件，你能读懂吗？
3. 智能体有没有把它验证过的内容，和你还要在 iPhone 上测试的内容分开？
4. 这次练习用掉了你多少额度？在 Codex 里看 `/status`，在 Claude 设置里看 Usage 页面。

安装步骤和最初的提示词，在 [Codex 教程](https://devoria.fr/zh-hans/blog/build-app-with-codex-beginner-guide)和 [Claude Code 教程](https://devoria.fr/zh-hans/blog/claude-code-iphone-app-tutorial)里都有，这里不再重复。

## 这篇对比是怎么做出来的

- **事实核实于 2026 年 10 月 16 日**，依据 OpenAI 和 Anthropic 的价格页与文档、Apple 关于 Xcode 26.3 的公告以及 Expo 的文档。每个来源都在文中附了链接。
- **真实经验**：我的工作室，两个智能体都在开发我的 iPhone 应用。文中的例子来自我的工作笔记。
- **局限**：没有速度或质量的基准测试。价格、模型和限制经常变化。OpenAI 的消息数估算不是固定限制。决定套餐之前，先看看你的用量面板。

## 你的应用下一步怎么走

你还在 Cursor 或应用生成器之间犹豫？[做应用的 AI 工具对比](https://devoria.fr/zh-hans/blog/which-ai-to-build-an-app-codex-claude-code-cursor)给了你更多选择。

如果你选 Claude Code，[iOS Kit](https://devoria.fr/zh-hans/kits/ios) 提供我的应用的起始代码，以及每一步该发给 Claude 的提示词，一直到上架 App Store。[Claude Code 培训](https://devoria.fr/zh-hans/expertise/claude-code-course-ios-app)页面详细介绍了这套方法。如果用 Codex，[vibe coding 培训](https://devoria.fr/zh-hans/expertise/vibe-coding-course-iphone-app)页面走的是同样的流程，而 [iOS 应用开发培训路线](https://devoria.fr/zh-hans/expertise/ios-developer-course)不论你用哪个智能体都适用。

不确定工具是不是你真正的卡点？[免费诊断](https://devoria.fr/zh-hans/diagnostic)会告诉你真正拖住你的是什么：想法、代码还是 Apple 审核，然后把我的防拒审清单发给你。

## 常见问题

### Codex 免费吗？

部分免费。OpenAI 的 Free 套餐可以在 ChatGPT 桌面应用里使用 Codex，模型为 GPT-6 Luna，视推送情况而定。Go 套餐每月 8 美元，列出的权限相同。终端、编辑器扩展、网页版和 GitHub 审查从每月 20 美元的 Plus 开始才列出。Free 不支持图片生成。

### Claude Code 免费吗？

不免费。Anthropic 表示 Claude 的免费套餐不包含 Claude Code。你需要 Pro、Max、Team、Enterprise 或 Console 账户。Claude Pro 每月 20 美元，按年付每月 17 美元，预付 200 美元。

### 新手用 Claude Code 还是 Codex？

选你付得起、能坚持用到底的那个。没预算的话，可以用 Codex Free 试试。如果已经开了 ChatGPT Plus 或 Claude Pro，就用其中包含的智能体。做 iPhone 应用，之后的差别在于你的方法：一次只做一个功能，检查每次改动，在手机上测试。

### Claude Code 的竞争对手是谁？

在你自己的项目里写代码，Claude Code 的直接竞争对手是 OpenAI 的智能体 Codex。两者都能读取、修改你的文件并运行命令，可以在终端、编辑器、桌面应用或网页版中使用。Cursor 是另一个选择，它是一个内置智能体的代码编辑器。

### 最好的编程智能体是哪个？

没有哪个通用排名适用于你的项目。做 iPhone 应用，合适的智能体是你付得起、能跟上它的改动、并能在手机上验证结果的那个。给两者布置同一个小练习，比较的是你理解了多少，而不是速度。

### 为什么用 Codex 或 Claude Code，而不是普通聊天？

因为它们在你的项目里工作：读取文件、修改文件、运行命令，并根据所选模式征得你的同意。普通聊天里，你得把每个回答手动复制过去。代价是，你必须检查它们改了什么。[vibe coding 是什么](https://devoria.fr/zh-hans/blog/what-is-vibe-coding-definition-tools-limits)这篇指南讲解了这种工作方式。

### ChatGPT Plus 包含 Codex 吗？

包含。根据 OpenAI 的价格页，每月 20 美元的 ChatGPT Plus 包含网页版、终端、编辑器扩展和 iOS 上的 Codex，以及 GitHub 上的自动代码审查。用量按 5 小时窗口限制，还可能叠加每周限制。

### 可以在同一个项目里同时用 Codex 和 Claude Code 吗？

可以，我就是这么做的。Codex 读 `AGENTS.md`，Claude Code 读 `CLAUDE.md`，项目没有 `CLAUDE.md` 时也能读 `AGENTS.md`。给每个智能体分配一个角色，绝不让两者同时修改同一批文件。用一个交接文件让每个智能体记下自己做了什么，就能避免冲突。

### 用 Codex 或 Claude Code 做 iPhone 应用需要 Mac 吗？

写代码不需要：两个智能体都能在 macOS、Windows 和 Linux 上运行，EAS Build 会在 Expo 托管的 Mac 上编译你的 iOS 应用。不过 iOS 模拟器只能装在 macOS 上。没有 Mac，就在你的 iPhone 上测试。

### Codex 或 Claude Code 能审查我的代码吗？

能。在 Codex 里，`/review` 会分析你的改动并给问题分级，不修改你的文件。在 Claude Code 里，`/code-review` 会查找你分支里的 bug，所有套餐可用。在 GitHub 上，Codex 从 Plus 起就能审查你的 pull request，而 Anthropic 的自动审查需要 Team 或 Enterprise。智能体审查代替不了你在 iPhone 上的测试。

### Codex 或 Claude Code 能把我的应用发布到 App Store 吗？

它们可以准备项目，并在你的终端里运行 EAS 命令。但发布还要经过你的 Apple Developer 账户、App Store Connect 页面和 Apple 审核，这些没有哪个智能体能保证。[App Store 发布指南](https://devoria.fr/zh-hans/expertise/publish-an-app-on-the-app-store)详细介绍了这些步骤。


## 你的项目

[iOS Kit](https://devoria.fr/zh-hans/kits/ios)：用 Claude Code 做你的 iPhone App：我自己 App 的起步代码、检查其工作的 skills，以及 Apple Review Kit、App Store Screenshots Kit 和 ASO Kit。129,99 €。
