Claude Code con Sonnet, Haiku y Opus: el truco viral que no funciona (y cómo se configura el patrón que sí)
El truco viral de X combina Sonnet, Haiku y Opus en un solo comando. Lo hemos probado: esa flag no existe. Te contamos el patrón advisor real, con outputs y precios reales de 7 ejecuciones, y la configuración exacta que sí funciona.

Esta semana se ha viralizado en X un "truco" de Claude Code: combinar Sonnet 5.5, Haiku 5.5 y Opus 5.5 en una sola línea de comando para que cada modelo haga lo que mejor sabe. Suena a oro puro, y la idea de fondo lo es. El comando, no. Nos lo hemos probado en nuestra máquina y aquí va todo, con outputs y precios reales.
Lo que circula en X
El truco dice que solo tienes que lanzar Claude Code así:
claude --advisor opus --subagents haiku
Y que a partir de ahí: Sonnet dirige la sesión y escribe el código, Haiku explora archivos en paralelo y Opus queda de asesor para las decisiones importantes. "Sonnet construye. Haiku explora. Opus revisa."
Spoiler: esa flag no existe
Si la lanzas tal cual, esto es lo que te sale (verificado en Claude Code v2.1.295, 08/10/2026):
$ claude --model sonnet --subagents haiku
error: unknown option '--subagents'
(Did you mean --agents?)
--subagents no existe. No hay ningún shorthand de modelo para subagents. La flag real es --agents <JSON> (para definir subagents a medida) o la variable CLAUDE_CODE_SUBAGENT_MODEL (para forzar un modelo a todos los subagents).
La otra mitad del comando, en cambio, es real: --advisor es una flag legítima de Claude Code, aunque está escondida: ni siquiera aparece en claude --help. Funciona, y es la pieza central de un patrón que Anthropic documenta oficialmente como la "advisor strategy".
Lo que sí es real: el patrón advisor
En vez de usar el modelo caro toda la sesión, lo dejas de asesor a demanda: el modelo principal (Sonnet o Haiku) ejecuta la tarea de punta a punta y, cuando se topa con una decisión que no sabe resolver, consulta a Opus. Opus devuelve un plan o una corrección y el ejecutor continúa. El asesor nunca llama a herramientas ni produce output para el usuario: solo guía.
Anthropic lo pone en números: Haiku + asesor Opus consigue 41.2% en BrowseComp (duplica su 19.7% solo), a un 85% menos de coste por tarea que Sonnet solo. La clave económica: el plan del advisor suele ser de 400-700 tokens, no la salida completa de la tarea.
Una regla que también hemos verificado en vivo
El asesor debe ser al menos tan capaz como el modelo principal. Probado:
$ claude --model sonnet --advisor haiku
"haiku" cannot advise "claude-sonnet-5-5" (the advisor must be at least as
capable as the main model). The advisor will not be used.
Opus puede asesorar a Sonnet y a Haiku. Haiku no puede asesorar a nadie. Y advisorModel también se puede configurar de forma persistente (abajo).
Lo probado: 7 ejecuciones reales
En nuestro equipo (Claude Code v2.1.295, API de primera mano), con el mismo proyecto y la misma tarea en ambas ramas:
| Tarea | Sin advisor | Con --advisor opus |
|---|---|---|
| Debug de 3 bugs (tarea directa) | $0.38 · 7 turns | $0.39 · 7 turns → Opus no entra |
| Diseñar un rate-limiter con bordes difíciles | — | Sonnet $0.62 + Opus $0.93 · 10 turns |
| Subagente Explore en Haiku (exploración del codebase) | $0.013 · 2.142 tokens de Haiku | |
La primera fila es la lección: el advisor solo factura cuando de verdad asesora. En la tarea fácil, Sonnet resolvió sin consultar y el coste de Opus fue cero. En la tarea de diseño, Opus entró a asesorar (8.832 tokens, visibles como claude-opus-5-5 en el modelUsage del JSON) y ahí está el valor: pagas el modelo caro solo en los puntos de decisión.
Cómo se configura (la parte que el tweet dejó mal)
Tres bloques, probados cada uno:
1. El launch por sesión
claude --model sonnet --advisor opus
Ojo: el truco de X omite --model sonnet. Sin él, tu modelo principal es el default de tu cuenta y el patrón no es el que promete el hilo.
2. Persistirlo en settings.json
En ~/.claude/settings.json (global) o .claude/settings.json (por proyecto) — verificado que arranca sin flags:
{
"model": "sonnet",
"advisorModel": "opus"
}
También en sesión interactiva: /advisor opus lo cambia y lo guarda como default.
3. "Haiku explora": un subagente a medida
El equivalente real a --subagents haiku es un archivo en .claude/agents/ (se versiona con el repo):
---
name: Explore
model: haiku
description: Explora el codebase read-only (búsqueda y lectura de archivos)
---
O, para forzar todos los subagents a Haiku sin crear archivos, en el settings:
{ "env": { "CLAUDE_CODE_SUBAGENT_MODEL": "haiku" } }
Cómo saber que funciona: en sesión interactiva aparece el aviso "Advisor Tool (experimental) is on and may use more tokens"; y con --output-format json, cuando Opus asesora aparece claude-opus-5-5 con su coste separado en modelUsage.
Cuándo te sale a cuenta (y cuándo no)
Sí: sesiones largas con mucha rutina — debugging, refactors, tareas multi-paso donde la mayoría de turns son mecánicos pero el plan importa. Ahí es donde el patrón recupera su precio: en vez de correr Opus en los 100 turns, lo corres en los 5 que importan.
No: tareas cortas o directas (el advisor no entra, y el setup no te ahorra nada), y trabajo donde cada turno necesita el modelo fuerte (cambia el main, no añadas un advisor).
Si ya corres Opus como main (como el 80% de la gente que lee esto): el patrón no es "añadir una flag", es un cambio de filosofía — bajar el main a Sonnet y subir Opus a asesor. El resultado de los benchmarks es el mismo o mejor, y la factura cae.
Los dos patrones, juntos
Anthropic documenta dos estrategias de multi-modelo: el orchestrator (un modelo fuerte reparte trabajo a workers baratos) y el advisor (un worker fuerte escala a un asesor). La mayoría de setups de la comunidad — incluidas las flotas de 40+ subagents — usan hoy el primero. El del tweet (mal escrito, pero bien de espíritu) es el segundo, y para sesiones largas de desarrollo es el que mejor precio rinde.
Resumen
- Drift:
--subagents haikuno existe. Ni la one-liner del tweet ni el modelo principal (--model sonnet) que promete. - Lo real:
--advisor opussí existe (flag oculta), y el patrón executor + asesor está documentado y medido por Anthropic. - Config que funciona:
claude --model sonnet --advisor opus, persistida en settings.json, con un Explore en Haiku en.claude/agents/. - La regla de oro: el advisor solo factura cuando asesora. Tarea fácil = cero coste de Opus. Decisión difícil = lo pagas, pero solo ahí.
Probado el 08/10/2026 en Claude Code v2.1.295. Si te lo has creído tal cual lo del tweet, este es el post que te lo desmonta con outputs — y te deja la config que sí funciona.
Etiquetas
Sobre el autor
Paulo Formador IA - Desarrollo y automatizaciones Fullstack: PHP, React, NextJS, Angular, Vue, Nuxt
Contenido Relacionado

Claude Code te deja meter tu código dentro: un middleware ($, e, next) que intercepta cada tool call, dibuja UI y reescribe comandos - Mods
Claude Code ahora te deja meter tu código dentro: un middleware ($, e, next) en TypeScript que corre dentro del motor, intercepta cada tool call, dibuja UI y reescribe comandos. Es oficial de Anthropic.
Ver más

