关于 ecomode
Ecomode 是 Oh My ClaudeCode 的模型路由修饰项,优先选择较低成本的模型层级,并在需要时升级。它可与执行模式组合,但本身不提供持续执行或并行执行。
主要功能
- 01优先选择较低模型层级
- 02低层级失败时升级
- 03可与执行模式组合
- 04按层级选择 Agent
- 05跟踪状态并支持禁用
适用场景
- 01将常规任务路由到较低层级
- 02将成本优化路由与 Ralph 组合
- 03使用 Ultrawork 并行处理任务
- 04通过配置禁用修饰项
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ yeachan-heo/ oh-my-claudecode --skill ecomode安装后在 Claude Code 中输入/ecomode确认已加载。
详细介绍
Ecomode Skill
Token 高效的模型路由。这是一种修饰符,而非独立的执行模式。
Ecomode 的作用
覆盖默认的模型选择,优先使用更低的层级:
| 默认层级 | Ecomode 覆盖 |
|---|---|
| HIGH (opus) | MEDIUM (sonnet),仅在必要时使用 HIGH |
| MEDIUM (sonnet) | 优先 LOW (haiku),失败时使用 MEDIUM |
| LOW (haiku) | LOW (haiku) - 无变化 |
Ecomode 不做的事
- 持久性:使用
ralph实现"不完成不停止" - 并行执行:使用
ultrawork实现并行 Agent - 委托强制执行:始终通过核心编排处于激活状态
将 Ecomode 与其他模式组合
Ecomode 是一种修饰符,可与执行模式组合使用:
| 组合 | 效果 |
|---|---|
eco ralph | 使用更低成本 Agent 的 Ralph 循环 |
eco ultrawork | 使用更低成本 Agent 的并行执行 |
eco autopilot | 带成本优化的完全自主运行 |
Ecomode 路由规则
始终优先使用更低的层级。仅在任务确实需要时才升级。
| 决策 | 规则 |
|---|---|
| 默认 | 大多数任务从 LOW 层级 (Haiku) 开始 |
| 升级 | 当 LOW 层级失败或任务需要多文件推理时,升级至 MEDIUM (Sonnet) |
| 避免 | HIGH 层级 (Opus) - 仅在必要时用于规划/评审 |
Ecomode 中的 Agent 选择
首要操作: 在委托任何工作之前,请阅读 Agent 参考文件:
Read file: docs/shared/agent-tiers.md
其中提供了完整的 Agent 层级矩阵、MCP 工具分配及选择指南。
Ecomode 偏好顺序:
// PREFERRED - Use for most tasks
Task(subagent_type="oh-my-claudecode:executor-low", model="haiku", prompt="...")
Task(subagent_type="oh-my-claudecode:explore", model="haiku", prompt="...")
Task(subagent_type="oh-my-claudecode:architect-low", model="haiku", prompt="...")
// FALLBACK - Only if LOW fails
Task(subagent_type="oh-my-claudecode:executor", model="sonnet", prompt="...")
Task(subagent_type="oh-my-claudecode:architect-medium", model="sonnet", prompt="...")
// AVOID - Only for planning/critique if essential
Task(subagent_type="oh-my-claudecode:planner", model="opus", prompt="...")
委托强制执行
Ecomode 保留核心协议中的所有委托规则,并采用成本优化的路由:
| 操作 | 委托给 | 模型 |
|---|---|---|
| 代码更改 | executor-low / executor | haiku / sonnet |
| 分析 | architect-low | haiku |
| 搜索 | explore | haiku |
| 文档 | writer | haiku |
后台执行
长时间运行的命令(安装、构建、测试)在后台运行。最多 20 个并发。
Token 节省技巧
- 将相似任务批量交给一个 Agent,而不是生成许多 Agent
- 使用 explore (haiku) 进行文件发现,而非 architect
- 对于简单更改优先使用 executor-low - 仅在失败时升级
- 使用 writer (haiku) 处理所有文档任务
- 避免使用 opus Agent,除非任务确实需要深度推理
禁用 Ecomode
Ecomode 可通过配置完全禁用。禁用后,所有 ecomode 关键词均被忽略。
在 ~/.claude/.omc-config.json 中设置:
{
"ecomode": {
"enabled": false
}
}
状态管理
Ecomode 状态记录在 .omc/state/ecomode-state.json 中。
当工作完成时,运行 /oh-my-claudecode:cancel 以进行干净的状态清理。
评论
支持 Markdown