Claude Code effort xhigh: guía fácil de ultrathink y los niveles de esfuerzo
Desde Claude Code 2.1.311, escribir ultrathink en la terminal sube el turno a xhigh. Qué nivel de esfuerzo trae cada modelo, en qué se diferencian xhigh y max, cómo configurarlo y cuánto consume, comprobado en el changelog y la documentación oficiales.

Claude Code effort xhigh es lo que obtienes ahora al escribir ultrathink. Desde la versión 2.1.311, publicada el 26 de octubre de 2026 (UTC), esa palabra en la terminal hace que el turno se ejecute con esfuerzo xhigh en Opus 5.5, Sonnet 5.5, Haiku 5.5 y Fable 5.1. Si has leído que «ultrathink ya no hace nada», eso era cierto en enero de 2026, pero cambió en marzo. He comprobado todo lo que sigue en el changelog oficial y en la documentación de Claude Code el 27 de octubre de 2026. Lo que solo sale de Reddit o de webs de terceros lo marco como afirmación de la comunidad.
Respuesta corta: qué hace ultrathink en octubre de 2026
Te lo resumo en cuatro puntos.
ultrathinkvuelve a funcionar. Pide más razonamiento para un solo turno y no cambia el esfuerzo de toda la sesión.- En la terminal interactiva, desde la 2.1.311, además puede subir ese turno a
xhigh. Lo notas porque la palabra se pinta con los colores del arcoíris. - El esfuerzo por defecto no es
max. Opus 5.5, Sonnet 5.5 y Haiku 5.5 usanmedium, casi todos los demás modelos usanhighy Opus 4.7 usaxhigh. maxestá un nivel por encima dexhigh. Solo dura la sesión actual, salvo que lo fijes con una variable de entorno.
Si solo te quedas con una idea, que sea esta: ultrathink te da un turno en xhigh, no en max.
Claude Code effort xhigh con ultrathink: la línea del changelog
Estas son las dos líneas de la versión 2.1.311 del changelog oficial de Claude Code. Las copio tal cual, en inglés.
- «Changed
ultrathinkin the interactive terminal to run its turn at xhigh effort on Opus 5.5, Sonnet 5.5, Haiku 5.5 and Fable 5.1 through Anthropic’s API; typed while Claude is working, it raises the rest of that turn» - «Changed the
ultrathinkrainbow to appear only where the keyword can raise effort, and not when the word is quoted or part of a file path»
La primera línea dice que, en la terminal interactiva, ultrathink ejecuta el turno con esfuerzo xhigh en esos cuatro modelos, siempre que uses la API de Anthropic. Si la escribes mientras Claude está trabajando, sube a xhigh el resto de ese turno.
La segunda dice que el arcoíris solo aparece cuando la palabra de verdad puede subir el esfuerzo. Entre comillas o dentro de una ruta de archivo no se activa.
Un detalle práctico: en npm, la etiqueta stable seguía en la 2.1.308 cuando lo comprobé. Si tienes autoUpdatesChannel en "stable", lo más probable es que aún no tengas este cambio. Ejecuta claude --version para salir de dudas.

¿Por qué hay gente que dice que ultrathink ya no sirve?
Las dos versiones tienen parte de razón, porque ultrathink ha cambiado varias veces. Esta es la historia según el changelog.
| Fecha (UTC) | Versión | Qué pasó | Fuente |
|---|---|---|---|
| 15 mar 2025 | 0.2.44 | Para el modo de pensamiento bastaba con decir think, think harder o incluso ultrathink | Changelog oficial |
| 11 dic 2025 | 2.0.67 | «Thinking mode is now enabled by default for Opus 4.5» | Changelog oficial |
| 15 ene 2026 | 2.1.8 | Un aviso dentro de la app decía «Ultrathink no longer does anything. Thinking budget is now max by default.» | Afirmación de la comunidad |
| 4 mar 2026 | 2.1.68 | «Re-introduced the «ultrathink» keyword to enable high effort for the next turn» | Changelog oficial |
| 16 abr 2026 | 2.1.111 | Se añade el nivel xhigh, entre high y max | Changelog oficial |
| 26 oct 2026 | 2.1.311 | ultrathink pasa a ejecutar su turno en xhigh | Changelog oficial |
La fila de enero necesita una aclaración. El changelog oficial no tiene ninguna entrada para la 2.1.8. El texto del aviso viene de una web no oficial que extrae cadenas del paquete de Claude Code y de hilos de Reddit como «RIP to ultrathink». No he podido verlo en páginas de Anthropic. Lo que sí aparece en el changelog oficial es la palabra «Re-introduced» en la 2.1.68. Solo se vuelve a introducir algo que se había quitado, así que la versión de la comunidad encaja con el registro oficial.
Por eso, cuando alguien diga que ultrathink ya no sirve, está citando enero de 2026. Lo que vale hoy es la 2.1.311.

