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

# Modos de Cascade

> Cascade ofrece varios modos distintos, cada uno optimizado para diferentes tipos de tareas.

Cascade ofrece tres modos distintos, cada uno con un conjunto diferente de capacidades diseñadas para flujos de trabajo específicos.

| Mode               | Use case                                        | Tools                              |
| ------------------ | ----------------------------------------------- | ---------------------------------- |
| [Code](#code-mode) | Funciones complejas, refactorización            | Todas las herramientas habilitadas |
| [Plan](#plan-mode) | Funciones complejas que requieren planificación | Todas las herramientas habilitadas |
| [Ask](#ask-mode)   | Aprendizaje, planificación, preguntas           | Solo herramientas de búsqueda      |

Puedes cambiar entre los distintos modos usando el selector de modo debajo del cuadro de entrada de Cascade, o mediante el atajo de teclado `⌘+.` (Mac) o `Ctrl+.` (Windows/Linux).

<div id="code-mode">
  ## Modo Code
</div>

El **modo Code** es el modo totalmente basado en agentes predeterminado de Windsurf, diseñado para realizar cambios en tu base de código.

En el modo Code, Cascade puede:

* Crear, editar y eliminar archivos
* Ejecutar comandos en la terminal
* Buscar y analizar tu base de código
* Instalar dependencias
* Ejecutar tareas de varios pasos de forma autónoma

Usa el modo Code cuando quieras que Cascade trabaje activamente en tu proyecto e implemente cambios.

<Tip>Te recomendamos usar el modo Code como modo predeterminado para la mayoría de las tareas.</Tip>

<div id="plan-mode">
  ## Modo Plan
</div>

El **modo Plan** te ayuda a abordar tareas complejas elaborando un plan de implementación detallado antes de escribir cualquier código.

En el modo Plan, Cascade:

* Explora tu base de código para comprender el estado actual
* Hace preguntas para aclarar dudas y asegurarse de que el plan se alinee con tus objetivos
* Proporciona varias opciones para que elijas mediante una interfaz interactiva
* Presenta un plan detallado, escrito en un archivo Markdown externo, con los pasos de implementación

Cuando Cascade termine, puedes hacer clic en "Implement" en el archivo del plan para cambiar automáticamente al modo Code e iniciar la implementación del plan.

<Frame caption="En el modo Plan, Cascade a menudo hace preguntas de opción múltiple para aclarar tus requisitos">
  <img style={{ maxHeight: "500px" }} src="https://mintcdn.com/codeium/7b7uIe0WThZtJJHO/assets/windsurf/cascade/cascade-questions.png?fit=max&auto=format&n=7b7uIe0WThZtJJHO&q=85&s=e78c8a5a8227b5f8fbba3b81ca069454" width="1196" height="698" data-path="assets/windsurf/cascade/cascade-questions.png" />
</Frame>

<div id="continuing-from-a-plan">
  ### Continuar desde un plan
</div>

El archivo markdown creado en modo plan puede ser especialmente útil para continuar el trabajo durante múltiples sesiones.

Los planes se almacenan en tu directorio `~/.windsurf/plans` y están disponibles en el menú de [@mentions](/es/chat/overview#%40-mentions).
Al mencionar un archivo de plan, puedes continuar la implementación con un contexto nuevo.

Esto puede ser especialmente útil cuando una implementación inicial salió mal: simplemente descarta los cambios originales, ajusta el archivo de plan y haz clic en "Implement" para intentar la implementación de nuevo en una conversación nueva.

<div id="exiting-plan-mode">
  ### Salir del modo de planificación
</div>

Hay varias formas de pasar de la planificación a la implementación:

* Haz clic en el botón "Implement" en el archivo del plan
* Cambia al modo Code en el cuadro de entrada
* Deja que el agente cambie *automáticamente* al modo Code cuando detecte que estás listo para implementar

<div id="ask-mode">
  ## Modo Ask
</div>

El **modo Ask** es un modo de solo lectura optimizado para preguntas y exploración.

En el modo Ask, Cascade puede buscar y analizar tu base de código, pero no puede realizar ningún cambio.
