#021

Deja de desperdiciar tokens: elige el modelo correcto en Claude Code

Usa opusplan en Claude Code: Opus para planificar, Sonnet para ejecutar, Haiku para explorar. Deja de usar el modelo frontera para todo.

No todas las tareas necesitan el modelo frontera. Un modelo frontera es el más avanzado y potente disponible en cada momento — ahora mismo, Opus 4.6. Es tentador usarlo para todo: si tienes acceso al mejor, ¿por qué conformarte con menos?. Pero hacerlo desperdicia tokens, tiempo de espera y recursos. La mayoría de tareas de desarrollo diario no requieren razonamiento profundo.

Claude Code ya aplica esta lógica internamente. Su agente Explore funciona con Haiku para búsquedas rápidas en el codebase. El alias opusplan automatiza la estrategia completa: Opus razona durante la planificación, Sonnet ejecuta la implementación.

TL;DR Usa opusplan para planificar con Opus y ejecutar con Sonnet. Cambia a Haiku para exploración rápida. No uses el modelo frontera para todo — asigna potencia donde realmente importa.

Resultado:

> /model

    default
  ● opusplan   ← Plan: Opus 4.6 · Ejecución: Sonnet 4.6
    opus
    sonnet
    haiku

La estrategia: planificar, ejecutar, explorar

1. Planificar con el modelo frontera

El razonamiento profundo solo se justifica cuando diseñas arquitectura, evalúas trade-offs o tomas decisiones que afectan al proyecto entero. Aquí es donde Opus marca la diferencia.

claude --model opus
# O cambiar durante la sesión:
/model opus

2. Ejecutar con Sonnet

Escribir funciones, tests, refactorizar — no necesita el mismo nivel de razonamiento. Sonnet 4.6 ofrece inteligencia comparable a menor coste y mayor velocidad.

/model sonnet

3. Explorar con Haiku

Búsquedas en el codebase, lectura de archivos, análisis de estructura. Tareas de solo lectura donde la velocidad importa más que la profundidad.

/model haiku

4. El atajo: opusplan

Si no quieres cambiar manualmente, opusplan automatiza la estrategia:

claude --model opusplan
# O durante la sesión:
/model opusplan

Opus se activa en modo planificación. Cuando Claude pasa a ejecutar, cambia a Sonnet automáticamente. Es exactamente lo que hacen los agentes nativos de Claude Code — cada tarea recibe el modelo justo que necesita.

Referencia

Modelo Alias Coste relativo Ideal para
Opus 4.6 opus $$$ Arquitectura, debugging complejo, decisiones de diseño
Sonnet 4.6 sonnet $$ Desarrollo diario, implementación, tests
Haiku 4.5 haiku $ Exploraciones, búsquedas, tareas simples
Opus → Sonnet opusplan Mixto Flujo completo: planificar + ejecutar

Configuración permanente

Añade el modelo a tu settings.json para no tener que elegir en cada sesión:

{
  "model": "opusplan"
}

O via variable de entorno:

export ANTHROPIC_MODEL=opusplan

Si además quieres afinar el razonamiento de Opus dentro de la fase de planificación, combina esta estrategia con el ajuste de effort level en Claude Code: baja el esfuerzo para decisiones rápidas y reserva high para las arquitectónicas.

Documentación oficial: Model configuration

En directo en Twitch

Esto que acabas de leer lo aplico en directo en Twitch. Ven a verlo.

Ver directos

Recibe solo lo esencial

Si no hay nada que decir, no escribo. Si hay algo importante, te aviso. 7.000+ profesionales ya confían en esto.

¿Eres desarrollador/a Web profesional?
No

Cancela la suscripción en cualquier momento.