Niveles de esfuerzo en Claude Code: ¿el predeterminado es max?
El esfuerzo (effort) decide cuánto trabajo hace Claude en cada paso: cuánto piensa, cuántos archivos lee y cuánto comprueba. La documentación de configuración de modelos de Claude Code da estos niveles por modelo.
| Modelo | Niveles disponibles | Esfuerzo por defecto |
|---|---|---|
| Opus 5.5, Sonnet 5.5, Haiku 5.5 | low, medium, high, xhigh, max | medium |
| Fable 5.1, Fable 5, Opus 5, Sonnet 5, Opus 4.8 | low, medium, high, xhigh, max | high |
| Opus 4.7 | low, medium, high, xhigh, max | xhigh |
| Opus 4.6, Sonnet 4.6 | low, medium, high, max | high |
Si eliges un nivel que el modelo no tiene, Claude Code baja al más cercano por debajo. El ejemplo de la documentación es que xhigh se ejecuta como high en Opus 4.6.
Así que no, el predeterminado no es max. Lo de «max por defecto» era el aviso de enero. Hoy la documentación dice que, en las pruebas de Anthropic, Opus 5.5 en medium iguala o supera a Opus 5 en high en evaluaciones de programación y de trabajo de conocimiento.

Claude Code effort xhigh frente a max
Claude Code effort xhigh es el nivel que te da ultrathink, y max está justo encima. La documentación los describe de forma distinta.
xhigh: razonamiento más profundo a cambio de gastar más tokens. Es el nivel por defecto de Opus 4.7.max: para problemas difíciles que quieres que Claude resuelva sin ti, como buscar vulnerabilidades de seguridad. La documentación avisa de que puede dar rendimientos decrecientes y tiende a pensar de más, así que conviene probarlo antes de usarlo en todo.
max también se guarda de otra manera. Según la documentación, Claude Code aplica max solo a la sesión actual, salvo que lo fijes con CLAUDE_CODE_EFFORT_LEVEL. El ajuste effortLevel tampoco acepta max. En la 2.1.295 incluso se corrigió que /model dijera que una elección de Max se había guardado como predeterminada.
Ojo con ultracode, porque no es un nivel de esfuerzo. Es un ajuste aparte que deja a Claude orquestar flujos de trabajo dinámicos. Activarlo desde /effort no cambia el nivel. Solo --effort ultracode lo activa y además pone el esfuerzo en xhigh.
Yo uso xhigh cuando la tarea es difícil y voy a revisar el resultado. max lo reservo para trabajos largos en los que dejo a Claude solo, y lo quito al terminar.
Cómo configurar Claude Code effort xhigh
Estas son todas las opciones que recoge la documentación. Con una te basta.
/effortabre un control deslizante./effort xhighfija el nivel directamente,/effort autoborra el nivel guardado y/effort statusmuestra el que está activo.- En el selector de
/model, mueve el control de esfuerzo con las flechas izquierda y derecha. - En cualquiera de los dos,
Enterguarda el nivel como predeterminado yslo aplica solo a esta sesión (desde la v2.1.257). - Arranca con
claude --effort xhighpara usarlo en una sola sesión. - Define la variable de entorno
CLAUDE_CODE_EFFORT_LEVELconlow,medium,high,xhigh,maxoauto. - En
settings.json, usamodelSettingspara fijar un nivel por modelo, oeffortLevelcomo valor por defecto para los modelos sin nivel propio. - Las skills y los subagentes pueden llevar
efforten su frontmatter.
Este es el ejemplo de la referencia de ajustes. Mantiene Opus 5.5 en high, y puedes cambiar el valor por xhigh.
{
"modelSettings": {
"claude-opus-5-5": {
"effortLevel": "high"
}
}
}
El orden importa. Primero mandan la variable de entorno, --effort y /effort, después tus ajustes y por último el valor por defecto del modelo. La variable de entorno gana a --effort y a /effort. Un límite maxEffortLevel se aplica siempre por encima de todo. Y un detalle más: Opus 5.5 ignora un effortLevel de primer nivel en tus ajustes de usuario, así que guarda su nivel con /effort o con /model.
¿ultrathink no sale en arcoíris? Revisa esto
Si la palabra no cambia de color, el turno no ha subido a Claude Code effort xhigh. La documentación propone estas soluciones.
- Escríbela fuera de comillas, paréntesis, rutas y comandos, en un mensaje que no empiece por
/. - Si
CLAUDE_CODE_EFFORT_LEVELestá por debajo dexhigh, quítala, o sube tumaxEffortLevelaxhigho más. - Cambia a Opus 5.5, Sonnet 5.5, Haiku 5.5 o Fable 5.1 con
/model. - En Amazon Bedrock la palabra no puede subir el turno, así que fija el nivel de esfuerzo directamente.
Frases como «think hard» o «think more» no son palabras clave. La documentación dice que Claude Code las envía como texto normal.
¿Cuánto consume cada nivel de tu cuota?
Más esfuerzo gasta más, pero Anthropic no publica un multiplicador fijo por nivel. Esto es lo que sí dice la documentación oficial.
- Los tokens de razonamiento se cobran como tokens de salida, y según el modelo el presupuesto por defecto puede llegar a decenas de miles de tokens por petición.
- Se cobran todos los tokens de razonamiento generados, aunque se muestren plegados u ocultos.
- En Opus 5.5, Sonnet 5.5, Haiku 5.5 y Fable no se puede desactivar el razonamiento. Para gastar menos, baja el esfuerzo.
Con un plan Pro o Max no ves una factura por token, pero un esfuerzo alto agota antes tu límite de uso. Desde la 2.1.299, /usage avisa cuando usas max. La documentación muestra como ejemplo la sugerencia «Switch from max to high effort · /effort high», es decir, pasar de max a high. Si chocas a menudo con el límite, es lo primero que yo probaría. En mi comparativa Claude Pro vs Max explico cuánto margen da cada plan.
Qué nivel usar para cada tarea
La guía de la documentación se resume en el gráfico de abajo. Mi regla es sencilla: dejo el nivel por defecto y escribo ultrathink solo en el turno difícil, en vez de subir toda la sesión.

