关于 codex-claude-loop
codex-claude-loop 是用于 Claude Code 与 Codex 协作开发的技能,面向需要规划、实现和交叉审查代码的工程任务。它安排 Codex 验证计划并审查改动,再由 Claude Code 根据反馈迭代。
主要功能
- 01Claude Code 制定计划并实现代码
- 02Codex 验证计划与审查改动
- 03根据审查反馈迭代修复
- 04通过 resume 延续 Codex 验证会话
适用场景
- 01编码前检查实施计划
- 02让 Codex 审查 Claude Code 的代码改动
- 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 进行规划
- 首先为任务制定详细计划
- 将实现分解为清晰的步骤
- 记录假设和潜在问题
- 以结构化格式输出计划
阶段 2:使用 Codex 验证计划
- 询问用户(通过
AskUserQuestion):- 模型:
gpt-5或gpt-5-codex - 推理强度:
low、medium或high
- 模型:
- 将计划发送给 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
- 记录 Codex 的反馈
阶段 3:反馈循环
如果 Codex 发现问题:
- 向用户总结 Codex 的疑虑
- 根据反馈完善计划
- 询问用户(通过
AskUserQuestion):“我应该修改计划并重新验证,还是直接着手修复?” - 如有需要,重复阶段 2
阶段 4:执行
计划通过验证后:
- Claude 使用可用工具(Edit、Write、Read 等)实现代码
- 将实现分解为可管理的步骤
- 谨慎执行每个步骤,并妥善处理错误
- 记录已实现的内容
阶段 5:变更后的交叉审查
每次变更后:
- 将 Claude 的实现发送给 Codex 进行审查:
- 检测 Bug
- 检查性能问题
- 验证最佳实践
- 检查安全漏洞
- Claude 分析 Codex 的反馈并作出决定:
- 如果问题严重,立即应用修复
- 如果需要调整架构,与用户讨论
- 记录作出的决定
阶段 6:迭代改进
- Codex 审查后,Claude 应用必要的修复
- 对于重大变更,将其发回 Codex 重新验证
- 持续循环,直到代码质量达到标准
- 使用
codex exec resume --last继续验证会话:
echo "Review the updated implementation" | codex exec resume --last
注意:恢复会话会继承原会话的所有设置(模型、推理强度、沙盒)
发现问题时的恢复流程
当 Codex 发现问题时:
- Claude 分析根本原因
- 使用可用工具实施修复
- 将更新后的代码发回 Codex 进行验证
- 重复此流程,直到验证通过
当实现过程中发生错误时:
- Claude 检查错误/问题
- 调整实现策略
- 继续之前,先使用 Codex 重新验证
最佳实践
- 执行前始终验证计划
- 变更后绝不跳过交叉审查
- 在 AI 之间保持清晰的交接
- 记录工作分工,以便保留上下文
- 使用恢复功能保留会话状态
命令参考
| 阶段 | 命令模式 | 用途 |
|---|---|---|
| 验证计划 | echo "plan" | codex exec --sandbox read-only | 编码前检查逻辑 |
| 实现 | Claude 使用 Edit/Write/Read 工具 | Claude 实现已验证的计划 |
| 审查代码 | echo "review changes" | codex exec --sandbox read-only | Codex 验证 Claude 的实现 |
| 继续审查 | echo "next step" | codex exec resume --last | 继续验证会话 |
| 应用修复 | Claude 使用 Edit/Write 工具 | Claude 修复 Codex 发现的问题 |
| 重新验证 | echo "verify fixes" | codex exec resume --last | Codex 在修复后重新检查 |
错误处理
- Codex 返回非零退出码时停止
- 总结 Codex 的反馈,并通过
AskUserQuestion询问如何处理 - 实施变更前,如果出现以下情况,先与用户确认方案:
- 需要进行重大架构变更
- 将影响多个文件
- 需要进行破坏性变更
- 出现 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