← Claude Code Hub
Oct 26, 2026 · 6 min de lectura ✦ Tip #241

Claude Code parpadea en la terminal: cómo quitarlo sin perder la sesión

Claude Code parpadea o salta al principio del scroll cuando estás en el renderer clásico. Cómo saber en cuál estás, cambiar a fullscreen sin perder la conversación y lo que cambia al buscar y copiar.

Claude Code parpadea en el renderer clásico: la pantalla destella con cada salida, el scroll salta al principio y la memoria crece; en fullscreen, con /tui fullscreen, el prompt se queda fijo abajo y la memoria se mantiene plana

TL;DR Escribe /tui. Si responde Current renderer: default, estás en el renderer clásico, el que parpadea: ejecuta /tui fullscreen y Claude Code se relanza en el renderer sin flicker con la conversación intacta. Para buscar en la conversación, Ctrl+o y luego /.

Si la pantalla de Claude Code parpadea mientras salen los resultados de las herramientas, o la terminal salta al principio del scroll mientras Claude trabaja, estás en el renderer clásico. Claude Code tiene dos formas de dibujar la interfaz. La clásica escribe en la pantalla normal de la terminal, la que guarda el scrollback, y en cada actualización le manda mucho texto. La fullscreen dibuja en el alternate screen buffer, como vim o htop, y solo renderiza los mensajes que se ven: menos datos por actualización, sin parpadeo, y la memoria plana aunque la conversación sea larga.

Se nota sobre todo donde el cuello de botella es lo rápido que la terminal pinta: la terminal integrada de VS Code, tmux e iTerm2. "Fullscreen" no tiene nada que ver con maximizar la ventana: funciona a cualquier tamaño.

En cuál estás

No todo el mundo arranca en el mismo. Si empezaste a usar Claude Code el 6 de mayo de 2026 o después, lo normal es que ya estés en fullscreen; si tu instalación es anterior, sigues en el clásico salvo que lo cambiaras. Lo comprueba /tui sin argumentos. Así responde en Claude Code v2.1.310, en una sesión de prueba con la configuración vacía:

❯ /tui
  ⎿  Current renderer: default. Usage: /tui <default|fullscreen>

default es el clásico. Hay casos en los que te deja en el clásico aunque tu instalación sea nueva:

Situación Renderer
Tienes CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1 o CLAUDE_CODE_NO_FLICKER=0 Clásico
Un arranque en fullscreen falló en esta máquina Clásico, y lo dice al arrancar
Usas la integración tmux -CC de iTerm2, o entras por SSH a Claude Code en Windows Clásico
Modo lector de pantalla Clásico, salvo en sesiones en segundo plano

Si el motivo es un arranque fallido, la línea Current renderer lo dice entre paréntesis; ese caso lo cubre el tip del "Unrecoverable interface error".

Cómo cambiarte

1. Ejecuta /tui fullscreen dentro de la sesión

❯ /tui fullscreen

Claude Code guarda el ajuste y se relanza. Al volver lo confirma así:

  ✔ Using flicker-free rendering · if you want to go back, use /tui default
    · Click to move your cursor in the text input
    · Click to expand collapsed tool results
    · By default, text auto-copies when you select it (/config to change)
    · Hold Shift (Option in iTerm2, Fn in Terminal.app) while selecting to use your terminal's native copy instead

La conversación sigue en pantalla, y con ella tu modo de permisos, el nivel de effort y el modelo que elegiste con /model. El cambio queda en tu ~/.claude/settings.json, así que las próximas sesiones ya arrancan en fullscreen:

{
  "tui": "fullscreen"
}

2. Si responde "Cannot switch renderers in this session"

Claude Code se niega a relanzar cuando la sesión tiene algo que no puede pasar al proceso nuevo: un --system-prompt que reemplaza el de serie, una allowlist con --tools, --setting-sources, o reglas deny o ask que un hook añadió solo para esa sesión. Con --setting-sources responde esto y no toca nada:

  ⎿  Cannot switch renderers in this session — it has restrictions a restart can't carry over (launch flags: a custom
     system prompt, a tool allowlist, or restricted settings). Nothing was changed. Running /tui default in a session
     started without them switches every later session too.

