Codex vs Claude Code:2026 年最新高级模式对比——Workflow、Ultracode、Automations 与 Subagents
Codex 系列 · 斜杠命令(一~八)入门指南 | 插件商店完全指南 · Codex vs Claude Code 对比 · 2026 高级模式对比
2026 年 6 月,Claude Code 和 Codex 都发布了重要的新功能。Claude Code 的 Dynamic Workflows 和 Ultracode 代表了"大规模 Agent 编排"的新范式;Codex 的 Automations 和 Cloud Tasks 则把 AI 编程推向了"无人值守自动化"。
本文标注约定:每个功能后以 [表面] 标记支持它的运行环境。例如 [CLI] 表示终端命令行,[App] 表示桌面应用,[CLI+App] 表示两者都支持。
表面支持总览
先给一张全景表,再逐项展开:
| 功能 | Claude Code | Codex |
|---|---|---|
| Dynamic Workflows(大规模编排) | [CLI] v2.1.154+ 研究预览 |
— |
| Ultracode(自动编排) | [CLI] effort 级别 |
— |
| Subagents(多 Agent) | [CLI] Agent Teams |
[CLI+App+IDE] config.toml |
| 后台定时自动化 | [桌面App] 定时任务 |
[App] Automations |
| 线程心跳自动化 | — | [App] Thread Automations |
| Cloud 远程执行 | — | [CLI+App+IDE] Cloud Tasks |
| 技能系统 | [CLI] SKILL.md + !cmd 注入 |
[CLI+App+IDE] Skills + 插件 |
| Worktree 隔离 | [CLI] |
[App](Automations 内) |
| Goal 目标追踪 | —(旧版有 /goal) |
[CLI+App+IDE] /goal |
| PLANS.md 执行模板 | — | [CLI+App+IDE] config 驱动 |
| 精细审批策略 | — | [CLI+App+IDE] config.toml |
| 内置研究技能 | [CLI] /deep-research |
— |
| 内置验证技能 | [CLI] /run /verify |
— |
多 Agent 编排:Dynamic Workflows [CLI] vs Subagents [CLI+App+IDE]
这是当前两个工具差异最大的领域。
Claude Code:Dynamic Workflows [CLI]
Claude Code 在 v2.1.154 中推出了 Dynamic Workflows(研究预览,仅 CLI)。它不是一个斜杠命令,而是一套 JavaScript 编排引擎——Claude 为你的任务写一段 JS 脚本,运行时在后台执行,可以协调数十到数百个子 agent 并行工作。
关键特征:
- 脚本驱动:编排逻辑是 JS 脚本,可读、可复用、可另存为自定义命令
- 后台执行:运行时独立于主会话,你的聊天窗口保持响应
- 结构化进度:
/workflows命令可查看每个阶段、每个 agent 的 prompt、工具调用和结果 - 交叉验证:多个 agent 可以从不同角度审查同一发现,过滤掉未通过交叉验证的结论
- 触发方式:在 prompt 中包含
ultracode关键词,或直接描述"use a workflow" - 支持平台:所有付费计划、Anthropic API、Amazon Bedrock、Google Cloud Vertex AI、Microsoft Foundry
内置的 /deep-research [CLI] 就是一个 Dynamic Workflow 实例——它从多个角度扇出搜索,抓取并交叉检查来源,对每个声明投票,最后输出一份附引用来源的报告。
使用方式:
ultracode: audit every API endpoint under src/routes/ for missing auth checks
Claude 写一个 workflow 脚本,启动数十个 agent 各自审查不同的路由文件,汇总结果后报告哪些端点缺少认证。
Ultracode [CLI]:让 Claude 自动决定何时用 Workflow
Ultracode 是一个 effort 级别(/effort ultracode),仅 CLI。设置后,Claude 会为会话中的每个实质性任务自动规划 workflow。一个请求可能触发多个连续 workflow:一个理解代码,一个执行修改,一个验证结果。
注意:Ultracode 的 token 消耗和时间成本显著高于其他 effort 级别。官方建议在完成重大任务后切回低 effort 级别。
Codex:Subagents [CLI+App+IDE]
Codex 的 subagent 系统通过 config.toml 中的 [agents] 配置段来定义角色和限制,CLI、App、IDE 全表面支持:
[agents]
max_spawn_depth = 1 # 最大嵌套深度
[features]
multi_agent = true # 启用 subagent 协作工具
Codex 的子 agent 是主 agent 派生的独立工作线程,各自拥有独立的上下文窗口和模型配置。但它们不像 Claude Code 的 Dynamic Workflows 那样有显式的编排脚本——编排逻辑由主 agent 在对话中 turn by turn 地决定。
对比总结:
| 维度 | Claude Code [CLI] |
Codex [CLI+App+IDE] |
|---|---|---|
| 编排方式 | JS 脚本(可复用、可审查) | 主 agent 对话内决策 |
| 规模 | 数十到数百 agent | 受 spawn depth 限制 |
| 后台执行 | 独立运行时,会话不阻塞 | agent 线程并行 |
| 交叉验证 | 内置对抗性审查 | 无内置机制 |
| 进度可视化 | 阶段/agent 级别详情 | /agent 切换查看 |
| 可保存复用 | 另存为自定义命令 | 配置持久化 |
| 表面支持 | 仅 CLI | CLI + App + IDE |
后台自动化:Automations [App] vs Scheduled Tasks [桌面App]
Codex:Automations [App]
Codex 的 Automations 仅在 Codex App(桌面应用)中可用。它是一套完整的后台任务系统:
- 独立自动化:定时运行,结果进入 Triage 收件箱。支持 cron 表达式自定义周期。
- 线程自动化(Thread Automations)
[App]:心跳式唤醒,附着在当前线程上,保持上下文连续。支持分钟级间隔或每日/每周定时。 - Worktree 隔离
[App]:在 Git 仓库中,自动化可以在独立 worktree 上运行,不干扰本地工作。 - 技能驱动:可通过
$skill-name显式触发技能,结合插件使用(如 GitHub 插件检查 PR 状态)。 - 前提条件:运行 Codex App 的机器必须开机、Codex 必须运行、项目必须可用。
使用方式:在 Codex App 的 Automations 面板中创建,或直接在对话中描述:"创建一个自动化,每天早上 9 点检查 #engineering Slack 频道的消息,总结与我的任务相关的内容"。
实际场景:
- 每天早上检查依赖更新和安全公告
- 每小时检查 CI 状态,失败时自动分析日志
- PR 提交后持续监控 review 反馈,有新评论时自动回复或修复
Claude Code:Scheduled Tasks [桌面App]
Claude Code 桌面版支持定时任务,仅限桌面应用,功能不如 Codex 的 Automations 完善——缺少收件箱式 Triage、worktree 隔离和技能编排。
对比:
| 维度 | Claude Code [桌面App] |
Codex [App] |
|---|---|---|
| 调度方式 | 桌面定时 | cron + 自定义周期 |
| 结果管理 | 无收件箱 | Triage 收件箱 + 已读/未读 |
| Worktree 隔离 | — | 支持 |
| 技能集成 | — | $skill-name 触发 |
| 线程持续 | — | Thread Automations |
| 表面支持 | 仅桌面 App | 仅 App |
技能系统:SKILL.md [CLI] vs Skills [CLI+App+IDE]
两个工具现在都有技能系统,格式相似,但表面支持和分发方式不同。
Claude Code Skills [CLI]
Claude Code 在最新版中将自定义命令合并到了技能系统中。.claude/commands/ 中的旧文件继续工作,但推荐使用 .claude/skills/<name>/SKILL.md 格式。仅 CLI 支持。
关键特征:
- 动态上下文注入:
!command语法,运行 shell 命令并将输出内联到技能内容中 - 调用控制:frontmatter 中可设置仅用户手动调用或 Claude 自动触发
- 子 agent 执行:技能可以在子 agent 中运行
- 自动发现:从工作目录向上搜索到仓库根目录,也支持嵌套
.claude/skills/ - 内置技能
[CLI]:/run(启动并验证应用)、/verify(确认代码变更)、/run-skill-generator(录制启动配方,v2.1.145+)、/deep-research - 目录层级:企业(managed settings)> 个人(
~/.claude/skills/)> 项目(.claude/skills/)> 插件
---
description: Summarizes uncommitted changes and flags anything risky.
---
## Current changes
!`git diff HEAD`
Summarize the changes above in two or three bullet points...
Codex Skills [CLI+App+IDE]
Codex 的技能系统全表面支持,作为可复用工作流的标准格式:
$前缀显式调用:$database-migration,全表面通用- 斜杠菜单集成:技能出现在
/菜单中(CLI + IDE) - 隐式调用:Codex 根据上下文自动判断
- 插件分发
[CLI+App]:技能可以打包为插件通过市场分发
对比:
| 维度 | Claude Code [CLI] |
Codex [CLI+App+IDE] |
|---|---|---|
| 文件格式 | SKILL.md + frontmatter | SKILL.md + frontmatter |
| 动态注入 | !command 内联输出 |
通过 MCP/插件 |
| 分发方式 | 目录层级 + 插件 | 插件市场 |
| 内置技能 | /run /verify /deep-research |
依赖插件提供 |
| 调用方式 | /skill-name |
/skills 或 $skill-name |
| 表面支持 | 仅 CLI | CLI + App + IDE |
云端执行:Cloud Tasks [CLI+App+IDE] vs Worktrees [CLI]
Codex:Cloud Tasks [CLI+App+IDE]
Codex 的 Cloud Tasks 在隔离的远程环境中运行,CLI、App、IDE 全表面支持:
- CLI 中通过
codex cloud命令管理 - App 中通过界面提交和查看
- IDE 扩展中可委派 cloud tasks(
/cloud命令) - 克隆仓库、检出分支
- 支持自定义环境的依赖安装
- 结果通过
codex apply回传到本地
Claude Code:Worktrees [CLI]
Claude Code 使用 Git worktrees 实现并行隔离,仅 CLI:
- 每个 worktree 是独立的 Git 工作目录
- 适合批量并行任务(
/batch) - 也用于 Dynamic Workflows 的 agent 隔离
对比:Codex 的 Cloud Tasks 是真正的远程执行——不需要本地机器保持开机。Claude Code 的 Worktrees 是本地隔离——更快但受限于本地资源。
其他差异功能
Codex 独有
- Goal Mode
[CLI+App+IDE]:/goal设定持久化任务目标,支持 pause/resume/clear。全表面支持,需启用features.goals。 - PLANS.md
[CLI+App+IDE]:执行计划模板,Codex 在复杂任务中参照它组织步骤。config 驱动,全表面生效。 - 精细审批策略
[CLI+App+IDE]:approval_policy = { granular = { ... } }按类别(sandbox、execpolicy、MCP、skill-script)分别控制审批行为。config.toml 配置。
Claude Code 独有
/deep-research[CLI]:扇出搜索 + 交叉验证 + 引用报告。实际是 Dynamic Workflow 的实例化内置技能。/run/verify[CLI]:启动应用并确认代码变更效果,无需手写测试。v2.1.145+。/run-skill-generator[CLI]:从零环境录制项目启动配方,保存为技能供团队复用。
综合评述
两个工具在 2026 年的演进方向已经清晰分化,而且表面策略截然不同:
-
Claude Code 是 CLI 优先的深度工具:Dynamic Workflows、Ultracode、技能系统全部围绕 CLI 构建。桌面 App 主要负责定时任务和浏览器/桌面操作(Chrome 扩展、Computer Use)。如果你工作在终端里,Claude Code 的 CLI 能力目前领先。
-
Codex 是全表面一致的平台:Subagents、Skills、Cloud Tasks、Goal Mode 在 CLI、App、IDE 三个表面上功能一致。Automations 是 App 独占,但这是因为它需要桌面常驻进程——而非能力阉割。如果你在多个表面之间切换(终端写代码、IDE 审查、App 看自动化结果),Codex 的一致性体验更好。
实际使用中,很多团队已经同时部署两个工具——Claude Code CLI 做深度分析和批量重构,Codex App 做持续集成和定时自动化。
实操清单
- 确认 Claude Code 版本 ≥ v2.1.154,以支持 Dynamic Workflows(研究预览)
- 在 CLI 中输入含
ultracode关键词的 prompt,触发 Dynamic Workflow 并用/workflows查看各 agent 的执行阶段和结果 - 用
/effort ultracode设置会话级别的 Ultracode effort,观察 Claude 为任务自动规划 workflow 的行为,完成后切回低 effort 级别 - 在 Codex 的
config.toml中配置[agents]和features.multi_agent = true,启用 subagent 协作工具 - 在 Codex App 的 Automations 面板中创建一个定时自动化(如每天早上检查依赖更新),验证结果进入 Triage 收件箱
- 在 Codex App 中为某个线程添加 Thread Automation(心跳式),设置分钟级间隔,观察其附着当前线程保持上下文的行为
- 在 Claude Code 中创建
.claude/skills/<name>/SKILL.md,使用!command语法注入 shell 输出,并用/skill-name手动调用 - 运行 Claude Code 内置技能
/run和/verify,确认代码变更效果(需 v2.1.145+) - 运行
/deep-research对某个技术问题扇出搜索,查看其交叉验证和引用报告输出 - 在 Codex CLI 中用
codex cloud提交一个 Cloud Task,完成后用codex apply将结果回传本地 - 在 Codex 中用
/goal设定持久化任务目标,尝试 pause/resume,确认需在 config 中启用features.goals - 在 Codex
config.toml中配置approval_policy = { granular = { ... } },按 sandbox/execpolicy/MCP/skill-script 分类测试精细审批行为