01 Qué es Sonnet 5 y dónde encaja
Sonnet es la gama intermedia de Claude: más rápida y barata que Opus, mucho más capaz que Haiku. Sonnet 5 fue un salto grande respecto a Sonnet 4.6, sobre todo en programación y en trabajo con agentes, hasta el punto de alcanzar en muchas tareas un nivel que antes solo daba Opus.
Ya existe su sucesor, Sonnet 5.5, al mismo precio. Esta guía sigue siendo útil si trabajas con Sonnet 5 fijado en un proyecto, si lo usas como modelo de respaldo o si quieres entender los cambios que heredan los modelos posteriores.
| Dato | Sonnet 5 |
|---|---|
| Identificador en la API | claude-sonnet-5 |
| Ventana de contexto | 1 millón de tokens |
| Salida máxima | 128.000 tokens |
| Precio API (entrada / salida por millón de tokens) | 2 $ / 10 $ |
| Niveles de esfuerzo | low, medium, high, xhigh y max (por defecto, high) |
| Razonamiento | Adaptativo y activado por defecto |
02 Lo que cambió respecto a Sonnet 4.6
Piensa cuando hace falta
El razonamiento adaptativo viene activado: en preguntas sencillas responde directo y en las complejas razona antes. Por eso a veces tarda unos segundos más.
Más autónomo
Recurre antes a herramientas y comprueba su propio trabajo (por ejemplo, escribe una prueba que reproduce un fallo, lo arregla y vuelve a ejecutarla).
Mejores actualizaciones
En tareas largas informa del progreso con más criterio, sin que tengas que pedirle resúmenes cada pocos pasos.
Más literal
Sigue las instrucciones al pie de la letra. Si quieres que una regla se aplique a todo, dilo explícitamente.
Visión en alta resolución
Acepta imágenes de hasta 2.576 píxeles en el lado largo, útil para capturas de pantalla, planos o documentos escaneados.
Filtros de ciberseguridad
Puede rechazar peticiones de alto riesgo en ciberseguridad. En el trabajo habitual no se nota.
03 El nivel de esfuerzo: la palanca que más se ignora
El esfuerzo decide cuánto razona y trabaja el modelo antes de responder. Sonnet 5 lo respeta de forma estricta, sobre todo en los niveles bajos: con low hace exactamente lo pedido y poco más. Si ves respuestas superficiales en algo complejo, sube el esfuerzo antes de reescribir el prompt.
| Nivel | Para qué usarlo |
|---|---|
| low | Chat, consultas rápidas, clasificar o reformatear textos. Riesgo de quedarse corto en tareas medianas. |
| medium | Ahorrar tokens sin perder demasiado. Rinde de forma parecida a Sonnet 4.6 en su nivel alto. |
| high | El valor por defecto. Buen equilibrio para casi todo. |
| xhigh | Lo más difícil de programación y los agentes que trabajan mucho rato. Es el recomendado para ese tipo de tareas. |
| max | Cuando la calidad importa más que el coste. Puede pensar de más y no siempre compensa: pruébalo antes. |
# arrancar una sesión con Sonnet 5 y esfuerzo alto
claude --model claude-sonnet-5 --effort high
# dentro de la sesión
/model
/effort
/effort status
04 ¿Sonnet u Opus?
La regla práctica: empieza con Sonnet y sube a Opus solo cuando un error salga caro. Sonnet cubre la mayor parte del trabajo diario y funciona especialmente bien como subagente o en flujos con muchas llamadas a herramientas, donde su velocidad y su precio pesan.
| Situación | Modelo recomendado |
|---|---|
| Redactar, resumir, investigar, automatizaciones | Sonnet |
| Programación del día a día y corrección de errores | Sonnet con esfuerzo high o xhigh |
| Subagentes y tareas en paralelo | Sonnet (o Haiku si son tareas simples) |
| Arquitectura compleja, migraciones grandes, decisiones caras | Opus |
| Clasificación masiva o respuestas cortas en volumen | Haiku |
Antes de empezar, valora esta tarea y dime en dos líneas si es más adecuada para Sonnet (rápido y suficiente para la mayoría de trabajos) u Opus (para lo más complejo o crítico), y qué nivel de esfuerzo usarías.
Tarea: [DESCRIBE LA TAREA, SU CONTEXTO Y QUÉ PASA SI SALE MAL]
Si es tarea de Sonnet, empieza directamente. Si crees que necesita Opus, explícame por qué y espera.
05 El nuevo tokenizador y el consumo
Sonnet 5 usa el mismo tokenizador que Opus 4.7 y 4.8: el mismo texto produce alrededor de un 30 % más de tokens que en Sonnet 4.6. El precio por token bajó (de 3/15 $ a 2/10 $ por millón), así que el coste real de una tarea puede subir o bajar según el caso. En los planes de suscripción no pagas por token, pero sí notarás que el contexto se llena antes y que los límites de uso se consumen algo más rápido.
- ✓Abre una conversación nueva cuando cambies de tema en lugar de arrastrar contexto viejo.
- ✓En Claude Code, usa /compact cuando la sesión sea larga para resumir y liberar espacio.
- ✓Pide respuestas concisas cuando no necesites explicaciones: el modelo ajusta la longitud a lo que le pides.
- ✓Si usas la API, vuelve a medir tus prompts con el contador de tokens antes de comparar costes.
- ✓Baja a medium en tareas rutinarias y reserva xhigh para lo difícil.
Quiero que completes esta tarea de principio a fin: [DESCRIBE LA TAREA Y EL RESULTADO ESPERADO].
Restricciones: [LO QUE NO SE PUEDE TOCAR, PLAZOS, FORMATO].
Trabaja paso a paso y comprueba cada parte antes de pasar a la siguiente. Si te falta información, pregúntame en lugar de suponer. Al terminar, dame un resumen corto: qué hiciste, cómo lo verificaste y qué queda pendiente.
06 Si lo usas desde la API
Sonnet 5 sustituye a Sonnet 4.6 cambiando el identificador, pero hay cambios que devuelven error 400 si no los aplicas:
-
1
Cambia el modelo
Usa claude-sonnet-5 como identificador.
-
2
Elimina budget_tokens
El razonamiento manual con thinking type enabled y budget_tokens ya no existe. Usa thinking type adaptive y controla la profundidad con output_config.effort.
-
3
Quita temperature, top_p y top_k
Cualquier valor distinto del predeterminado da error. Controla el tono y la variedad desde el prompt de sistema.
-
4
Revisa max_tokens
Si no envías thinking, ahora razona por defecto, y el razonamiento cuenta dentro de max_tokens. Con el nuevo tokenizador, deja margen o verás respuestas cortadas.
-
5
Muestra el razonamiento si lo necesitas
Por defecto los bloques de thinking llegan vacíos. Si los enseñas a usuarios, pide display summarized.
import anthropic
client = anthropic.Anthropic()
respuesta = client.messages.create(
model="claude-sonnet-5",
max_tokens=16000,
thinking={"type": "adaptive"},
output_config={"effort": "high"},
messages=[{"role": "user", "content": "Resume este contrato en 5 puntos: ..."}],
)
print(respuesta.content[-1].text)
Preguntas frecuentes
Sí, se puede seguir usando por su identificador completo en la API y en Claude Code. Para trabajo nuevo, Sonnet 5.5 cuesta lo mismo y es la versión actual de la gama.
Porque razona antes de contestar cuando la tarea lo requiere. Si tienes prisa, baja el esfuerzo o pídele que vaya directo a la respuesta sin explicar su proceso.
Depende. El precio por token es menor, pero el mismo texto genera alrededor de un 30 % más de tokens. Mide tus casos reales antes de sacar conclusiones.
En la API, Sonnet 5 acepta thinking type disabled, pero Anthropic recomienda probar antes razonamiento adaptativo con esfuerzo low: suele dar mejor calidad con un coste similar y el modelo usa mejor las herramientas.
Sonnet 5 incluye filtros que bloquean peticiones de ciberseguridad de alto riesgo. Si haces trabajo legítimo de seguridad y te encuentras con rechazos, explica el contexto (sistema propio, auditoría autorizada) y, si sigue sin funcionar, prueba con otro modelo de la familia.
Sobre el autor
Equipo editorial de appyweb
Marketing, SEO y desarrollo con IA
Especialistas de appyweb en SEO, publicidad, desarrollo web y automatización con IA.