| Tarea | Nivel |
|---|---|
| Renombrar una variable, una pregunta rápida | low |
| Trabajo diario acotado con Opus 5.5 | medium (por defecto) |
| Corregir errores en un código existente | high |
| Una refactorización o decisión de diseño que vas a revisar | xhigh, o un turno con ultrathink |
| Trabajo largo sin supervisión, como una auditoría de seguridad | max, solo en esa sesión |
Preguntas frecuentes
¿Claude Code effort xhigh funciona con cualquier modelo?
No. Opus 4.6 y Sonnet 4.6 no tienen xhigh, así que se ejecuta como high. El salto automático de ultrathink a xhigh solo funciona en Opus 5.5, Sonnet 5.5, Haiku 5.5 y Fable 5.1.
¿Funciona ultrathink en claude -p o en la extensión de VS Code?
El cambio de la 2.1.311 está escrito para la terminal interactiva. En otros sitios la palabra sigue añadiendo su instrucción para pensar más, pero no cuentes con la subida a xhigh.
¿El nivel de razonamiento de Codex es lo mismo?
La idea se parece, pero los nombres y los valores por defecto son distintos. Comparo las dos herramientas en Claude Code o Codex, y si quieres sacarle más partido a la terminal, echa un vistazo a mis mejores mods de Claude Code.