Codex 增强版有多强?五大新功能直接对标 Claude Code
你有没有想过,如果 Claude Code 是付费的“豪华餐厅”,那能不能找到一款功能差不多、但完全免费“自己在家做”的替代品?
最近我发现了一个有意思的项目——Codex 增强版。它在原版 Codex 的基础上,直接对标 Claude Code 增加了五个核心功能。简单来说,就是把 Claude Code 那些好用的功能,搬到了一个开源的“厨房”里。
今天我们就来看看,这个“厨房”到底能做出什么菜。
安装:一条命令搞定
先说最实际的,怎么装。
macOS 或 Linux 用户只需要跑这一行:
curl -fsSL https://raw.githubusercontent.com/stellarlinkco/codex/main/scripts/install.sh | bash
Windows 用户用 PowerShell:
irm https://raw.githubusercontent.com/stellarlinkco/codex/main/scripts/install.ps1 | iex
装完验证一下:
codex --version
系统要求不算高:macOS 12+、Ubuntu 22.04+(glibc >= 2.35)、或者 Windows 11 WSL2,4GB 内存就够跑起来。
五大新功能逐一拆解
1. Web UI:手机也能写代码
以前你要是想远程控制代码生成,只能靠各种奇怪的 tunnel。现在 codex serve 直接给你一个 Web 界面:
codex serve
# 指定端口:codex serve --port 8080
# 不自动打开浏览器:codex serve --no-open
启动后,默认随机端口 + 安全 Token。搭配内网穿透工具,在手机上用浏览器也能 vibe coding。想象一下你在地铁上,用手机也能指挥 AI 帮你改 bug,是不是有点爽?

2. Agent Teams:多线程打工仔
这是我觉得最有趣的功能。对标 Claude Code 的 Sub-Agents,Codex 增强版可以让多个 Agent 组队干活。
比如你要开发一个功能,可以安排一个“规划师”负责写方案,一个“码农”负责写代码,一个“reviewer”负责审代码。各管一摊,互相配合。
配置大概长这样:
{
"team_id": "my-feature-team",
"members": [
{ "name": "planner", "task": "制定实现计划", "agent_type": "architect" },
{ "name": "implementer", "task": "实现功能", "agent_type": "develop", "worktree": true },
{ "name": "reviewer", "task": "审查代码", "agent_type": "code-review" }
]
}
注意那个 worktree: true,它会给每个 Agent 独立的 Git Worktree,避免大家改同一个文件打出”车祸”。任务有锁、消息有持久化 inbox(JSONL),就算进程崩了,数据也不会丢。

3. Hooks:18 种生命周期拦截
这个功能完全对齐 Claude Code 的 Hooks 系统。简单说,就是在 AI 每次要“干活”之前,你可以设置各种“检查点”。
目前支持 18 种生命周期事件,从工具执行前到任务完成后,全程可拦截。
配置大概长这样:
[[hooks.pre_tool_use]]
command = ["python3", "/Users/me/.codex/hooks/check_tool.py"]
timeout = 5
[hooks.pre_tool_use.matcher]
tool_name_regex = "^(shell|exec)$"
三种 Handler 玩法:
- Command:跑 Shell 命令,stdin 进 JSON,stdout 出 JSON
- Prompt:让模型判断,返回
{"ok": true/false} - Agent:起一个验证 Agent,能调工具做复杂检查
退出码 0 放行,2 阻断。Hook 输出可以注入上下文、改写工具输入、做权限决策。

4. 多模型支持(Anthropic API)
以前 Codex 主要用 OpenAI 的模型,现在增强版支持 Anthropic API 了。
在 config.toml 里配置:
[model_providers.anthropic]
name = "Anthropic"
base_url = "https://api.anthropic.com"
env_key = "ANTHROPIC_API_KEY"
wire_api = "anthropic"
model_provider = "anthropic"
model = "claude-sonnet-4-5"
然后设置环境变量:
export ANTHROPIC_API_KEY="sk-ant-api03-..."
更香的是,可以按 Agent 角色分配不同 Provider——Architect 用 Claude 推理,Developer 用 GPT 写代码,各取所需。

