OpenAI Codex 的 Skills 功能,是否能平替 Claude Code?


什么是 Codex Skills

Skills 是由 Anthropic 首先提出的 Agent Skills 规范,OpenAI 于 2025 年 12 月随即跟进,将其纳入 Codex 作为正式 GA 功能。

一个 Skill 本质上是一个文件夹,包含:

Skills 的核心理念:Progressive Disclosure(渐进式披露)——Codex 启动时只加载每个 Skill 的名称和描述,只有在匹配任务时才加载完整内容,从而控制 context 窗口消耗。


Skills 目前有哪些能力

官方内置 Skills(~/.codex/skills/.system/

Skill 名称 功能描述
skill-creator 引导用户创建或更新新 Skill 的向导
plan 管理 $CODEX_HOME/plans 中的实施计划文档
$.skill-installer 元技能:从社区仓库拉取并安装新 Skills
Discovery 列出所有可用 Skills,是 Skill 生态的入口

社区 Skills(openai/skills GitHub 仓库)

OpenAI 官方维护了数百个内部 Skills,并通过 GitHub 公开了相当数量,涵盖:

兼容 Claude Code Skills

由于两者都遵循同一个 agentskills.io 开放规范,Claude Code 的 Skills 可以零配置迁移到 Codex 直接使用


如何在 Codex 上使用 Skills

第一步:安装 Skills

方法 A:使用 $.skill-installer 元技能

# 在 Codex 中直接输入
$.skill-installer install <skill-name>

方法 B:手动安装(全局)

mkdir -p ~/.codex/skills/my-skill
# 新建 SKILL.md
touch ~/.codex/skills/my-skill/SKILL.md

方法 C:项目级 Skill(自动加载)

# 在项目根目录创建,Codex 会自动发现
mkdir -p .codex/skills/my-skill
***
name: my-skill
description: |
  这里写触发描述。Codex 依赖此字段判断是否应用该 Skill。
  描述要清晰、有边界感,避免过于宽泛。
***

# My Skill

## 工作流程

1. 第一步做什么
2. 第二步做什么
3. 校验逻辑

## 注意事项

- 关键约束 1
- 关键约束 2

## 引用资源

参见 references/style-guide.md

第三步:调用 Skill

显式调用(在 CLI/IDE 中):

# 输入 $ 触发 Skill 选择器,或直接指定
$.my-skill 帮我重构这个模块

隐式调用:

# 直接描述任务,Codex 会根据 description 自动匹配
请按照 TDD 方式为 user.py 写单元测试

查看已安装的 Skills:

# 在 CLI 中
/skills

Skill 文件夹完整结构示例

my-skill/
├── SKILL.md           # 必须:指令 + 元数据
├── scripts/
│   └── validate.py    # 可选:确定性处理脚本
├── references/
│   └── api-spec.md    # 可选:参考文档
├── assets/
│   └── report.template.md  # 可选:模板
└── agents/
    └── openai.yaml    # 可选:配置外观和 MCP 依赖

Codex vs Claude Code:能否平替

核心差异对比

维度 Claude Code Codex
运行环境 本地终端(用户机器) 云端沙箱 + 本地 CLI
工作模式 交互式,与开发者同步 自主后台执行,完成后提交
上下文窗口 200K(标准)/ 1M(beta) 400K(input + output 合并)
Token 效率 每任务消耗较多(详细解释步骤) 每任务消耗少 2-4x
Skills 兼容性 原生支持 完全兼容 Claude Skills
并行代理 Agent Teams(研究预览) 多任务并行云沙箱
代码输出风格 详细注释,贴近原始结构 精简可运行,少解释

能否平替?

可以平替的场景:

不建议平替的场景:


Codex 的量大管饱优势

这是考虑平替 Claude Code 最现实的理由。

定价与用量对比

方案 价格/月 实际额度 备注
Claude Pro $20 ~44,000 tokens/5小时窗口 重度使用数天即达上限
Claude Max 5x $100 ~88,000 tokens/5小时窗口 中等强度可维持
Claude Max 20x $200 ~220,000 tokens/5小时窗口 高强度用户选项
ChatGPT Plus(含 Codex) $20 30-150 条消息/5小时 鲜有用户反映触限
ChatGPT Pro(含 Codex) $200 300-1,500 条消息/5小时 极高额度

Token 效率实测数据

在同等任务(Figma 克隆)上的 token 消耗对比:

工具 Token 消耗 比率
Claude Code 6,232,242 4.2x
Codex 1,499,455 1x(基准)

在同等任务(Job Scheduler)上:

工具 Token 消耗 比率
Claude Code 234,772 3.2x
Codex 72,579 1x(基准)

结论:相同订阅费用下,Codex 能完成的任务量是 Claude Code 的 3-4 倍。对于高频次使用者,这个优势相当显著。


用 Skills 完成工作的实战思路

场景 1:强制执行团队编码规范

***
name: team-standards
description: |
  当用户要求写新代码、创建新文件或做代码审查时使用。
  强制执行团队的命名规范、错误处理模式和文档标准。
***

# 团队编码规范 Skill

## 规范要点

- 函数名使用 snake_case
- 所有公共函数必须有 docstring
- 异常处理必须记录日志
- 新文件必须包含文件头注释

## 工作流

1. 检查目标文件/代码是否符合上述规范
2. 列出不符合项
3. 逐项修正,说明修正理由

场景 2:TDD 工作流 Skill

***
name: tdd
description: |
  在用户要求写新功能时使用。强制执行测试先行的开发流程。
***

# TDD Skill

## 强制工作流

1. 理解需求,拆解为可测试的行为单元
2. 先写失败的测试用例
3. 写最小实现使测试通过
4. 重构代码,保持测试绿色
5. 汇报测试覆盖率

## 禁止行为

- 不得在测试通过前提交代码
- 不得跳过边界条件测试

场景 3:迁移 Claude Code 的现有 Skills

# Claude Code Skills 默认存放路径
ls ~/.claude/skills/

# 直接复制到 Codex Skills 目录即可,无需修改
cp -r ~/.claude/skills/my-skill ~/.codex/skills/my-skill

# 验证 Codex 已识别
# 在 Codex CLI 中运行
/skills

Skills 的想象空间

Skills 本质上是可编程的 AI 行为单元,其边界取决于你对工作流的抽象能力。

当前已有实践

未来想象方向

  1. 技能市场(Skills Marketplace):像 npm 一样安装社区 Skills,$.skill-installer install tdd-strict
  2. Skills as Documentation:团队的 Runbook 直接变成可执行的 Skill,AI 不再需要读文档,而是直接运行流程
  3. 跨 Agent 技能共享:一个 Skill 定义了如何调用另一个 AI 工具(如 Perplexity 搜索、Figma API),让 Codex 成为多工具编排中枢
  4. 自进化 Skills:Codex 在完成任务后自动优化 SKILL.md,记录本次任务中发现的边界条件

Skills 的本质:把人类专家的隐性知识(know-how)结构化为机器可读、AI 可执行的流程单元。一旦你有了 10 个高质量 Skills,你的 AI 工作效率会产生质的跃迁。


Source