CodexCLIBridge技能 codex-cli-bridge

Codex CLI Bridge 技能旨在实现 Claude Code 和 OpenAI Codex CLI 之间的无缝互操作性,通过文档翻译、执行助手和技能文档化,提高跨工具协作效率。

AI应用 0 次安装 0 次浏览 更新于 3/5/2026

Codex CLI Bridge 技能

目的

这项技能在 Claude CodeOpenAI的Codex CLI 之间创建了一个全面的桥梁,通过以下方式实现无缝互操作性:

  1. 文档翻译:将 CLAUDE.md 转换为 AGENTS.md(基于参考,无文件重复)
  2. 执行助手:Python 包装器用于 Codex CLI 命令(始终使用 codex exec
  3. 技能文档:使 Claude 技能对 Codex CLI 用户可访问

主要功能

1. CLAUDE.mdAGENTS.md 生成

  • 解析 CLAUDE.md 和项目结构
  • 扫描 .claude/skills/, .claude/agents/, documentation/ 文件夹
  • 生成包含文件路径引用的全面 AGENTS.md
  • 基于参考:无文件重复,仅链接到现有文件
  • 用最相关的方法记录技能(bash脚本与提示引用)

2. 安全机制

  • 自动检查 Codex CLI 安装codex --version
  • 如果 CLAUDE.md 缺失则自动运行 /init(并通知用户)
  • 验证认证和环境
  • 用户友好的错误消息

3. Codex CLI 执行助手

  • exec_analysis() - 只读分析任务(gpt-5, 只读沙箱)
  • exec_edit() - 代码编辑任务(gpt-5-codex, 工作区写入)
  • exec_with_search() - 启用网络搜索的任务
  • resume_session() - 继续上一个 Codex 会话
  • 始终使用 codex exec(对 Claude Code 至关重要)

4. Codex CLI 的技能文档

  • 仅提示技能:展示如何在 Codex 提示中引用
  • 功能技能:展示如何直接执行 Python 脚本
  • 复杂技能:展示两种方法
  • 包括正确的 codex exec 命令语法
  • 模型选择指导(gpt-5 vs gpt-5-codex)

输入要求

AGENTS.md 生成

{
  "action": "generate-agents-md",
  "project_root": "/path/to/project",
  "options": {
    "validate_codex": true,
    "auto_init": true,
    "include_mcp": true,
    "skill_detail_level": "relevant"
  }
}

为 Codex 执行

{
  "action": "codex-exec",
  "task_type": "analysis|edit|search",
  "prompt": "您的任务描述",
  "model": "gpt-5|gpt-5-codex",
  "sandbox": "read-only|workspace-write|danger-full-access"
}

输出格式

AGENTS.md 结构

# AGENTS.md

## 项目概览
[来自 CLAUDE.md]

## 可用技能
### 技能名称
**位置**: `path/to/skill/`
**从 Codex CLI 使用**: [最相关的方法]

## 工作流模式
[Slash 命令 → Codex 等效项]

## MCP 集成
[MCP 服务器引用]

## 命令参考
| Claude Code | Codex CLI |
|-------------|-----------|
[映射]

执行助手输出

{
  "status": "success|error",
  "output": "命令输出",
  "session_id": "uuid",
  "model_used": "gpt-5|gpt-5-codex",
  "command": "codex exec ..."
}

Python 脚本

safety_mechanism.py

  • 检查 Codex CLI 安装
  • 验证 CLAUDE.md 存在(如果缺失则自动运行 /init)
  • 环境验证
  • 用户通知

claude_parser.py

  • 解析 CLAUDE.md 部分
  • 扫描技能、代理、命令
  • 提取质量门和 MCP 配置
  • 返回文件路径(无内容重复)

project_analyzer.py

  • 自动检测项目结构
  • 发现所有 Claude Code 资产
  • 生成项目元数据
  • 构建参考映射

agents_md_generator.py

  • 基于模板的 AGENTS.md 生成
  • 文件路径引用(无重复)
  • 技能文档(最相关的方法)
  • 工作流翻译(Claude → Codex)

skill_documenter.py

  • 为 Codex CLI 用户记录技能
  • 确定每种技能的最相关使用方法
  • 为 Python 脚本生成 bash 示例
  • 创建 Codex 提示模板

codex_executor.py

  • Python 包装器用于 Codex CLI 命令
  • 智能模型选择(gpt-5 vs gpt-5-codex)
  • 沙箱模式助手
  • 会话管理
  • 始终使用 codex exec

使用示例

示例 1: 生成 AGENTS.md

用户提示

为这个项目生成 AGENTS.md

发生什么

  1. 安全机制检查 Codex CLI 是否已安装
  2. 检查 CLAUDE.md 是否存在(如果缺失则自动运行 /init)
  3. 解析 CLAUDE.md 和项目结构
  4. 生成带有文件引用的 AGENTS.md
  5. 用最相关的方法记录所有技能

输出:项目根目录中的完整 AGENTS.md 文件


示例 2: 执行 Codex 分析任务

用户提示

使用 Codex 分析这个代码库以寻找安全漏洞

发生什么

from codex_executor import CodexExecutor

executor = CodexExecutor()
result = executor.exec_analysis(
    "分析这个代码库以寻找安全漏洞",
    model="gpt-5"
)

执行

codex exec -m gpt-5 -s read-only \
  -c model_reasoning_effort=high \
  "分析这个代码库以寻找安全漏洞"

示例 3: 执行 Codex 代码编辑

用户提示

使用 Codex 重构 main.py 以获得更好的异步模式

发生什么

executor = CodexExecutor()
result = executor.exec_edit(
    "重构 main.py 以获得更好的异步模式",
    model="gpt-5-codex"
)

执行

codex exec -m gpt-5-codex -s workspace-write \
  -c model_reasoning_effort=high \
  "重构 main.py 以获得更好的异步模式"

示例 4: 继续 Codex 会话

用户提示

继续上一个 Codex 会话

发生什么

executor = CodexExecutor()
result = executor.resume_session()

执行

codex exec resume --last

最佳实践

AGENTS.md 生成

  1. 始终在有 CLAUDE.md 的项目上运行(或让自动初始化创建它)
  2. 首先验证 Codex CLI 是否已安装
  3. 保持技能文档化,使用最相关的方法(bash vs 提示)
  4. 使用基于参考的方法(无文件重复)

为 Codex 执行

  1. 始终使用 codex exec(在 Claude Code 中永远不要使用纯 codex
  2. 选择正确的模型
    • gpt-5: 通用推理、架构、分析
    • gpt-5-codex: 代码编辑、专业编码任务
  3. 选择正确的沙箱
    • read-only: 安全分析(默认)
    • workspace-write: 文件修改
    • danger-full-access: 网络访问(很少需要)
  4. 需要时启用搜索--search 标志)

为技能文档

  1. 仅提示技能:在 Codex 提示中引用
  2. 功能技能:直接执行 Python 脚本
  3. 复杂技能:展示两种方法
  4. 始终提供工作示例

命令集成

这项技能与现有的 Claude Code 命令集成:

安装

先决条件

  1. Codex CLI 安装

    codex --version  # 应显示 v0.48.0 或更高版本
    
  2. Codex 认证

    codex login
    
  3. Claude Code v1.0+

安装技能

选项 1: 复制到项目

cp -r generated-skills/codex-cli-bridge ~/.claude/skills/

选项 2: 从此仓库使用

# 当 Claude Code 加载此项目时自动发现技能

故障排除

错误:“Codex CLI 未找到”

解决方案:安装 Codex CLI 并确保它在 PATH 中

which codex  # 应返回路径
codex --version  # 应工作

错误:“CLAUDE.md 未找到”

解决方案:技能自动运行 /init 并通知。如果失败:

# 手动运行 /init
/init

错误:“stdout 不是终端”

解决方案:始终使用 codex exec,永远不要使用纯 codex

❌ codex -m gpt-5 "任务"
✅ codex exec -m gpt-5 "任务"

AGENTS.md 不同步

解决方案:手动重新生成

/sync-agents-md

参考

  • Codex CLI 文档openai-codex-cli-instructions.md
  • Claude 技能文档claude-skills-instructions.md
  • 示例技能claude-skills-examples/codex-cli-skill.md
  • AGENTS.md 规范https://agents.md/

版本

v1.0.0 - 初始发布(2025-10-30)

许可证

Apache 2.0


创建者:Claude Code 技能工厂 维护者:跨工具团队协作(Claude Code ↔ Codex CLI) 同步状态:基于参考的桥梁(单向同步:CLAUDE.mdAGENTS.md