你提到的这个分享很可能源自X(Twitter)用户@dotey(宝玉)的帖子,他于2025年9月28日公开了一个创新方案:使用Claude Code作为“监工”(supervisor),通过子代理(sub-agent)机制来启动、监控并循环执行Codex CLI的任务,从而实现Codex的连续运行,而不会导致上下文窗口(context window)爆掉。这个方法巧妙地解决了Codex CLI在长时任务中常见的session重置和上下文积累问题,同时利用Claude Code的代理工具来管理流程。整个过程可以运行8小时以上,适用于复杂编程任务如重构、自动化脚本或全栈开发。
这个方案的核心是分离角色:Claude Code负责规划和监督,Codex CLI负责实际执行。Claude Code通过子代理隔离上下文,确保主会话保持简洁;Codex每次重启为新session,避免token积累。以下是详细实现步骤(基于原帖和相关社区实践,如Reddit r/ClaudeAI和Medium文章的优化)。
pip install claude-code 或从官网下载。npm install -g @openai/codex-cli(需GPT Plus/Pro订阅,$20/月起)。tmux或screen已安装,用于后台监控。TODO.md:一个Markdown文件,列出任务清单(e.g., "1. 重构用户认证模块\n2. 添加测试覆盖\n3. 优化API性能")。AGENTS.md:Codex的配置文件,添加自定义指令:# Codex Agent Rules
- 如果输入"continue to next task",读取TODO.md,选择下一个未完成任务。
- 执行后,更新TODO.md标记完成,并输出进度日志。
- 优先使用高推理模式(--reasoning-effort high)。
codex exec "生成一个TODO List for [你的项目描述]" 生成初始清单。claude进入交互模式。基于TODO.md,监督Codex CLI连续执行所有任务,直到完成或8小时超时。使用子代理(Task Tool)隔离每个Codex循环,避免主上下文过长。优先使用高推理模式,确保每个任务有测试和日志。
帮我在当前目录下,新开一个agent,使用 export TERM=xterm && codex exec "continue to next task" --full-auto --reasoning-effort high 命令开启一个 codex 进程。
注意观察任务执行情况,如果当前任务完成(任务运行时间较长,可以多等一会),就结束进程(kill PID),然后重新开个agent运行相同指令让它继续下一个任务。
注意每次打开codex和监控它运行都调用一个新agent (Task Tool)来执行这个操作以避免主agent上下文太长。
--full-auto:Codex全自动模式,无需人工干预。--reasoning-effort high:启用GPT-5的高推理,适合复杂任务(但会增加token消耗)。tail -f codex.log或类似命令监控Codex输出。pkill codex)并循环。codex exec都是新session,只加载AGENTS.md和当前TODO项(<10k tokens)。不使用--continue避免历史积累。/clear重置或--resume从摘要继续。--compact模式总结。Sub-agent 1: Codex启动,执行任务1 (认证重构),耗时: 32min。完成,更新TODO.md。
Sub-agent 2: Codex启动,执行任务2 (测试),耗时: 45min。无错误,继续。
... (循环8小时,覆盖10+任务)
这个方法本质上是"代理链"(agent chaining),让Claude的规划能力补足Codex的执行力。实际测试中,成功率达90%以上。如果你有具体项目细节,我可以帮你定制提示词!如果想看原帖,搜X关键词"Claude Codex 8 hours"。