> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devin.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Compatibilidad de terminales

> Terminales compatibles y recomendaciones para obtener la mejor experiencia con Devin CLI

Devin CLI funciona en una amplia variedad de emuladores de terminal, pero algunos ofrecen una experiencia mejor que otros. En esta página se describen los niveles de compatibilidad, las recomendaciones y los consejos de configuración.

***

<div id="compatibility-overview">
  ## Resumen de compatibilidad
</div>

Los terminales se agrupan en tres niveles según las funciones que admiten:

<div id="fully-supported-all-features-work">
  ### Compatibilidad total (todas las funciones disponibles)
</div>

Estos terminales son compatibles con el [protocolo de teclado de Kitty](https://sw.kovidgoyal.net/kitty/keyboard-protocol/), que permite detectar de forma fiable combinaciones de teclas como `Shift+Enter` para introducir varias líneas.

| Terminal                                    | Plataforma             | Notas                                                                                                                |
| ------------------------------------------- | ---------------------- | -------------------------------------------------------------------------------------------------------------------- |
| [Kitty](https://sw.kovidgoyal.net/kitty/)   | macOS†, Linux          | Recomendado para usuarios avanzados. Lo usan los desarrolladores de Devin CLI.                                       |
| [Ghostty](https://ghostty.org/)             | macOS†, Linux          | Recomendado para usuarios avanzados. Lo usan los desarrolladores de Devin CLI.                                       |
| [WezTerm](https://wezfurlong.org/wezterm/)  | macOS†, Linux, Windows | Recomendado para usuarios avanzados.                                                                                 |
| [iTerm2](https://iterm2.com/)               | macOS†                 | Recomendado para la mayoría de los usuarios. Se requiere la versión 3.5+ para una compatibilidad óptima.             |
| [Windows Terminal](https://aka.ms/terminal) | Windows                | Recomendado para la mayoría de los usuarios. Se requiere la versión 1.25 o posterior para una compatibilidad óptima. |

<div id="supported-some-features-limited">
  ### Compatibles (algunas funciones son limitadas)
</div>

Estos terminales funcionan con Devin CLI, pero no son ideales porque no admiten el protocolo de teclado de Kitty. Por ejemplo, `Shift+Enter` no insertará una nueva línea; usa `Alt+Enter` o `Ctrl+J` en su lugar.

| Terminal                                                             | Plataforma             | Notas                                                                                                                                        |
| -------------------------------------------------------------------- | ---------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- |
| [Terminal.app](https://support.apple.com/guide/terminal/welcome/mac) | macOS†                 | Terminal integrado de macOS. Requiere la [configuración de Option como Meta](#configuring-option-as-meta-on-macos) para los atajos de `Alt`. |
| Git Bash                                                             | Windows                | Incluido con [Git for Windows](https://git-scm.com/download/win).                                                                            |
| DEC VT100                                                            | Varias                 | Configura el modo del terminal como `legacy` en `/config`.                                                                                   |
| Terminales ANSI genéricos                                            | Varias                 | Cualquier terminal con compatibilidad básica con códigos de escape ANSI.                                                                     |
| [Alacritty](https://alacritty.org/)                                  | macOS†, Linux, Windows | Muy desaconsejado; no se recomienda para obtener el mejor rendimiento.                                                                       |

† En macOS, recomendamos [configurar Option como Meta](#configuring-option-as-meta-on-macos) para disfrutar de la mejor experiencia con los atajos basados en `Alt`.

<Note>
  En los terminales de macOS que no se hayan configurado con Option como Meta, los atajos de `Alt` (Opción), como `Alt+Enter` para la entrada en varias líneas, no funcionarán. Consulta [Configuración de Option como Meta en macOS](#configuring-option-as-meta-on-macos) más abajo.
</Note>

<div id="unsupported">
  ### No compatibles
</div>

Estos terminales no son compatibles y pueden presentar problemas importantes. Recomendamos encarecidamente cambiar a un terminal compatible.

| Terminal          | Plataforma | Notas                                                                                                 |
| ----------------- | ---------- | ----------------------------------------------------------------------------------------------------- |
| cmd.exe (conhost) | Windows    | Símbolo del sistema heredado de Windows. Usa [Windows Terminal](https://aka.ms/terminal) en su lugar. |

***

<div id="recommendations">
  ## Recomendaciones
</div>

| Plataforma                             | Recomendación                                                                                                           |
| -------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- |
| **Windows**                            | [Windows Terminal](https://aka.ms/terminal) 1.25 o posterior                                                            |
| **macOS** (general)                    | [iTerm2](https://iterm2.com/)                                                                                           |
| **macOS / Linux** (usuarios avanzados) | [Kitty](https://sw.kovidgoyal.net/kitty/), [Ghostty](https://ghostty.org/) o [WezTerm](https://wezfurlong.org/wezterm/) |

***

<div id="configuring-option-as-meta-on-macos">
  ## Configurar Option como Meta en macOS
</div>

En macOS, la tecla Option se usa de forma predeterminada como tecla de composición en la mayoría de los terminales. Esto significa que los atajos basados en `Alt` (como `Alt+Enter` para la entrada multilínea o `Alt+T` para cambiar entre niveles de razonamiento) no funcionarán hasta que configures el terminal para que trate Option como Meta/Alt.

<AccordionGroup>
  <Accordion title="iTerm2">
    1. Abre **iTerm2 > Settings** (o presiona `Cmd+,`)
    2. Ve a **Profiles > Keys > General**
    3. Configura **Left Option Key** como **Esc+**
    4. Opcionalmente, configura también **Right Option Key** como **Esc+**

    [Documentación de iTerm2](https://iterm2.com/documentation-preferences-profiles-keys.html)
  </Accordion>

  <Accordion title="Terminal.app">
    1. Abre **Terminal > Settings** (o presiona `Cmd+,`)
    2. Ve a **Profiles** y selecciona tu perfil activo
    3. Haz clic en la pestaña **Keyboard**
    4. Marca **Use Option as Meta Key**

    [Documentación de Apple](https://support.apple.com/guide/terminal/change-profiles-keyboard-settings-trmlkbrd/mac)
  </Accordion>

  <Accordion title="Alacritty">
    Agrega lo siguiente a tu archivo de configuración `alacritty.toml`:

    ```toml theme={null}
    [keyboard]
    option_as_alt = "Both"
    ```

    [Referencia de configuración de Alacritty](https://alacritty.org/config-alacritty.html)
  </Accordion>

  <Accordion title="Kitty">
    Agrega lo siguiente a tu archivo de configuración `kitty.conf`:

    ```text theme={null}
    macos_option_as_alt yes
    ```

    Reinicia Kitty después de hacer este cambio.

    [Documentación de Kitty](https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.macos_option_as_alt)
  </Accordion>

  <Accordion title="Ghostty">
    Agrega lo siguiente a tu archivo de configuración de Ghostty:

    ```text theme={null}
    macos-option-as-alt = true
    ```

    Reinicia Ghostty después de hacer este cambio.

    [Documentación de Ghostty](https://ghostty.org/docs/config/reference#macos-option-as-alt)
  </Accordion>

  <Accordion title="WezTerm">
    Agrega lo siguiente a tu archivo de configuración `~/.wezterm.lua`:

    ```lua theme={null}
    config.send_composed_key_when_left_alt_is_pressed = false
    config.send_composed_key_when_right_alt_is_pressed = false
    ```

    [Documentación de WezTerm](https://wezfurlong.org/wezterm/config/lua/config/send_composed_key_when_left_alt_is_pressed.html)
  </Accordion>
</AccordionGroup>
