Prompt Content
主动作是复制 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
Tips
提供更多的上下文信息可以获得更好的结果
可以根据具体需求调整提示词内容
多次尝试可以获得更好的效果