Piensa en una taller mecánico. Para cambiar una llanta no llamas al ingeniero jefe: mandas al ayudante, es rápido y económico. Para reconstruir el motor, ahí sí entra el maestro. Los modelos de IA funcionan igual: existe un tier bajo (rápido, barato, excelente para trabajo pesado), un tier medio (el operario competente que construye y revisa) y un tier alto (el maestro al que solo recurres cuando el problema exige un razonamiento de verdad). En Claude Code estos tres son Haiku, Sonnet e Opus — y cada subagente puede ejecutar el suyo.
↑ La escalera de tiers: cada peldaño hacia arriba aporta más razonamiento, pero cuesta más y aumenta la latencia. Sube solo hasta donde lo exija la tarea.
Contenido detallado
⚡ Haiku — el trabajador de tareas rutinarias
Haiku es el nivel barato y rápido. Destaca en el trabajo mecánico de alto volumen: escanear una carpeta entera, buscar una cadena en cientos de archivos, resumir un registro enorme, leer documentación y devuelve los 5 puntos que importan. Tareas en las que la respuesta es «encuentra e informa», no «piensa a fondo».
🔎 El punto ideal de Haiku
Cuando el subagente va a generar una límite de lectura que nunca vas a releer — solo importa la conclusión — quieres el tier más barato que haga el trabajo. Pagar caro por esto es tirar dinero en un trabajo que no requiere inteligencia:
- •Escanear — buscar un patrón en archivos/directorios.
- •Buscar — localizar dónde aparece algo en un repositorio grande.
- •Resumir — resumir un log, un PDF, una transcripción.
- •Leer docs — traer los datos de una página, sin pegar la página.
El tier de menor costo y menor latencia. Piensa de forma superficial, pero ejecuta rápido y a gran escala — ideal para el trabajo de "búsqueda" que alimenta el resto.
La mayor parte de lo que hace un subagente es lectura en bruto descartable. Ejecutarlo con Haiku reduce el costo sin afectar la calidad del resultado final.
Barato · rápido · alto volumen · «encuentra e informa» · trabajo mecánico descartable.
🔧 Sonnet: el operario competente
Sonnet es el nivel medio — el caballo de batalla del día a día. Él construye (escribe código, crea archivos, implementa un paso de un plan) y revisa (lee un diff y señala errores). Es lo bastante inteligente para la mayoría de las tareas reales y aun así mucho más barato que el tier alto. Cuando tienes dudas, Sonnet suele ser la opción segura por defecto.
Recibe una tarea concreta
Crear o revisar algo bien definido.
"Implementa la validación de correo electrónico en este formulario" o "revisa este diff y señala errores y pruebas faltantes".
Ejecuta con competencia
Buen razonamiento, costo razonable.
Entiende la intención, escribe código correcto y sigue el estándar del proyecto. Para eso no necesita el razonamiento de frontera de Opus.
Entrega al ritmo adecuado
Equilibrio entre calidad y precio.
El resultado es sólido sin inflar la cuenta. Por eso Sonnet es el nivel «estándar» de quienes construyen y revisan durante todo el día.
📊 La opción sensata por defecto
Si no puedes justificar por qué la tarea necesita Opus, casi siempre puedes resolverla con Sonnet. Y si solo se trata de "buscar e informar", baja a Haiku. El ejercicio mental es siempre: ¿Qué tan a fondo debe pensar esta tarea?
🧠 Opus — el maestro al que solo llamas cuando lo necesitas
Opus es el nivel caro y más lento, reservado para lo que realmente requiere razonamiento profundo: decisiones de arquitectura, análisis de seguridad, planificación delicada, depuración de un problema que nadie entiende. Aquí el costo extra vale la pena: un error de arquitectura cuesta mucho más que unos cuantos tokens adicionales.
Arquitectura
Decisiones de largo alcance
"¿Cómo estructurar este módulo?" — una decisión que pesará durante meses.
Seguridad
Dónde un error cuesta caro
Encontrar una falla de inyección o una filtración exige pensar como atacante.
Razonamiento difícil
Problema enredado
Un bug que atraviesa cinco archivos y no tiene una causa obvia.
Planificación
Plan que otros siguen
Dividir un trabajo grande en pasos que ejecutarán varios subagentes.
Ventajas y desventajas
Sopesar las opciones a fondo
Comparar dos enfoques y justificar la elección con matices.
El costo se compensa
En tareas poco frecuentes y de alto riesgo, el tier caro es la inversión más barata que existe.
💡 Opus es la excepción, no el valor predeterminado
El instinto de quien empieza es "usa el mejor modelo para todo". Es un error. Opus debe ser la minoría de tus subagentes; solo aquellos en los que equivocarse al decidir tiene un costo alto. Para el resto, Haiku y Sonnet entregan el mismo resultado por una fracción del precio.
📐 Los tres ejes: razonamiento × costo × latencia
Subir de tier no es solo «ser más inteligente». Son tres diales que se mueven juntos: más razonamiento viene con más costo y más latencia (tarda más en responder). Elegir un modelo es decidir de cuánto de cada uno la tarea precisa — y dejar de pagar por lo que no usa.
✓ Tiene sentido subir de tier cuando…
- ✓La tarea requiere un razonamiento en el que el tier inferior se equivoca
- ✓El error es costoso (arquitectura, seguridad)
- ✓La decisión es válida por mucho tiempo
- ✓Puedes justificar el costo adicional
✗ Subir de tier es un desperdicio cuando…
- ✗Es solo escanear, buscar o resumir
- ✗La salida es descartable (nadie la vuelve a leer)
- ✗Ejecutas esto cientos de veces
- ✗La latencia importa (quieres rapidez)
⏱️ La latencia también cuenta
En un fan-out con 30 subagentes de búsqueda, un modelo lento multiplica la espera por 30. Haiku no solo es más barato: es más rápido, y eso cambia la sensación de usar el sistema. Un nivel alto para una tarea trivial te hace esperar en vano.
🪤 La trampa: el subagente empieza en blanco
Este es el detalle que atrapa a mucha gente. El subagente no hereda tu conversación — él empieza desde cero, con la ventana vacía. Antes de producir cualquier cosa, necesita reunir el contexto por sí solo: leer los archivos y entender el terreno. Eso cambia el cálculo: parte de su trabajo consiste solo en «ubicarse», y ese trabajo de lectura es justo lo que un nivel barato hace bien.
# o maestro já conversou com você por 1h.
# o subagente NÃO sabe nada disso. ele nasce assim:
contexto: (vazio)
tarefa: "ache onde o login quebra nos 40 arquivos de /auth"
# 1º ele GASTA tokens só pra se situar:
# - lista a pasta /auth
# - abre os 40 arquivos
# - mapeia o fluxo de login
# SÓ DEPOIS ele começa a raciocinar sobre o bug.
# lição: essa fase de "reunir contexto" é leitura bruta
# → é trabalho de Haiku, não de Opus.
⚠️ Por qué esto es una trampa de costos
Si le das toda la tarea a Opus, estás pagando el tier más caro por una fase que es solo lectura (listar carpeta, abrir archivo). Muchas veces lo ideal es separar: uno Haiku reúne y resume el contexto, y solo el razonamiento final — si es difícil, sube de nivel. No pagues Opus para abrir archivos.
⚖️ Las tareas grandes valen la pena; las de 30s son un desperdicio
Hay un costo fijo al lanzar un subagente: nace en blanco, reúne contexto y después trabaja. Para una tarea grande, ese costo se diluye: vale la pena. Para una microtarea de 30 segundos, la sobrecarga de "ubicarse" supera el trabajo en sí: es un desperdicio. Y para el caso común, existe el atajo honesto: heredar el modelo del padre.
✓ Vale la pena el subagente (tarea grande)
- ✓Leer y cruzar decenas de archivos
- ✓Investigación exhaustiva que genera una pared de texto
- ✓Trabajo que se ejecuta en paralelo (fan-out)
- ✓El costo de orientarse se diluye en el tamaño
✗ Desperdicio (tarea de 30 segundos)
- ✗Cambiar una línea que ya tienes enfrente
- ✗Responder algo que el maestro ya sabe
- ✗Tarea en la que «reunir contexto» > el trabajo
- ✗Edición rápida en medio de la conversación
🧬 inherit-from-parent — el valor predeterminado honesto
Si no declaras model en el subagente, suele heredar el modelo del padre
(el maestro). Es el comportamiento predeterminado y casi siempre razonable: solo fijas un modelo cuando tienes un motivo claro
para desviarse del padre.
- →Heredar — dejar sin
model: el subagente se ejecuta con el modelo del director. Es la opción segura por defecto. - →Forzar hacia abajo —
model: haikuen un agente de búsqueda, incluso con un maestro en Opus: ahorro. - →Forzar hacia arriba —
model: opusen un revisor de seguridad, incluso con un maestro en Sonnet: calidad donde más importa.
La tabla de decisión: Modelo × Razonamiento × Costo × Cuándo usarlo
Esta es la tabla canónica del curso para elegir un modelo. Lee de izquierda a derecha: cada nivel tiene un grado de razonamiento, un costo relativo, una latencia y un conjunto de tareas para las que es la opción adecuada. Consérvala; volverá en la Ruta 4 cuando comparemos modelos de otros proveedores.
| Modelo | Razonamiento | Costo | Latencia | Cuándo usar |
|---|---|---|---|---|
|
Haiku
el ayudante
|
Superficial busca e informa |
$ el más barato |
Baja el más rápido |
Escanear, buscar, resumir, leer documentación, hacer barridos, reunir contexto sin procesar. |
|
Sonnet
el trabajador
|
Bueno construye y revisa |
$$ medio |
Media equilibrada |
Crear código, implementar pasos, revisar diffs. Default cuando tengas dudas. |
|
Opus
el maestro
|
Profundo piensa a fondo |
$$$ el más caro |
Alta el más lento |
Arquitectura, seguridad, planificación, depuración compleja. Excepción justificada. |
|
inherit
hereda del padre
|
= del maestro qué usa el padre |
= del maestro | = del maestro | Cuándo no hay motivo para desviarse. Omite el campo model y listo. |
💡 Cómo leer la tabla en la práctica
Empieza desde abajo: ¿la tarea es «buscar e informar»? Haiku. ¿No? ¿Ella "construye o revisa"? Sonnet. Solo sube a Opus si puedes decir en voz alta por qué el razonamiento debe ser lo mejor posible. ¿No sabes justificarlo? No lo subas.
Ejemplo real: tres agentes, tres modelos
La elección del modelo está en el campo model del frontmatter. Mira tres subagentes de un mismo
proyecto, cada uno en el nivel justificado para tu tarea — y lee el comentario que lo explica
por qué cada uno está donde está.
# ── 1) file-scout.md ── varre o repo atrás de um padrão
---
name: file-scout
description: Varre o repositório atrás de onde um símbolo
ou string aparece e devolve só os caminhos + linhas.
tools: Read, Grep, Glob # só leitura
model: haiku # ← é "ache e relate": tier barato basta
---
You are a fast code scout. Liste apenas os arquivos e linhas
onde o alvo aparece. Não explique, não opine. Só o mapa.
# ── 2) feature-builder.md ── implementa um passo do plano
---
name: feature-builder
description: Implementa um passo bem-definido de um plano
(uma função, uma validação, um endpoint) e roda os testes.
tools: Read, Edit, Write, Bash
model: sonnet # ← constrói código: o operário competente
---
You are a focused implementer. Implemente exatamente o passo
pedido, siga o padrão do projeto e rode os testes ao final.
# ── 3) security-reviewer.md ── caça falha de segurança
---
name: security-reviewer
description: Revisa o diff em busca de falhas de segurança
(injeção, vazamento, authz). Use após mexer em auth/pagamentos.
tools: Read, Grep, Glob # read-only: revisor não edita
model: opus # ← raciocínio de segurança: o erro é caro
---
You are a senior security reviewer. Pense como atacante.
Aponte cada risco com arquivo:linha e a gravidade. Não conserte.
Solo localiza y enumera. Cero razonamiento profundo → el tier más barato y rápido es el adecuado.
Escribe código correcto siguiendo un plan. Trabajo de construcción real → el nivel medio predeterminado.
Encontrar un fallo requiere pensar a fondo, y equivocarse cuesta caro → aquí se justifica el nivel alto.
Prompts listos (copia y pega)
Tres prompts para indicarle al maestro adaptar el modelo a la tarea. Fíjate en el patrón: dices el tier e a razón — y deja el trabajo barato en Haiku, el costoso en Opus.
Use um subagente em Haiku pra escanear /auth e me
trazer só os trechos que tocam o login. Depois,
com esse resumo, use Opus só pra decidir onde está
o bug. Não rode o Opus na varredura.
Crie um subagente "doc-summarizer" read-only com
model: haiku — a tarefa é só ler docs e resumir,
então quero o tier mais barato e rápido.
Esse é um revisor de segurança: coloque model: opus.
O erro aqui é caro, então quero o raciocínio máximo,
mesmo custando mais. Mantenha o agente read-only.
Pantalla simulada: el modelo de cada subagente
Así es como aparece la elección en la terminal. El maestro lanzó tres subagentes y la línea de estado muestra, para cada uno, qué modelo está en ejecución. Observa el diseño: la flota de exploración en Haiku, el builder en Sonnet, y solo el revisor de seguridad en Opus — jefe costoso, trabajadores baratos.
↑ Recreación ilustrativa del terminal (no es una captura de pantalla real). La línea de estado revela el modelo de cada subagente, y la flota económica carga con la mayor parte del trabajo.
Ejercicio: asigna el modelo a 6 tareas
Para cada una de las 6 tareas abajo, elige el tier — Haiku, Sonnet o Opus — y escribe una frase justificando. Usa la tabla de decisión como guía.
Las 6 tareas
- Buscar en cuáles de los 300 archivos del proyecto está la función
parseTokense invoca. - Decidir cómo reorganizar la arquitectura de carpetas de un monorepo que creció demasiado.
- Implementar la máscara de teléfono en un campo de formulario, siguiendo el patrón del proyecto.
- Resumir un registro de compilación de 4.000 líneas en los 5 errores importantes.
- Auditar un endpoint de pago en busca de fallas de autorización.
- Revisar un diff de 60 líneas que agrega un botón y ajusta un CSS.
✅ Criterio de verificación — respuestas comentadas
Compara tu respuesta con esta clave. Acertar el tier importa, pero acertar con la razón importa más: es la que vas a reutilizar en tareas nuevas.
- 1.Haiku — es puro «busca e informa», alto volumen, cero razonamiento profundo.
- 2.Opus — arquitectura: decisión de largo alcance, costosa si te equivocas.
- 3.Sonnet — construir código bien definido siguiendo un patrón: el operario.
- 4.Haiku — resumir un log es una compresión de lectura, descartable y rápida.
- 5.Opus — seguridad de pagos: pensar como atacante, un error muy costoso.
- 6.Sonnet — revisar un diff trivial: trabajo de revisión estándar, sin alto riesgo.
Puntuación de tiers: Haiku ×2 · Sonnet ×2 · Opus ×2. Si pusiste todo en Opus, vuelve a leer el tema 3: Opus es la minoría.
Ejemplo resuelto
Tarea: "buscar dónde parseToken se invoca en los 300 archivos». Nivel: Haiku. Razón: es un barrido de «encuentra e informa»: gran volumen, lectura descartable y ninguna decisión difícil; pagar Sonnet u Opus aquí sería tirar el dinero.
✅ Resumen del módulo
Próximo módulo:
3.2 — El ahorro real. Un jefe inteligente + una flota de Haiku, CLAUDE_CODE_SUBAGENT_MODEL, maxTurns y por qué usar varios agentes cuesta ~15× — y cuándo vale la pena.