Prompt

Claude Code 指导 Codex 连续 8 小时工作流

使用 Claude Code 作为监工,通过子代理机制启动、监控并循环执行 Codex CLI 任务,实现长时间连续运行

Prompt Content

Open GitHub

主动作是复制 prompt 本身;GitHub 作为源文件与版本历史入口。

### 实现 Claude Code 指导 Codex 连续 8 小时运行的原理与步骤

你提到的这个分享很可能源自 X(Twitter)用户@dotey(宝玉)的帖子,他于 2025 年 9 月 28 日公开了一个创新方案:使用 Claude Code 作为"监工"(supervisor),通过子代理(sub-agent)机制来启动、监控并循环执行 Codex CLI 的任务,从而实现 Codex 的连续运行,而不会导致上下文窗口(context window)爆掉。

#### 核心原理
**分离角色**:Claude Code 负责规划和监督,Codex CLI 负责实际执行。Claude Code 通过子代理隔离上下文,确保主会话保持简洁;Codex 每次重启为新 session,避免 token 积累。

#### 实现步骤

**1. 环境准备**
- **安装工具**:
  - Claude Code:Anthropic 官方 CLI 工具
  - Codex CLI:OpenAI 的编码 CLI 工具
  - 终端环境:支持 macOS/Linux(推荐 WSL for Windows)
- **项目设置**:
  - 创建 `TODO.md`:列出任务清单
  - 创建 `AGENTS.md`:Codex 配置文件

**2. 启动主 Claude Code 会话**
- 运行 `claude` 进入交互模式
- 输入初始提示,让 Claude 规划整体任务

**3. 循环执行机制**
- 使用 Claude Code 的**子代理(sub-agent)**功能
- 核心命令:
  ```
  帮我在当前目录下,新开一个 agent,使用 export TERM=xterm && codex exec "continue to next task" --full-auto --reasoning-effort high 命令开启一个 codex 进程。
  注意观察任务执行情况,如果当前任务完成(任务运行时间较长,可以多等一会),就结束进程(kill PID),然后重新开个 agent 运行相同指令让它继续下一个任务。
  ```
- **监控逻辑**:
  - Claude 子代理运行 `tail -f codex.log` 监控输出
  - 任务完成检测:检查日志中是否有"Task completed"或 TODO.md 更新
  - 超时处理:每小时注入"Reflect and continue if needed"提示

#### 优化技巧
- **token 优化**:限制日志输出,使用 `--compact` 模式
- **并行处理**:Claude 可同时启动 2-3 个子代理
- **成本控制**:Claude Max 支持 8+ 小时;Codex Pro 每周限额高

#### 预期输出
```
Sub-agent 1: Codex启动,执行任务1 (认证重构),耗时: 32min。完成,更新TODO.md。
Sub-agent 2: Codex启动,执行任务2 (测试),耗时: 45min。无错误,继续。
... (循环8小时,覆盖10+任务)
```

这种方法本质上是"代理链"(agent chaining),让 Claude 的规划能力补足 Codex 的执行力。

Examples

Input
示例输入

Output
示例输出

Tips

提供更多的上下文信息可以获得更好的结果
可以根据具体需求调整提示词内容
多次尝试可以获得更好的效果

Related Prompts