Contenido
- 1. Primero, identifícalo: los 4 patrones que llevan al inglés
- 2. Desde finales de septiembre de 2026: patrón 4, los mensajes breves a mitad del trabajo salen en inglés
- 3. La «confusión de idioma» también está documentada en la investigación
- 4. Patrón 1: cuanto más avanza el trabajo, más inglés se cuela
- 5. Patrón 2: vuelve al inglés justo después de compactar
- 6. Patrón 3: no pasa al inglés, sino a otro idioma
- 7. La solución básica: el ajuste language
- 8. Claude en la versión de chat y ChatGPT
- 9. Septiembre de 2026 (sin confirmar): sesiones largas en las que la propia salida se descompone
- Resumen
- FAQ
Le escribes a Claude en español y te contesta en inglés. Y, una vez que pasa, cuesta que vuelva al español.
No son imaginaciones tuyas. En el repositorio oficial de Claude Code se repite el mismo reporte una y otra vez, y la investigación ha comprobado que, cuando la petición y la respuesta van en idiomas distintos, incluso los modelos más potentes no logran responder de forma constante en el idioma indicado. Lo importante es que no hay una sola causa. Según cómo ocurre, se divide en cuatro patrones, y cada uno tiene una solución distinta.
Sobre todo desde finales de septiembre de 2026, a raíz de que Opus 5.5 pasara a ser el modelo predeterminado de Claude Code, se dispararon los reportes de que los mensajes breves que Claude intercala a mitad del trabajo salen en inglés. Hay incluso reportes de que ocurre con el ajuste language activado. En los registros del propio autor, la proporción de esos mensajes que salían en inglés subió de alrededor del 11% a alrededor del 50% (§2).
En este artículo primero identificarás qué patrón te está afectando y después verás cómo arreglar cada uno. Al final repasamos un problema que empezó a reportarse en septiembre de 2026, «sesiones largas en las que la propia salida se descompone», separando lo que está confirmado de lo que no.
El inglés no llega «de golpe»: entra por etapas
Una sesión real que se estaba llevando en japonés, en la que el idioma de las respuestas fue cambiando mientras Claude leía código y ejecutaba pruebas
Mientras la conversación son saludos y confirmar los pasos, las respuestas están completamente en japonés
Cuando ya ejecuta comandos y revisa resultados, las respuestas se reducen a líneas como check seguido de una sola frase en japonés que significa «ambas pasan»
Cuando ya sigue el código a través de varios archivos, las respuestas están completamente en inglés. Claude no se da cuenta del cambio
Fuente: elaborado a partir del reporte #32181 del repositorio oficial de Claude Code (marzo de 2026)
1. Primero, identifícalo: los 4 patrones que llevan al inglés
El resultado, «se ha pasado al inglés», es el mismo, pero el patrón depende de cuándo y después de qué se produjo el cambio. Intenta recordar qué estabas haciendo justo antes.
Cómo reconocerlo: a medida que sigue leyendo código y ejecutando comandos, cada vez queda menos español
Qué funciona: el ajuste language. Si lo notas, una frase basta para que vuelva
Cómo reconocerlo: la primera respuesta después de que se resuma la conversación llega de pronto en inglés
Qué funciona: el ajuste language. Una instrucción que solo diste en la conversación desaparece con el resumen
Cómo reconocerlo: no responde en inglés, sino en un idioma distinto del que indicaste (pedías chino y llega japonés, por ejemplo)
Qué funciona: no confiar solo en CLAUDE.md. Parte de la eficacia sigue sin confirmar
Cómo reconocerlo: con Opus 5.5, los avisos cortos entre una herramienta y otra salen en inglés. El resumen final suele llegar en español
Qué funciona: hay casos en los que el ajuste language no basta. Un hook que recuerde el idioma tras cada herramienta
Los patrones 1 y 2 afectan a casi todo el mundo, y un mismo ajuste previene buena parte de ambos. El patrón 3 tiene todavía pocos reportes: por ahora hay casos entre idiomas de Asia oriental como el chino, el japonés y el coreano, y tampoco hay una solución clara. El patrón 4 es nuevo y se disparó a finales de septiembre de 2026: si desde entonces notas que «de repente hay mucho más inglés», sospecha primero del patrón 4. Empezamos por él.
2. Desde finales de septiembre de 2026: patrón 4, los mensajes breves a mitad del trabajo salen en inglés
Esta sección trata de un asunto en curso que, a 4 de octubre de 2026, todavía no tiene respuesta oficial. Separamos los hechos comprobados, los reportes de usuarios y las mediciones del propio autor.
El detonante: el cambio de modelo predeterminado
Según el registro de cambios oficial de Claude Code, el 22 de septiembre, con la versión 2.1.280, Opus 5.5 pasó a ser el modelo Opus predeterminado. Desde el día siguiente se han sucedido en el repositorio oficial los reportes de que Claude «vuelve al inglés».
| Reporte | Idioma y entorno | Qué dice |
|---|---|---|
| #96326 (23 de septiembre) | Japonés, CLI (Linux), Opus 5.5 | Aunque el japonés está indicado tanto en CLAUDE.md como en el ajuste language, pasa al inglés justo después de leer la salida de una herramienta en inglés o el informe de un subagente. Tras corregirlo tres veces, volvía al inglés en el mismo turno o en el siguiente. |
| #96601 (24 de septiembre) | Chino tradicional, macOS | Al pasar de Opus 5 a Opus 5.5, las respuestas en inglés subieron del 0,4 % (9 de 2.445) al 4,2 % (6 de 143). Son más frecuentes después de leer registros de CI, JSON o YAML. |
| #98633 (1 de octubre) | Japonés, extensión de VS Code (Windows), Opus 5.5 | Aunque escribió en CLAUDE.md y en la memoria que «también los mensajes intermedios van en japonés», tuvo que repetir la petición entre 8 y 10 veces en una sola sesión. Es más frecuente tras los informes de subagentes o tras largas cadenas de herramientas, como una compilación. |
Fuente: los reportes correspondientes del repositorio oficial de Claude Code (consultados el 4 de octubre de 2026; todos siguen abiertos y sin respuesta de Anthropic)
Todos ocurren justo después de ejecutar una herramienta o de recibir el informe de un subagente. En la mayoría, justo después de leer una salida o un registro en inglés, aunque en el #98633 pasa al inglés incluso cuando el informe del subagente estaba en japonés. Que leer inglés sea el detonante lo comparte con el patrón 1 del §4, pero el patrón 1 avanza poco a poco a lo largo de un trabajo largo, mientras que el patrón 4 pasa al inglés de golpe justo después de una sola ejecución de herramienta. Y la otra diferencia es que no se detuvo ni siquiera con el ajuste language activado.
En los registros del autor, los mensajes intermedios en inglés se multiplicaron por cuatro
Agrupamos por modelo los registros de las peticiones que el autor hace a diario en japonés en Claude Code (la pestaña Code de la app de escritorio). Al separar las respuestas en «el mensaje breve a mitad del trabajo, antes de usar una herramienta» y «la respuesta final de ese turno», la diferencia salta a la vista.
| Modelo (periodo de uso) | Mensajes intermedios en inglés | Respuestas finales en inglés |
|---|---|---|
| Opus 5 (del 1 de agosto al 23 de septiembre) | 11,3 % (1.068 de 9.447) | 1,6 % (99 de 6.181) |
| Opus 5.5 (del 24 de septiembre al 4 de octubre) | 49,7 % (734 de 1.476) | 2,1 % (31 de 1.491) |
Fuente: registros de sesiones de Claude Code en el entorno del autor (una persona, recuento del 4 de octubre de 2026). Solo se contaron las respuestas de 60 caracteres o más cuya petición inmediatamente anterior estaba en japonés. Los turnos se delimitaron por los mensajes del usuario y por los avisos de finalización de las tareas que se ejecutaban en segundo plano. Se consideró «inglés» una respuesta en la que el japonés suponía menos del 8% de los caracteres, sin contar código ni URL. El tipo de trabajo cambió de un periodo a otro, así que no se puede afirmar que la diferencia se deba solo al modelo
Lo que pasó al inglés fueron, casi siempre, los mensajes intermedios: frases cortas que anuncian el siguiente paso, como «Deploying this batch.» («Despliego este lote»). En conjunto, las respuestas finales siguieron en japonés en alrededor de un 98% incluso con Opus 5.5. Pero la cifra se dispara según el día: el 3 de octubre, 11 de 112 respuestas finales (alrededor del 10%) salieron en inglés. Esos días, el informe del trabajo llegaba entero en inglés, o salía en inglés el mensaje breve mientras se esperaba a las tareas en segundo plano («Waiting for the remaining 5 agents.», por ejemplo). De los 16 proyectos en los que se pudieron contar al menos 15 mensajes intermedios con cada modelo, la proporción de inglés subió en 13 y bajó solo en 1.
Los mensajes intermedios son lo que más ve quien está siguiendo el trabajo. Aunque el resumen final llegue en tu idioma, la pantalla se llena de inglés mientras trabaja, y por eso da la sensación de que «de repente responde en inglés».
Soluciones que, según los reportes, no funcionaron
- El ajuste language y CLAUDE.md. El #96326 ocurrió con los dos activados. El #98633 lo había escrito tanto en CLAUDE.md como en la memoria automática.
- Corregirlo en la conversación pidiendo que vuelva a tu idioma. Muchos reportes dicen que vuelve justo después, pero que en cuanto usa otra herramienta pasa otra vez al inglés.
Lo que, según los reportes, sí funcionó: un hook que recuerda el idioma tras cada herramienta
El blog técnico SmartScope probó un hook que, cada vez que se ejecuta una herramienta, inserta la instrucción de escribir en japonés los mensajes para el usuario (30 de septiembre, Claude Code 2.1.285, Opus 5.5). Según el artículo, sin el hook 22 de 26 respuestas salieron en inglés; con él, las 27 salieron en japonés, y en unas tres horas y 82 respuestas solo una salió en inglés.
El mecanismo es el que describe la especificación oficial de los hooks. Cuando un hook PostToolUse, que se ejecuta después de una herramienta, devuelve additionalContext, ese texto se añade junto al resultado de la herramienta, y Claude lo lee antes de su siguiente respuesta. Así, justo después de leer una salida en inglés, la instrucción de idioma entra como lo más reciente del contexto.
Este es un ejemplo mínimo con el formato oficial. Se añade a hooks en ~/.claude/settings.json. Para que el recordatorio llegue también cuando una herramienta falla, se pone lo mismo en PostToolUseFailure.
{
"hooks": {
"PostToolUse": [
{
"hooks": [
{
"type": "command",
"command": "echo '{\"hookSpecificOutput\":{\"hookEventName\":\"PostToolUse\",\"additionalContext\":\"Escribe en español los mensajes para el usuario (avisos intermedios, preguntas e informe final), aunque la salida de la herramienta esté en inglés.\"}}'"
}
]
}
],
"PostToolUseFailure": [
{
"hooks": [
{
"type": "command",
"command": "echo '{\"hookSpecificOutput\":{\"hookEventName\":\"PostToolUseFailure\",\"additionalContext\":\"Escribe en español los mensajes para el usuario (avisos intermedios, preguntas e informe final), aunque la salida de la herramienta esté en inglés.\"}}'"
}
]
}
]
}
}
Hay tres cosas que tener en cuenta.
- La medición del efecto procede de un solo entorno. El autor comprobó el formato con la documentación oficial, pero no ha medido el efecto de este ejemplo.
- El texto se acumula en el historial cada vez que se usa una herramienta. Aunque cada vez es corto, en un trabajo largo va consumiendo contexto poco a poco.
- Si omites matcher, se ejecuta con todas las herramientas (según la especificación oficial). Si se lanzan varias herramientas en paralelo, se inserta una vez por cada una. Si prefieres que sea una sola vez, existe también el hook PostToolBatch, que se ejecuta una sola vez al terminar una tanda de herramientas, aunque todavía no hemos encontrado reportes que hayan medido su efecto.
¿La causa es el modelo o Claude Code?
Ni siquiera los usuarios que lo reportaron se ponen de acuerdo, y no hay explicación oficial. El #96601 plantea si «cambió la forma de inyectar el estilo de salida o es una regresión del modelo», pero a 4 de octubre no tiene respuesta. Tampoco encontramos ninguna corrección relacionada con el idioma al leer el registro de cambios hasta la versión 2.1.288 (2 de octubre).
3. La «confusión de idioma» también está documentada en la investigación
En el mundo de la investigación, que una IA responda en un idioma distinto del indicado se llama «confusión de idioma» (language confusion). El artículo de Marchisio y colaboradores, presentado en EMNLP 2024, un congreso internacional de procesamiento del lenguaje natural, creó un conjunto de evaluación para medirla en 15 idiomas y comparó los principales modelos.
La conclusión es clara. El artículo afirma que «incluso los modelos más potentes no logran responder de forma constante en el idioma correcto cuando la tarea cruza idiomas». Aquí «cruzar idiomas» significa que la petición se escribe en inglés y la respuesta se pide en otro idioma.
| Modelo | Petición en el mismo idioma (promedio) | Cruzando idiomas (promedio) | Cruzando idiomas (español) |
|---|---|---|---|
| GPT-4 Turbo | 99,3 % | 90,3 % | 93,1 % |
| Llama 3 70B Instruct | 46,0 % | 30,3 % | 61,1 % |
Las cifras son el porcentaje de respuestas en las que todas las líneas estaban en el idioma correcto (tasa de acierto por línea). Fuente: tabla 3 de Marchisio y colaboradores, «Understanding and Mitigating Language Confusion in LLMs» (EMNLP 2024)
La diferencia entre idiomas es grande: en el mismo cruce de idiomas, Llama 3 70B Instruct acierta el 61,1 % en español, pero solo el 1,4 % en japonés. El artículo muestra además que los modelos cuyo ajuste de instrucciones se centró en el inglés confunden más los idiomas, y que el problema empeora con peticiones complejas y temperaturas altas. La confusión adopta dos formas: una línea entera pasa a otro idioma, o se cuela una sola palabra en inglés dentro de una frase en español. La línea que empieza por «check» de la figura inicial queda justo a medio camino entre ambas.
El trabajo en Claude Code tiende a parecerse a esa situación de «cruzar idiomas». Aunque la petición esté en español, la mayor parte del código que lee, la salida de los comandos y los mensajes de error están en inglés. Cuanto más avanza el trabajo, mayor es la proporción de inglés en el contexto.
4. Patrón 1: cuanto más avanza el trabajo, más inglés se cuela
Es el patrón más habitual. El reporte #32181 (marzo de 2026, Claude Code 2.1.71, Opus) registra el cambio en tres etapas. Es la figura del principio: quien lo reportó escribe que «la deriva hacia el inglés es proporcional a lo cargado de código que está el trabajo», y que ocurrió trabajando con normalidad, sin que intervinieran la compactación ni el modo plan.
Hay otro punto importante: Claude no se dio cuenta de que había cambiado de idioma. Como no se da cuenta, tampoco vuelve al español por su cuenta.
Este reporte se cerró automáticamente al no haber actividad durante un tiempo (con la etiqueta «not planned»). No se cerró porque se hubiera arreglado. Tampoco hay ninguna corrección anunciada, así que te toca a ti, como usuario, ponerle remedio.
5. Patrón 2: vuelve al inglés justo después de compactar
Cuando la conversación se alarga, Claude Code resume lo intercambiado hasta ese momento para liberar contexto. Eso es la compactación (el mecanismo se explica en detalle en «¿Hay que ejecutar /compact periódicamente en Claude Code?»).
El reporte #59299 (mayo de 2026, Claude Code 2.1.141) describe una conversación que se llevaba en español y que volvió al inglés justo después de la compactación. Quien lo reportó dice que «nunca ha funcionado bien», y este reporte también se cerró automáticamente sin que hubiera actividad.
El porqué se entiende leyendo la sección «Qué sobrevive a la compactación» de la documentación oficial.
| Cómo se cargó | Después de la compactación |
|---|---|
| Prompt del sistema y estilo de salida | Sigue aplicándose sin cambios |
| CLAUDE.md de la raíz del proyecto | Se vuelve a leer desde el disco |
| Lo dicho durante la conversación | Se resume junto con el resto de la conversación |
Fuente: filas relacionadas con las instrucciones de idioma, extraídas de la documentación oficial de Claude Code, «What survives compaction»
Si lo único que hiciste fue pedir a mitad de conversación «en español, por favor», esa petición queda del lado que se resume. Si en el resumen no se conserva que la conversación era en español, la siguiente respuesta puede volver al inglés.
En cambio, las instrucciones que están en el prompt del sistema no se ven afectadas por la compactación. Por ese mecanismo el ajuste del §7 resiste la compactación.
6. Patrón 3: no pasa al inglés, sino a otro idioma
Este patrón es algo peculiar. En el reporte #46846 (abril de 2026, Sonnet 4.6, extensión de VS Code), el CLAUDE.md decía «responde siempre en chino tradicional de Taiwán y no uses japonés, coreano ni chino simplificado», y aun así Claude respondió en japonés y en coreano.
Quien lo reportó describe tres características.
- Ocurre justo después de comandos que devuelven salida en inglés, como git o gh
- Aunque la instrucción esté escrita tanto en CLAUDE.md como en la memoria automática, vuelve a ocurrir de una sesión a otra
- Claude se disculpó en japonés, dijo «lo reescribo en el idioma correcto» y la reescritura también estaba en japonés
Según el reporte, en la base de código solo había chino tradicional e inglés, sin rastro de japonés ni de coreano. Da la impresión de que al alejarse del inglés se desvió hacia otro idioma de Asia oriental cercano al indicado, pero es solo una interpretación de lo que dice el reporte, y la causa no está confirmada.
Lo que sí se puede afirmar es que las instrucciones escritas solo en CLAUDE.md a veces no se respetan. CLAUDE.md se vuelve a leer después de la compactación, pero, dado que hay casos en los que el idioma se rompe igualmente, lo prudente es combinarlo con el ajuste siguiente.
7. La solución básica: el ajuste language
Claude Code tiene un ajuste llamado language que fija el idioma de las respuestas. Según el registro de cambios oficial, se añadió en la versión 2.1.0. Basta con añadir una línea al archivo de configuración.
{
"language": "spanish"
}
La referencia oficial de ajustes explica su funcionamiento en tres puntos.
- El valor que escribes entra tal cual en el prompt del sistema, como la instrucción de «responder siempre en ese idioma». Por eso, como vimos en el §5, sigue funcionando después de la compactación
- No hay una lista fija de nombres de idioma: vale cualquier nombre que Claude entienda. A cambio, el valor no se valida, así que una errata no da error y le llega a Claude tal cual
- El mismo valor se usa también para el idioma de la entrada por voz y para el de los nombres de sesión que se generan automáticamente. La entrada por voz sí tiene una lista de idiomas admitidos
El archivo donde lo escribas determina hasta dónde llega.
| Dónde se escribe | A qué afecta |
|---|---|
~/.claude/settings.json | A todos tus proyectos |
.claude/settings.json | A ese proyecto, y a todo el equipo si lo compartes con git |
.claude/settings.local.json | A ese proyecto, solo para ti |
Fuente: documentación oficial de Claude Code, «Settings files and precedence»
Eso sí, no lo resuelve todo.
- Los elementos de la interfaz siguen en inglés. Según el reporte #77976 (julio de 2026, 2.1.211), lo que este ajuste pasa al español son las respuestas de Claude y el texto de las preguntas que Claude te plantea. Los diálogos que piden permiso para ejecutar una herramienta y sus botones siguen en inglés
- Su efecto sobre el patrón 3 no está confirmado. El #46846 de arriba indicaba el idioma en CLAUDE.md, y no se ha encontrado ningún reporte sobre si las respuestas se convierten en otro idioma cuando se usa el ajuste language
- Con el patrón 4 hay reportes de que ocurre aun con este ajuste activado. Como se explica en el §2, combínalo con un hook que recuerde el idioma tras cada herramienta
Si dudas sobre dónde está un ajuste o cuál tiene prioridad, abre /config dentro de Claude Code para ver la configuración actual.
8. Claude en la versión de chat y ChatGPT
La versión de chat de Claude, la que usas en el navegador o en la app, no tiene ningún ajuste específico que fije el idioma de las respuestas. La ayuda oficial explica cómo cambiar el idioma de la interfaz y añade que «aunque cambies el ajuste de idioma, Claude conversa en el idioma que tú uses».
ChatGPT funciona de forma parecida. El ajuste de idioma que describe la ayuda oficial de OpenAI detecta el idioma del navegador o del móvil y adapta a él el idioma de la interfaz, y no dice que fije el idioma de las respuestas.
Eso sí, los dos tienen un campo de instrucciones que se aplica a todas las conversaciones. En Claude son las instrucciones para toda la cuenta de la pantalla de ajustes (ayuda oficial), y en ChatGPT, las instrucciones personalizadas (ayuda oficial). Si escribes ahí «Responde siempre en español», te ahorras repetirlo cada vez. Aun así, no es un mecanismo que fije el idioma, sino una instrucción más, así que en la situación siguiente lo seguro es escribirlo también en la petición.
En la versión de chat, el inglés aparece sobre todo cuando pegas un texto en inglés y pides un resumen o una traducción. Eso es exactamente la situación de «cruzar idiomas» del §3, así que lo seguro es terminar la petición con «Responde en español».
Dónde están estos campos, cuántos caracteres admiten y cómo redactarlos se explica en nuestra guía de instrucciones personalizadas en ChatGPT, Claude y Gemini.
9. Septiembre de 2026 (sin confirmar): sesiones largas en las que la propia salida se descompone
A partir de aquí se trata de un asunto en curso cuya causa Anthropic no ha reconocido. Separamos con etiquetas el grado de certeza.
Lo que figura en los reportes oficiales o en la documentación oficial
Una deducción a partir de combinar hechos. La relación causa-efecto no está comprobada
No hay respuesta oficial y no se puede juzgar
✅ El 13 y el 14 de septiembre llegaron dos reportes parecidos
El reporte #94016 (13 de septiembre) ocurrió en la pestaña Code de la app de escritorio, con Opus 5, en una sesión larga de más de 100 intercambios en japonés. La entrada en caché rondaba los 880.000 tokens. A mitad de una respuesta se rompió el formato de la conversación: Claude se inventó una «pregunta del usuario» y una «respuesta propia», y después sacó por pantalla unos 7.400 caracteres del texto de instrucciones del estilo de salida configurado. Todo ocurrió dentro de una sola respuesta, y no fue un ataque externo.
El reporte #94218 (14 de septiembre, Claude Code 2.1.270, extensión de VS Code) corresponde a una sesión de más de seis horas con Opus 5. Entre sus fallos (inventar mensajes del usuario y seguir la conversación con ellos, que aparezcan cadenas internas en el texto, fabricar resultados de herramientas que nunca se ejecutaron) figura que respondió en inglés a una conversación que se había llevado íntegramente en japonés.
A 4 de octubre de 2026, ninguno de los dos tiene respuesta oficial y ambos siguen sin resolver. Ya hubo fallos parecidos antes: el caso en que las llamadas a herramientas salen como texto se trata en «el error de "court" y las etiquetas invoke filtradas».
🟡 Lo que tienen en común: Opus 5, japonés y sesiones larguísimas
Los dos reportes comparten Opus 5, el japonés y un contexto extremadamente largo. Llama la atención que el 3 de septiembre, con Claude Code 2.1.260, la compactación automática de Opus y Fable con contexto de un millón de tokens dejó de activarse hasta «poco antes del límite» (así figura en el registro de cambios).
Como consecuencia, se volvió más fácil que las sesiones siguieran mucho tiempo después de hincharse hasta cerca de 900.000 tokens. Los 880.000 tokens del reporte están en esa zona. Sin embargo, nadie ha comprobado que ese cambio sea la causa de los fallos. Lo único que se puede decir es que coinciden la fecha y el volumen de contexto.
🔴 La causa, y si Anthropic lo va a corregir
La causa de los fallos, su relación con el cambio de la 2.1.260 y los planes de corrección son desconocidos: no hay respuesta oficial sobre ninguno de ellos.
Qué puedes hacer por ahora
- No dejes que el contexto se acerque al millón de tokens. Como indica la documentación oficial, si pasas un número de tokens, como en
/autocompact 500k, puedes adelantar el punto en que se activa la compactación automática. Empezar una sesión nueva en un buen momento de pausa también sirve (para ver qué ocupa tu contexto, consulta «¿Qué se está comiendo el contexto de Claude Code?») - Si aparece una respuesta con mensajes del usuario inventados o cadenas internas que no reconoces, abandona esa sesión. El #94218 registra cómo los fallos empeoraban cuanto más se seguía trabajando sobre el contexto roto
- Mantén el ajuste language. Funciona contra el patrón 1, el paso gradual al inglés. Lo que no se sabe es si también evita que se rompa el propio formato de la salida
Resumen
| Patrón | Cómo reconocerlo | Qué funciona |
|---|---|---|
| Patrón 1: inglés poco a poco | El español se va reduciendo mientras sigue el trabajo con código y comandos | El ajuste language. Si lo notas, una frase basta para que vuelva |
| Patrón 2: justo después de compactar | El inglés empieza en la primera respuesta tras el resumen | El ajuste language (está en el prompt del sistema, así que el resumen no lo borra) |
| Patrón 3: se convierte en otro idioma | No responde en inglés, sino en un idioma distinto del indicado | No confiar solo en CLAUDE.md. No hay una solución fiable confirmada |
| Patrón 4: mensajes intermedios (desde finales de septiembre de 2026) | Con Opus 5.5, los avisos cortos entre herramientas salen en inglés | Un hook que recuerde el idioma tras cada herramienta (hay casos en los que el ajuste language no basta) |
| Fallos en sesiones muy largas (sin confirmar) | Aparecen mensajes inventados o cadenas internas | No hinchar demasiado el contexto. Si se rompe, abandonar la sesión |
- Que una IA responda en un idioma distinto del indicado es un punto débil general confirmado por la investigación, no un problema exclusivo de Claude
- Los reportes de Claude Code citados aquí o se cerraron automáticamente sin arreglarse o siguen abiertos, así que prevenirlo te toca a ti
- La solución básica es el ajuste
language. Está en el prompt del sistema, así que sobrevive a la compactación - Con el patrón 4, que aumentó desde finales de septiembre de 2026 (con Opus 5.5 los mensajes intermedios salen en inglés), hay casos en los que el ajuste language no basta. Hay reportes de que un hook que recuerda el idioma tras cada herramienta lo evitó
- La versión de chat de Claude y ChatGPT no tienen un ajuste específico que fije el idioma de las respuestas, así que escríbelo en el campo de instrucciones que se aplica a todas las conversaciones y, cuando pegues un texto en inglés, indica el idioma también en la petición
FAQ
Q1. En el ajuste language, ¿escribo «spanish» o «español»?
Según la referencia oficial, no hay una lista fija: vale cualquier nombre de idioma que Claude entienda, porque el valor entra tal cual en el prompt del sistema. Eso sí, el valor no se valida, y una errata no da error. El mismo valor se usa para el idioma de la entrada por voz, que sí tiene una lista de idiomas admitidos, así que lo más seguro es seguir el ejemplo oficial y escribir el nombre en inglés, "spanish".
Q2. Lo configuré, pero sigue quedando algo en inglés.
Hay tres posibilidades. La primera son los elementos de la interfaz: los diálogos de permiso de las herramientas y sus botones quedan fuera de este ajuste. La segunda es el patrón 4 del §2: con Opus 5.5 hay reportes de que los mensajes entre herramientas salen en inglés aunque el ajuste esté activado. Prueba un hook que recuerde el idioma tras cada herramienta. La tercera son los fallos en sesiones largas del §9, que pueden ser un problema distinto del ajuste. Si tu contexto ya supera varios cientos de miles de tokens, prueba en una sesión nueva.
Q3. ¿Qué diferencia hay con escribir «responde siempre en español» en CLAUDE.md?
Los dos siguen funcionando después de la compactación, pero entran de forma distinta. El ajuste language entra en el prompt del sistema, mientras que el CLAUDE.md de la raíz del proyecto se vuelve a leer desde el disco después de la compactación. Como vimos en el §6, hay reportes de instrucciones de CLAUDE.md que no se respetaron, así que lo más fiable es indicar el idioma en el ajuste.
Q4. ¿Qué pasa si dejo que siga en inglés?
En el patrón 1, cuanto más lo dejas, más tiende a imponerse el inglés. Quien reportó el #32181 escribe que Claude no se dio cuenta del cambio y no volvió por su cuenta. Lo más seguro es devolverlo en cuanto lo notes con una frase, o prevenirlo con el ajuste.