文章摘要
文章介绍了"cook"工具,它为Claude Code、Codex和OpenCode提供工作流循环功能,支持代码审查、多轮迭代、方案比较等操作。可通过npm全局安装或添加为Claude技能使用,包含工作单元、循环操作符和组合三类基本元素,操作符按从左到右顺序组合执行。
文章总结
《cook:为Claude Code、Codex和OpenCode设计的工作流循环工具》
核心内容: 1. 工具概述 - cook是一个为AI编程助手(Claude Code/Codex/OpenCode)设计的工作流循环管理系统 - 提供多种工作流模式:代码审查循环、多轮迭代、方案竞速对比等 - 支持通过npm全局安装或作为Claude Code技能集成
- 核心功能模块 (1)基础操作元语
- 工作单元(Work):基础提示词构成单个AI调用单元
- 循环操作符:包括xN(重复)、review(审查循环)、ralph(任务列表推进)
- 组合操作:支持vN(多版本竞速)、vs(方案对比)、pick/merge(结果裁决)
(2)典型工作流示例 ```bash
三版本竞速选择最简洁代码
cook "实现暗黑模式" v3 "代码最简洁"
带审查循环的JWT与会话认证方案对比
cook "JWT认证方案" vs "会话认证方案" pick "最佳安全性"
任务列表驱动开发
cook "执行plan.md下一任务" review ralph 5 "全部完成则DONE,否则NEXT" ```
- 高级特性
- 支持自定义审查标准(如WCAG无障碍标准)
- 可为不同步骤分配不同AI模型(如Codex执行+Claude审查)
- 提供Docker沙箱模式保障代码安全执行
- 自动生成项目配置文件(COOK.md/.cook/config.json等)
- 技术特点
- 左结合的操作符组合逻辑
- 隔离的git工作树并行执行
- 详细的会话日志记录
- 支持自定义裁决器(pick/merge/compare)
安装方式: ```bash npm install -g @let-it-cook/cli 或作为技能添加到Claude Code环境
项目地址: GitHub: https://github.com/rjcorwin/cook npm: https://www.npmjs.com/package/@let-it-cook/cli ```
(注:原文中部分技术细节和示例代码已精简,保留核心功能说明和典型使用场景)
评论总结
以下是评论内容的总结:
功能询问
- 用户rc_kas询问该工具相比claude-cli新增的功能
"Can someone explain... what claude-cli is missing that this adds in?" - 用户khazhoux关注交互处理机制
"How does this handle when Claude needs user input?"
- 用户rc_kas询问该工具相比claude-cli新增的功能
正面评价
- sbinnee赞赏简洁性和网页设计
"I like it. It's concise... I love the webpage" - jemmyw认可界面设计但保留自主控制权
"I like the interface... reluctant to relinquish the control"
- sbinnee赞赏简洁性和网页设计
开发者互动
- 作者vadepaysa分享项目上首页的兴奋
"I was ecstatic my tool made it to the front page" - nurettin用幽默方式描述开发场景
"coolers whirring... developer goes for 6th break"
- 作者vadepaysa分享项目上首页的兴奋
负面反馈
- NetOpWibby批评网站可读性
"Dull colors... incredibly unpleasant to read"
- NetOpWibby批评网站可读性
(注:所有评论均无具体评分数据)