5. Remote Control:手机遥控电脑
电脑上跑着 CLI,手机浏览器直接远程操控。目前是 MVP 阶段,用轮询机制实现。
在 TUI 里输入 /remote-control,会话就会 handoff 到 codex serve,浏览器接管。心跳 30 秒,断线自动重连(退避策略:1s → 2s → 4s → 8s → 30s 封顶)。

付费内容:真正好用的技巧都在这里
以下内容仅对付费用户可见
进阶技巧一:Agent Teams 的高级玩法
上面的配置看起来简单,但 Agent Teams 能玩的花样远不止这些。
技巧 1:动态任务池
不要把任务写死在配置里,而是用一个“调度器”Agent 动态分配任务:
{
"team_id": "dynamic-team",
"members": [
{ "name": "dispatcher", "task": "分析需求并拆分任务", "agent_type": "architect" },
{ "name": "worker1", "task": "执行被分配的任务", "agent_type": "develop", "worktree": true },
{ "name": "worker2", "task": "执行被分配的任务", "agent_type": "develop", "worktree": true }
]
}
让 dispatcher 负责分析你的需求,然后动态往任务池里扔任务。两个 worker 自己抢任务干。这样一个需求下去,两个 Agent 自动并行处理,效率翻倍。
技巧 2:消息路由规则
成员之间用 team_message 点对点聊,team_broadcast 群发。但高级玩法是设置“消息路由规则”——比如当 worker 完成某个关键步骤时,自动通知 reviewer 介入审查。
进阶技巧二:Hooks 的实战案例
Hooks 看起来抽象,但用好了真的能救命。
案例 1:敏感操作拦截
如果你不想 Agent 随便执行删除命令,可以这样配置:
[[hooks.pre_tool_use]]
command = ["python3", "/Users/me/.codex/hooks/check_destructive.py"]
timeout = 5
[hooks.pre_tool_use.matcher]
tool_name_regex = "^(rm|del|drop)$"
[hooks.pre_tool_use.matcher.args]
force = false
每次执行删除操作前,都会弹确认。避免手滑删库跑路。
案例 2:代码风格统一
让 Agent 每次写完代码,自动跑一遍 linter:
[[hooks.post_tool_use]]
command = ["python3", "/Users/me/.codex/hooks/lint_check.py"]
timeout = 10
[hooks.post_tool_use.matcher]
tool_name_regex = "^(write|edit)$"
进阶技巧三:多模型组合的战略部署
如果你有多个 API key,怎么分配最划算?我来给你算一笔账:
| 场景 | 推荐模型 | 理由 |
|---|---|---|
| 需求分析 | Claude Sonnet 4-5 | 推理能力强,理解复杂需求 |
| 代码生成 | GPT-4o | 性价比高,稳定输出 |
| 代码审查 | Claude Opus 4 | 批评能力最强 |
| 简单调试 | Claude Haiku | 便宜快糙 |
配置示例:
[model_providers.openai]
name = "OpenAI"
base_url = "https://api.openai.com/v1"
env_key = "OPENAI_API_KEY"
wire_api = "openai"
[agent_types.architect]
model_provider = "anthropic"
model = "claude-sonnet-4-20250514"
[agent_types.develop]
model_provider = "openai"
model = "gpt-4o"
[agent_types.code-review]
model_provider = "anthropic"
model = "claude-opus-4-20250514"
这样下来,一个复杂项目跑下来,成本可能只有纯 Claude 的三分之一。
项目地址
想亲自试试?去 GitHub 仓库 star 一下:
常见问题
Q:Codex 增强版和原版 Codex 有什么区别? A:增强版在原版基础上增加了五大核心功能,包括 Web UI、Agent Teams、Hooks、Anthropic API 支持和 Remote Control。这些功能直接对标 Claude Code,让开源版本也能用到企业级的特性。
Q:Agent Teams 和 Claude Code 的 Sub-Agents 相比有什么优势? A:Agent Teams 提供了更灵活的任务分发机制,支持动态任务池和消息路由规则。而且它完全免费,不用花冤枉钱订阅 Claude Code。
Q:Hooks 支持哪些场景? A:目前支持 18 种生命周期事件,涵盖了工具执行前后、任务开始结束等各种检查点。可以用它来做敏感操作拦截、代码风格检查、安全审计等。
如果你觉得这个工具好用,记得去 GitHub 点个 star 支持作者。后续他们还会重点优化 Agent 编排工作流,值得期待。
