本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
- 我的帖子已经打上 开源推广 标签: 是
- 我的开源项目完整开源,无未开源部分: 是
- 我的开源项目已链接认可 LINUX DO 社区: 是
- 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
- 以上选择我承诺是永久有效的,接受社区和佬友监督: 是
项目说明来自仓库 README 和本机实测,Codex 帮我整理了版式;AI 辅助生成的演示内容已放在下方两张截图中。
为什么写这个
最近同时在用 Claude Code、Codex、Grok Build 和 Cursor,遇到一个很现实的问题:Claude/Codex 的额度先见底,Grok/Cursor 的额度还没怎么动。
所以写了一个轻量 Skill:cli-delegate,让一个 CLI 直接把任务委派给另一个 CLI。主 Agent 负责拆任务和验收,搜索、实现、测试、第二轮审查可以交给另一个 Harness,消耗对应订阅的额度。
项目地址
GitHub:https://github.com/isCopyman/cli-delegate
MIT 协议,脚本本身零运行时依赖。

主要功能
- 支持 Claude Code / Codex / Grok Build / Cursor Agent 四种 Harness 互调
run 新建目标 CLI 的原生 Session
resume 继续同一个原生 Session,保留目标 CLI 的上下文
--background 后台运行,配套 status / log / show / stop
--worktree 为一次性写任务创建独立 Git Worktree
--worktree-name 保存可以持续恢复的开发通道,适合多轮实现
--model / --effort 统一指定模型和思考强度
--schema 让 Grok、Claude、Codex 返回统一 JSON 结构
--prompt-file 传递较长的任务说明、验收条件和文件范围
sessions 枚举各家 CLI 已有的本地 Session
- 多个同类 Session 时返回候选项,由调用方明确选择
- Windows 下可以停止完整子进程树

一个常见用法
我现在比较常用的是:
- Claude 或 Codex 分析需求、拆任务;
- 把实现交给 Grok,放进独立 Worktree;
- Grok 修改代码、跑测试;
- 主 Agent 检查结果;
- 有问题时 resume 同一个 Grok Session 继续修;
- 再让 Cursor 或另一个模型做一轮审查。
这样可以把几个订阅的额度都利用起来,也能让不同模型做各自更擅长的部分。
安装
需要 Node.js 18.18+,并安装至少一个目标 CLI。
使用 Skillshare:
skillshare install isCopyman/cli-delegate -s cli-delegate
skillshare sync
或者 PowerShell:
git clone https://github.com/isCopyman/cli-delegate.git
pwsh -File .\cli-delegate\install.ps1
安装后新开一个 Claude Code / Codex / Grok / Cursor 会话,直接告诉 Agent:
使用 cli-delegate,让 Grok 在独立 Worktree 中实现这个功能。
下一轮继续同一个会话:
恢复刚才的 Grok Session,继续修复测试失败。
目前主要在 Windows 环境使用,欢迎反馈不同 CLI 版本、Linux/macOS、Session 恢复和 Worktree 方面的兼容问题,也欢迎提 Issue / PR。