Hacker News 中文摘要

RSS订阅

Cook:一个用于编排Claude代码的简易CLI工具 -- Cook: A simple CLI for orchestrating Claude Code

文章摘要

文章介绍了"cook"工具,它为Claude Code、Codex和OpenCode提供工作流循环功能,支持代码审查、多轮迭代、方案比较等操作。可通过npm全局安装或添加为Claude技能使用,包含工作单元、循环操作符和组合三类基本元素,操作符按从左到右顺序组合执行。

文章总结

《cook:为Claude Code、Codex和OpenCode设计的工作流循环工具》

核心内容: 1. 工具概述 - cook是一个为AI编程助手(Claude Code/Codex/OpenCode)设计的工作流循环管理系统 - 提供多种工作流模式:代码审查循环、多轮迭代、方案竞速对比等 - 支持通过npm全局安装或作为Claude Code技能集成

  1. 核心功能模块 (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" ```

  1. 高级特性
  • 支持自定义审查标准(如WCAG无障碍标准)
  • 可为不同步骤分配不同AI模型(如Codex执行+Claude审查)
  • 提供Docker沙箱模式保障代码安全执行
  • 自动生成项目配置文件(COOK.md/.cook/config.json等)
  1. 技术特点
  • 左结合的操作符组合逻辑
  • 隔离的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 ```

(注:原文中部分技术细节和示例代码已精简,保留核心功能说明和典型使用场景)

评论总结

以下是评论内容的总结:

  1. 功能询问

    • 用户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?"
  2. 正面评价

    • sbinnee赞赏简洁性和网页设计
      "I like it. It's concise... I love the webpage"
    • jemmyw认可界面设计但保留自主控制权
      "I like the interface... reluctant to relinquish the control"
  3. 开发者互动

    • 作者vadepaysa分享项目上首页的兴奋
      "I was ecstatic my tool made it to the front page"
    • nurettin用幽默方式描述开发场景
      "coolers whirring... developer goes for 6th break"
  4. 负面反馈

    • NetOpWibby批评网站可读性
      "Dull colors... incredibly unpleasant to read"

(注:所有评论均无具体评分数据)