En ese caso, ejecuta /tui fullscreen en una sesión normal, o arranca esta con la variable, que manda sobre el ajuste guardado:

CLAUDE_CODE_NO_FLICKER=1 claude

Con "tui": "default" guardado y la variable a 1, /tui responde Current renderer: fullscreen.

3. Si usas tmux, activa el ratón

Sin el modo ratón de tmux, la rueda la recibe tmux y no Claude Code. Claude Code lo detecta y lo avisa:

tmux detected · scroll with PgUp/PgDn · or add 'set -g mouse on' to ~/.tmux.conf for wheel scroll

Añade la línea a ~/.tmux.conf y recarga la configuración:

set -g mouse on

Las versiones de tmux hasta la serie 3.6 no implementan la salida sincronizada, así que dentro de tmux puede quedar algo de parpadeo en los redibujados. Si lo ves, actualiza tmux o ejecuta Claude Code en su propia pestaña. Y nunca actives fullscreen en tmux -CC: la rueda no hace nada y el doble clic puede corromper el estado de la terminal.

Lo que cambia

La conversación ya no vive en el scrollback de tu terminal, sino en el alternate screen. El prompt se queda fijo abajo mientras sale la respuesta: si no se mueve, fullscreen está activo. Tres costumbres cambian:

Antes En fullscreen
Cmd+f o la búsqueda de tmux Ctrl+o para el modo transcript, luego / para buscar, n y N para saltar
Seleccionar y copiar con la terminal La selección es de Claude Code y se copia sola al soltar el ratón; con Shift (Option en iTerm2, Fn en Terminal.app) seleccionas con la terminal
Hacer scroll con la terminal PgUp y PgDn, la rueda, y Ctrl+End para volver abajo

Si necesitas el texto en el scrollback de verdad, entra con Ctrl+o y pulsa [: escribe la conversación entera en la terminal, con todo expandido, hasta que salgas con Esc o q. Si lo que te molesta es que capture el ratón, CLAUDE_CODE_DISABLE_MOUSE=1 deja la selección nativa y mantiene el renderer sin flicker.

En Windows Terminal pueden quedar trozos de texto antiguo en pantalla hasta que cambias el tamaño de la ventana; CLAUDE_CODE_ALT_SCREEN_FULL_REPAINT=1 repinta todas las celdas en cada frame. Y si la pantalla se ve rota, Ctrl+L la redibuja sin perder nada.

Volver al clásico

Fullscreen sigue en research preview. /tui default te devuelve al clásico y, antes de relanzar, puede preguntarte por qué:

  Fullscreen feedback
  To help us make fullscreen mode better, what made you switch back?
  >
  Enter to send · Esc to skip

Esc lo salta y el ajuste vuelve a "tui": "default". Para forzar el clásico en una sola sesión sin tocar el ajuste, CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1 claude.

Con fullscreen activo, /diff además abre el panel de diff lateral junto a la conversación. Y si lo que notas no es parpadeo sino una sesión que pierde fluidez o se come la RAM, la lista de fixes para cuando Claude Code se ralentiza empieza por otro sitio.

Documentación oficial: Fullscreen rendering

Guía gratuita

Los 51 esenciales, en una guía.

Una página por tip. Cinco capítulos. Lo que de verdad uso a diario en producción. Sin teoría, sin humo.

  • I. Empieza bien 10 tips
  • II. Conciencia 3 tips
  • III. Maestría 22 tips
  • IV. Autonomía 10 tips
  • V. Comparativa 6 tips
¿Eres desarrollador/a Web profesional?

Recibirás la guía por email · Te unes a la newsletter Gravitas · Cancela cuando quieras

de 51
#

Wmedia · 51 Tips
Guía gratuita · 51 tips · 5 capítulos

Los 51 esenciales, en una guía.

¿Eres desarrollador/a Web profesional? · Cancela cuando quieras
Workshop para equipos

Multiplica el output de tu equipo sin sacrificar calidad: workshop AI First de 6 a 8 horas, online, sobre la plataforma Claude.

Ver el workshop

¿Quieres los 51 esenciales de Claude Code en una guía?