/multi-plan
多模型协作规划 - 上下文检索 + 双模型分析 → 生成逐步实施计划。
> /plugin marketplace add xu-xiang/everything-claude-code-zh > /plugin install everything-claude-code@everything-claude-code
How it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/multi-plan
Context preview
What this command does when you run it.
多模型协作规划 - 上下文检索 + 双模型分析 → 生成逐步实施计划。
Command definition
multi-plan.md规划(Plan) - 多模型协作规划
多模型协作规划 - 上下文检索 + 双模型分析 → 生成逐步实施计划。
$ARGUMENTS
---
核心协议
- **语言协议(Language Protocol)**:与工具/模型交互时使用 **英语(English)**,与用户交流时使用用户的语言
- **强制并行(Mandatory Parallel)**:Codex/Gemini 调用必须使用 `run_in_background: true`(包括单模型调用,以避免阻塞主线程)
- **代码主权(Code Sovereignty)**:外部模型具有 **零文件系统写入权限**,所有修改均由 Claude 执行
- **止损机制(Stop-Loss Mechanism)**:在当前阶段输出通过验证之前,不得进入下一阶段
- **仅限规划(Planning Only)**:此命令允许读取上下文并写入 `.claude/plan/*` 规划文件,但 **绝不修改生产代码**
---
多模型调用规范
**调用语法**(并行:使用 `run_in_background: true`):
Bash({
command: "~/.claude/bin/codeagent-wrapper {{LITE_MODE_FLAG}}--backend <codex|gemini> {{GEMINI_MODEL_FLAG}}- \"$PWD\" <<'EOF'
ROLE_FILE: <role prompt path>
<TASK>
Requirement: <enhanced requirement>
Context: <retrieved project context>
</TASK>
OUTPUT: Step-by-step implementation plan with pseudo-code. DO NOT modify any files.
EOF",
run_in_background: true,
timeout: 3600000,
description: "简要描述"
})**模型参数说明**:
- `{{GEMINI_MODEL_FLAG}}`:使用 `--backend gemini` 时,替换为 `--gemini-model gemini-3-pro-preview`(注意尾随空格);对于 codex 使用空字符串
**角色提示词(Role Prompts)**:
| 阶段 | Codex | Gemini | |-------|-------|--------| | 分析(Analysis) | `~/.claude/.ccg/prompts/codex/analyzer.md` | `~/.claude/.ccg/prompts/gemini/analyzer.md` | | 规划(Planning) | `~/.claude/.ccg/prompts/codex/architect.md` | `~/.claude/.ccg/prompts/gemini/architect.md` |
**会话复用(Session Reuse)**:每次调用都会返回 `SESSION_ID: xxx`(通常由封装器输出),**必须保存**以便后续 `/ccg:execute` 使用。
**等待后台任务**(最大超时时间 600000ms = 10 分钟):
TaskOutput({ task_id: "<task_id>", block: true, timeout: 600000 })**重要提示**:
- 必须指定 `timeout: 600000`,否则默认的 30 秒将导致过早超时
- 如果 10 分钟后仍未完成,请继续使用 `TaskOutput` 进行轮询,**绝不要终止进程**
- 如果由于超时跳过了等待,**必须调用 `AskUserQuestion` 询问用户是继续等待还是终止任务**
---
执行工作流
**规划任务**:$ARGUMENTS
阶段 1:全量上下文检索
`[模式:研究(Research)]`
1.1 提示词增强(必须首先执行)
**必须调用 `mcp__ace-tool__enhance_prompt` 工具**:
mcp__ace-tool__enhance_prompt({
prompt: "$ARGUMENTS",
conversation_history: "<最后 5-10 轮对话记录>",
project_root_path: "$PWD"
})等待增强后的提示词,并在所有后续阶段中**将原始 $ARGUMENTS 替换为增强结果**。
1.2 上下文检索
**调用 `mcp__ace-tool__search_context` 工具**:
mcp__ace-tool__search_context({
query: "<基于增强需求的语义查询>",
project_root_path: "$PWD"
})- 使用自然语言(Where/What/How)构建语义查询
- **绝不基于假设进行回答**
- 如果 MCP 不可用:退回到 Glob + Grep 进行文件发现和关键符号定位
1.3 完整性检查
- 必须获取相关类、函数、变量的**完整定义和签名**
- 如果上下文不足,触发**递归检索**
- 优先输出:入口文件 + 行号 + 关键符号名称;仅在解决歧义必要时添加最少的代码片段
1.4 需求对齐
- 如果需求仍存在歧义,**必须**向用户输出引导性问题
- 直到需求边界清晰(无遗漏、无冗余)
阶段 2:多模型协作分析
`[模式:分析(Analysis)]`
2.1 分发输入
**并行调用** Codex 和 Gemini(`run_in_background: true`):
将**原始需求**(不带预设观点)分发给两个模型:
1. **Codex 后端分析**:
- ROLE_FILE: `~/.claude/.ccg/prompts/codex/analyzer.md`
- 关注点:技术可行性、架构影响、性能考虑、潜在风险
- 输出(OUTPUT):多视角方案 + 优缺点分析
2. **Gemini 前端分析**:
- ROLE_FILE: `~/.claude/.ccg/prompts/gemini/analyzer.md`
- 关注点:UI/UX 影响、用户体验、视觉设计
- 输出(OUTPUT):多视角方案 + 优缺点分析
使用 `TaskOutput` 等待两个模型的完整结果。**保存 SESSION_ID**(`CODEX_SESSION` 和 `GEMINI_SESSION`)。
2.2 交叉验证
整合视角并迭代优化:
1. **识别共识**(强信号) 2. **识别分歧**(需要权衡) 3. **优势互补**:后端逻辑遵循 Codex,前端设计遵循 Gemini 4. **逻辑推理**:消除方案中的逻辑漏洞
2.3(可选但推荐)双模型计划草案
为了降低 Claude 综合计划中出现遗漏的风险,可以并行让两个模型输出“计划草案”(仍 **不允许** 修改文件):
1. **Codex 计划草案**(后端权威):
- ROLE_FILE: `~/.claude/.ccg/prompts/codex/architect.md`
- 输出(OUTPUT):逐步计划 + 伪代码(关注点:数据流/边缘情况/错误处理/测试策略)
2. **Gemini 计划草案**(前端权威):
- ROLE_FILE: `~/.claude/.ccg/prompts/gemini/architect.md`
- 输出(OUTPUT):逐步计划 + 伪代码(关注点:信息架构/交互/无障碍/视觉一致性)
使用 `TaskOutput` 等待两个模型的完整结果,记录其建议中的关键差异。
2.4 生成实施计划(Claude 最终版本)
综合两份分析,生成**逐步实施计划(Step-by-step Implementation Plan)**:
## 实施计划:<任务名称>
### 任务类型
- [ ] 前端 (→ Gemini)
- [ ] 后端 (→ Codex)
- [ ] 全栈 (→ 并行)
### 技术方案
<从 Codex + Gemini 分析中综合出的最优方案>
### 实施步骤
1. <步骤 1> - 预期交付物
2. <步骤 2> - 预期交付物
...
### 关键文件
| 文件 | 操作 | 描述 |
|------|-----------|-------------|
| path/to/file.ts:L10-L50 | 修改 | 描述 |
### 风险与缓解措施
| 风险 | 缓解措施 |
|------|------------|
### SESSION_ID(供 /ccg:execute 使用)
- CODEX_SESSION: <session_id>
- GEMINI_SESSION: <session_id>
阶段 2 结束:计划交付(而非执行)
**`/ccg:plan` 的职责到此结束,必须执行以下动作**:
1. 向用户展示完整的实施计划(包括伪代码) 2. 将计划保存至 `.claude/plan/<feature-name>.md`(从需求中提取功能名称,例如 `user-auth`、`payment-module`) 3. 以**粗体文本**输出提示(必须使用实际保存的文件路径):
--- **计划已生成并保存至 `.claude/plan/actual-feature-name.md`**
**请审查上方计划。您可以:**
- **修改计划**:告诉我需要调整的地方,我将更新计划
- **执行计划**:将以下命令复制到新会话中
/ccg:execute .claude/plan/actual-feature-name.md
---
**注意**:上方的 `actual-feature-name.md` 必须替换为实际保存的文件名!
4. **立即终止当前响应**(到此停止。不再进行工具调用。)
**绝对禁止**:
- 询问用户 "Y/N" 然后自动执行(执行是 `/ccg:execute` 的职责)
- 对生产代码进行任何写入操作
- 自动调用 `/ccg:execute` 或任何实施动作
- 在用户没有明确要求修改时继续触发模型调用
---
计划保存
规划完成后,将计划保存至:
- **首次规划**:`.claude/plan/<feature-name>.md`
- **迭代版本**:`.claude/plan/<feature-name>-v2.md`、`.claude/plan/<feature-name>-v3.md`……
计划文件写入应在向用户展示计划之前完成。
---
计划修改流程
如果用户请求修改计划:
1. 根据用户反馈调整计划内容 2. 更新 `.claude/plan/<feature-name>.md` 文件 3. 重新展示修改后的计划 4. 提示用户再次审查或执行
---
后续步骤
用户批准后,**手动**执行:
/ccg:execute .claude/plan/<feature-name>.md
---
关键规则
1. **仅限规划,不执行实施** – 此命令不执行任何代码更改 2. **无需 Y/N 提示** – 仅展示计划,由用户决定后续步骤 3. **信任规则** – 后端遵循 Codex,前端遵循 Gemini 4. 外部模型具有 **零文件系统写入权限** 5. **SESSION_ID 移交** – 计划末尾必须包含 `CODEX_SESSION` / `GEMINI_SESSION`(供 `/ccg:execute resume <SESSION_ID>` 使用)
Read more
规划(Plan) - 多模型协作规划
多模型协作规划 - 上下文检索 + 双模型分析 → 生成逐步实施计划。
$ARGUMENTS
---
核心协议
- **语言协议(Language Protocol)**:与工具/模型交互时使用 **英语(English)**,与用户交流时使用用户的语言
- **强制并行(Mandatory Parallel)**:Codex/Gemini 调用必须使用 `run_in_background: true`(包括单模型调用,以避免阻塞主线程)
- **代码主权(Code Sovereignty)**:外部模型具有 **零文件系统写入权限**,所有修改均由 Claude 执行
- **止损机制(Stop-Loss Mechanism)**:在当前阶段输出通过验证之前,不得进入下一阶段
- **仅限规划(Planning Only)**:此命令允许读取上下文并写入 `.claude/plan/*` 规划文件,但 **绝不修改生产代码**
---
多模型调用规范
**调用语法**(并行:使用 `run_in_background: true`):
Bash({
command: "~/.claude/bin/codeagent-wrapper {{LITE_MODE_FLAG}}--backend <codex|gemini> {{GEMINI_MODEL_FLAG}}- \"$PWD\" <<'EOF'
ROLE_FILE: <role prompt path>
<TASK>
Requirement: <enhanced requirement>
Context: <retrieved project context>
</TASK>
OUTPUT: Step-by-step implementation plan with pseudo-code. DO NOT modify any files.
EOF",
run_in_background: true,
timeout: 3600000,
description: "简要描述"
})**模型参数说明**:
- `{{GEMINI_MODEL_FLAG}}`:使用 `--backend gemini` 时,替换为 `--gemini-model gemini-3-pro-preview`(注意尾随空格);对于 codex 使用空字符串
**角色提示词(Role Prompts)**:
| 阶段 | Codex | Gemini | |-------|-------|--------| | 分析(Analysis) | `~/.claude/.ccg/prompts/codex/analyzer.md` | `~/.claude/.ccg/prompts/gemini/analyzer.md` | | 规划(Planning) | `~/.claude/.ccg/prompts/codex/architect.md` | `~/.claude/.ccg/prompts/gemini/architect.md` |
**会话复用(Session Reuse)**:每次调用都会返回 `SESSION_ID: xxx`(通常由封装器输出),**必须保存**以便后续 `/ccg:execute` 使用。
**等待后台任务**(最大超时时间 600000ms = 10 分钟):
TaskOutput({ task_id: "<task_id>", block: true, timeout: 600000 })**重要提示**:
- 必须指定 `timeout: 600000`,否则默认的 30 秒将导致过早超时
- 如果 10 分钟后仍未完成,请继续使用 `TaskOutput` 进行轮询,**绝不要终止进程**
- 如果由于超时跳过了等待,**必须调用 `AskUserQuestion` 询问用户是继续等待还是终止任务**
---
执行工作流
**规划任务**:$ARGUMENTS
阶段 1:全量上下文检索
`[模式:研究(Research)]`
1.1 提示词增强(必须首先执行)
**必须调用 `mcp__ace-tool__enhance_prompt` 工具**:
mcp__ace-tool__enhance_prompt({
prompt: "$ARGUMENTS",
conversation_history: "<最后 5-10 轮对话记录>",
project_root_path: "$PWD"
})等待增强后的提示词,并在所有后续阶段中**将原始 $ARGUMENTS 替换为增强结果**。
1.2 上下文检索
**调用 `mcp__ace-tool__search_context` 工具**:
mcp__ace-tool__search_context({
query: "<基于增强需求的语义查询>",
project_root_path: "$PWD"
})- 使用自然语言(Where/What/How)构建语义查询
- **绝不基于假设进行回答**
- 如果 MCP 不可用:退回到 Glob + Grep 进行文件发现和关键符号定位
1.3 完整性检查
- 必须获取相关类、函数、变量的**完整定义和签名**
- 如果上下文不足,触发**递归检索**
- 优先输出:入口文件 + 行号 + 关键符号名称;仅在解决歧义必要时添加最少的代码片段
1.4 需求对齐
- 如果需求仍存在歧义,**必须**向用户输出引导性问题
- 直到需求边界清晰(无遗漏、无冗余)
阶段 2:多模型协作分析
`[模式:分析(Analysis)]`
2.1 分发输入
**并行调用** Codex 和 Gemini(`run_in_background: true`):
将**原始需求**(不带预设观点)分发给两个模型:
1. **Codex 后端分析**:
- ROLE_FILE: `~/.claude/.ccg/prompts/codex/analyzer.md`
- 关注点:技术可行性、架构影响、性能考虑、潜在风险
- 输出(OUTPUT):多视角方案 + 优缺点分析
2. **Gemini 前端分析**:
- ROLE_FILE: `~/.claude/.ccg/prompts/gemini/analyzer.md`
- 关注点:UI/UX 影响、用户体验、视觉设计
- 输出(OUTPUT):多视角方案 + 优缺点分析
使用 `TaskOutput` 等待两个模型的完整结果。**保存 SESSION_ID**(`CODEX_SESSION` 和 `GEMINI_SESSION`)。
2.2 交叉验证
整合视角并迭代优化:
1. **识别共识**(强信号) 2. **识别分歧**(需要权衡) 3. **优势互补**:后端逻辑遵循 Codex,前端设计遵循 Gemini 4. **逻辑推理**:消除方案中的逻辑漏洞
2.3(可选但推荐)双模型计划草案
为了降低 Claude 综合计划中出现遗漏的风险,可以并行让两个模型输出“计划草案”(仍 **不允许** 修改文件):
1. **Codex 计划草案**(后端权威):
- ROLE_FILE: `~/.claude/.ccg/prompts/codex/architect.md`
- 输出(OUTPUT):逐步计划 + 伪代码(关注点:数据流/边缘情况/错误处理/测试策略)
2. **Gemini 计划草案**(前端权威):
- ROLE_FILE: `~/.claude/.ccg/prompts/gemini/architect.md`
- 输出(OUTPUT):逐步计划 + 伪代码(关注点:信息架构/交互/无障碍/视觉一致性)
使用 `TaskOutput` 等待两个模型的完整结果,记录其建议中的关键差异。
2.4 生成实施计划(Claude 最终版本)
综合两份分析,生成**逐步实施计划(Step-by-step Implementation Plan)**:
## 实施计划:<任务名称> ### 任务类型 - [ ] 前端 (→ Gemini) - [ ] 后端 (→ Codex) - [ ] 全栈 (→ 并行) ### 技术方案 <从 Codex + Gemini 分析中综合出的最优方案> ### 实施步骤 1. <步骤 1> - 预期交付物 2. <步骤 2> - 预期交付物 ... ### 关键文件 | 文件 | 操作 | 描述 | |------|-----------|-------------| | path/to/file.ts:L10-L50 | 修改 | 描述 | ### 风险与缓解措施 | 风险 | 缓解措施 | |------|------------| ### SESSION_ID(供 /ccg:execute 使用) - CODEX_SESSION: <session_id> - GEMINI_SESSION: <session_id>
阶段 2 结束:计划交付(而非执行)
**`/ccg:plan` 的职责到此结束,必须执行以下动作**:
1. 向用户展示完整的实施计划(包括伪代码) 2. 将计划保存至 `.claude/plan/<feature-name>.md`(从需求中提取功能名称,例如 `user-auth`、`payment-module`) 3. 以**粗体文本**输出提示(必须使用实际保存的文件路径):
--- **计划已生成并保存至 `.claude/plan/actual-feature-name.md`**
**请审查上方计划。您可以:**
- **修改计划**:告诉我需要调整的地方,我将更新计划
- **执行计划**:将以下命令复制到新会话中
/ccg:execute .claude/plan/actual-feature-name.md
---
**注意**:上方的 `actual-feature-name.md` 必须替换为实际保存的文件名!
4. **立即终止当前响应**(到此停止。不再进行工具调用。)
**绝对禁止**:
- 询问用户 "Y/N" 然后自动执行(执行是 `/ccg:execute` 的职责)
- 对生产代码进行任何写入操作
- 自动调用 `/ccg:execute` 或任何实施动作
- 在用户没有明确要求修改时继续触发模型调用
---
计划保存
规划完成后,将计划保存至:
- **首次规划**:`.claude/plan/<feature-name>.md`
- **迭代版本**:`.claude/plan/<feature-name>-v2.md`、`.claude/plan/<feature-name>-v3.md`……
计划文件写入应在向用户展示计划之前完成。
---
计划修改流程
如果用户请求修改计划:
1. 根据用户反馈调整计划内容 2. 更新 `.claude/plan/<feature-name>.md` 文件 3. 重新展示修改后的计划 4. 提示用户再次审查或执行
---
后续步骤
用户批准后,**手动**执行:
/ccg:execute .claude/plan/<feature-name>.md
---
关键规则
1. **仅限规划,不执行实施** – 此命令不执行任何代码更改 2. **无需 Y/N 提示** – 仅展示计划,由用户决定后续步骤 3. **信任规则** – 后端遵循 Codex,前端遵循 Gemini 4. 外部模型具有 **零文件系统写入权限** 5. **SESSION_ID 移交** – 计划末尾必须包含 `CODEX_SESSION` / `GEMINI_SESSION`(供 `/ccg:execute resume <SESSION_ID>` 使用)
🌐 Language / 语言 / 語言 为 AI 智能体(Agent)框架打造的性能优化系统。源自 Anthropic 黑客松获胜作品。 这不仅仅是配置文件。它是一个完整的系统:包含技能(Skills)、本能(Instincts)、内存优化、持续学习、安全扫描以及研究优先的开发模式。这些生产级的智能体(Agents)、钩子(Hooks)、命令(Commands)、规则(Rules)以及 MCP 配置,是在构建真实产品的 10 个多月高强度日常使用中演化而来的。 适用于 Claude Code, Codex,
Repo: xu-xiang/everything-claude-code-zh
Other commands on everything-claude-code.
- /build-fix
通过最小化、安全的改动,逐步修复构建(Build)和类型(Type)错误。
Open command - /checkpoint
在工作流(Workflow)中创建或验证检查点。
Open command - /claw
启动 NanoClaw 智能体 (Agent) REPL — 一个由 claude CLI 驱动的持久化、会话感知 (session-aware) 的 AI 助手。
Open command - /code-review
对未提交的更改进行全面的安全和质量审查:
Open command - /e2e
使用 Playwright 生成并运行端到端测试。创建测试旅程、运行测试、捕获截图/视频/追踪,并上传产物。
Open command - /eval
管理评测驱动开发(eval-driven development)工作流。
Open command

