Saltar al contenido principal

Temas y apariencia

Claude no puede controlar el tema de tu terminal. Eso se maneja por tu aplicación de terminal. Puedes hacer coincidir el tema de Claude Code con tu terminal en cualquier momento a través del comando /config. Para personalización adicional de la interfaz de Claude Code en sí, puedes configurar una línea de estado personalizada para mostrar información contextual como el modelo actual, directorio de trabajo o rama de git en la parte inferior de tu terminal.

Saltos de línea

Tienes varias opciones para ingresar saltos de línea en Claude Code:
  • Escape rápido: Escribe \ seguido de Enter para crear una nueva línea
  • Shift+Enter: Funciona de forma nativa en iTerm2, WezTerm, Ghostty y Kitty
  • Atajo de teclado: Configura un atajo de teclado para insertar una nueva línea en otras terminales
Configura Shift+Enter para otras terminales Ejecuta /terminal-setup dentro de Claude Code para configurar automáticamente Shift+Enter para VS Code, Alacritty, Zed y Warp.
El comando /terminal-setup solo es visible en terminales que requieren configuración manual. Si estás usando iTerm2, WezTerm, Ghostty o Kitty, no verás este comando porque Shift+Enter ya funciona de forma nativa.
Configura Option+Enter (VS Code, iTerm2 o macOS Terminal.app) Para Mac Terminal.app:
  1. Abre Configuración → Perfiles → Teclado
  2. Marca “Usar Opción como tecla Meta”
Para iTerm2:
  1. Abre Configuración → Perfiles → Teclas
  2. En General, establece la tecla Opción Izquierda/Derecha en “Esc+”
Para terminal de VS Code: Establece "terminal.integrated.macOptionIsMeta": true en la configuración de VS Code.

Configuración de notificaciones

Cuando Claude termina de trabajar y está esperando tu entrada, dispara un evento de notificación. Puedes mostrar este evento como una notificación de escritorio a través de tu terminal o ejecutar lógica personalizada con ganchos de notificación.

Notificaciones de terminal

Kitty y Ghostty admiten notificaciones de escritorio sin configuración adicional. iTerm 2 requiere configuración:
  1. Abre Configuración de iTerm 2 → Perfiles → Terminal
  2. Habilita “Alertas del Centro de Notificaciones”
  3. Haz clic en “Filtrar Alertas” y marca “Enviar alertas generadas por secuencia de escape”
Si las notificaciones no aparecen, verifica que tu aplicación de terminal tenga permisos de notificación en la configuración de tu sistema operativo. Cuando ejecutas Claude Code dentro de tmux, las notificaciones y la barra de progreso de terminal solo llegan a la terminal externa, como iTerm2, Kitty o Ghostty, si habilitas el paso a través en tu configuración de tmux:
set -g allow-passthrough on
Sin esta configuración, tmux intercepta las secuencias de escape y no llegan a la aplicación de terminal. Otras terminales, incluyendo la Terminal predeterminada de macOS, no admiten notificaciones nativas. Usa ganchos de notificación en su lugar.

Ganchos de notificación

Para agregar comportamiento personalizado cuando se disparen notificaciones, como reproducir un sonido o enviar un mensaje, configura un gancho de notificación. Los ganchos se ejecutan junto con las notificaciones de terminal, no como reemplazo.

Reducir parpadeo y uso de memoria

Si ves parpadeo durante sesiones largas, o tu posición de desplazamiento de terminal salta a la parte superior mientras Claude está trabajando, intenta renderizado a pantalla completa. Utiliza una ruta de renderizado alternativa que mantiene la memoria plana y agrega soporte para ratón. Habilítalo con CLAUDE_CODE_NO_FLICKER=1.

Manejo de entradas grandes

Cuando trabajes con código extenso o instrucciones largas:
  • Evita pegar directamente: Claude Code puede tener dificultades con contenido pegado muy largo
  • Usa flujos de trabajo basados en archivos: Escribe contenido en un archivo y pide a Claude que lo lea
  • Ten en cuenta las limitaciones de VS Code: La terminal de VS Code es particularmente propensa a truncar pegados largos

Vim Mode

Claude Code admite un subconjunto de atajos de teclado Vim que se pueden habilitar con /vim o configurar a través de /config. Para establecer el modo directamente en tu archivo de configuración, establece la clave de configuración global editorMode en "vim" en ~/.claude.json. El subconjunto admitido incluye:
  • Cambio de modo: Esc (a NORMAL), i/I, a/A, o/O (a INSERT)
  • Navegación: h/j/k/l, w/e/b, 0/$/^, gg/G, f/F/t/T con repetición ;/,
  • Edición: x, dw/de/db/dd/D, cw/ce/cb/cc/C, . (repetir)
  • Copiar/pegar: yy/Y, yw/ye/yb, p/P
  • Objetos de texto: iw/aw, iW/aW, i"/a", i'/a', i(/a(, i[/a[, i{/a{
  • Indentación: >>/<<
  • Operaciones de línea: J (unir líneas)
Consulta Modo interactivo para la referencia completa.