mcpField
C
codex-claude-loop

codex-claude-loop

github.com/bear2uAgent 工作流93573 次安装18 周前更新
代码仓库

关于 codex-claude-loop

codex-claude-loop 是用于 Claude Code 与 Codex 协作开发的技能,面向需要规划、实现和交叉审查代码的工程任务。它安排 Codex 验证计划并审查改动,再由 Claude Code 根据反馈迭代。

主要功能

  1. 01Claude Code 制定计划并实现代码
  2. 02Codex 验证计划与审查改动
  3. 03根据审查反馈迭代修复
  4. 04通过 resume 延续 Codex 验证会话

适用场景

  1. 01编码前检查实施计划
  2. 02让 Codex 审查 Claude Code 的代码改动
  3. 03根据审查结果修复并重新验证

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/bear2u/my-skills --skill codex-claude-loop

安装后在 Claude Code 中输入/codex-claude-loop确认已加载。

附带文件README.md

详细介绍

Codex-Claude 工程循环技能

核心工作流理念

此技能实现了一个平衡的工程循环:

  • Claude Code:架构设计、规划和执行
  • Codex:验证和代码审查
  • 持续审查:每个 AI 都会审查另一个 AI 的工作
  • 上下文交接:始终由最后完成清理工作的一方继续

阶段 1:使用 Claude Code 进行规划

  1. 首先为任务制定详细计划
  2. 将实现分解为清晰的步骤
  3. 记录假设和潜在问题
  4. 以结构化格式输出计划

阶段 2:使用 Codex 验证计划

  1. 询问用户(通过 AskUserQuestion):
    • 模型:gpt-5 或 gpt-5-codex
    • 推理强度:low、medium 或 high
  2. 将计划发送给 Codex 进行验证:
   echo "Review this implementation plan and identify any issues:
   [Claude's plan here]
   
   Check for:
   - Logic errors
   - Missing edge cases
   - Architecture flaws
   - Security concerns" | codex exec -m  --config model_reasoning_effort="" --sandbox read-only
  1. 记录 Codex 的反馈

阶段 3:反馈循环

如果 Codex 发现问题:

  1. 向用户总结 Codex 的疑虑
  2. 根据反馈完善计划
  3. 询问用户(通过 AskUserQuestion):“我应该修改计划并重新验证,还是直接着手修复?”
  4. 如有需要,重复阶段 2

阶段 4:执行

计划通过验证后:

  1. Claude 使用可用工具(Edit、Write、Read 等)实现代码
  2. 将实现分解为可管理的步骤
  3. 谨慎执行每个步骤,并妥善处理错误
  4. 记录已实现的内容

阶段 5:变更后的交叉审查

每次变更后:

  1. 将 Claude 的实现发送给 Codex 进行审查:
    • 检测 Bug
    • 检查性能问题
    • 验证最佳实践
    • 检查安全漏洞
  2. Claude 分析 Codex 的反馈并作出决定:
    • 如果问题严重,立即应用修复
    • 如果需要调整架构,与用户讨论
    • 记录作出的决定

阶段 6:迭代改进

  1. Codex 审查后,Claude 应用必要的修复
  2. 对于重大变更,将其发回 Codex 重新验证
  3. 持续循环,直到代码质量达到标准
  4. 使用 codex exec resume --last 继续验证会话:
   echo "Review the updated implementation" | codex exec resume --last

注意:恢复会话会继承原会话的所有设置(模型、推理强度、沙盒)

发现问题时的恢复流程

当 Codex 发现问题时:

  1. Claude 分析根本原因
  2. 使用可用工具实施修复
  3. 将更新后的代码发回 Codex 进行验证
  4. 重复此流程,直到验证通过

当实现过程中发生错误时:

  1. Claude 检查错误/问题
  2. 调整实现策略
  3. 继续之前,先使用 Codex 重新验证

最佳实践

  • 执行前始终验证计划
  • 变更后绝不跳过交叉审查
  • 在 AI 之间保持清晰的交接
  • 记录工作分工,以便保留上下文
  • 使用恢复功能保留会话状态

命令参考

阶段命令模式用途
验证计划echo "plan" | codex exec --sandbox read-only编码前检查逻辑
实现Claude 使用 Edit/Write/Read 工具Claude 实现已验证的计划
审查代码echo "review changes" | codex exec --sandbox read-onlyCodex 验证 Claude 的实现
继续审查echo "next step" | codex exec resume --last继续验证会话
应用修复Claude 使用 Edit/Write 工具Claude 修复 Codex 发现的问题
重新验证echo "verify fixes" | codex exec resume --lastCodex 在修复后重新检查

错误处理

  1. Codex 返回非零退出码时停止
  2. 总结 Codex 的反馈,并通过 AskUserQuestion 询问如何处理
  3. 实施变更前,如果出现以下情况,先与用户确认方案:
    • 需要进行重大架构变更
    • 将影响多个文件
    • 需要进行破坏性变更
  4. 出现 Codex 警告时,Claude 评估其严重程度并决定后续步骤

完美闭环

Plan (Claude) → Validate Plan (Codex) → Feedback →
Implement (Claude) → Review Code (Codex) →
Fix Issues (Claude) → Re-validate (Codex) → Repeat until perfect

这将构建一个能够自我纠正的高质量工程系统,其中:

  • Claude 负责所有代码实现和修改
  • Codex 提供验证、审查和质量保证

评论

支持 Markdown