- El modo de planificación proporciona un entorno estructurado y de solo lectura para investigar, diseñar y elaborar planes de implementación antes de modificar cualquier código.
- Este modo se rige por un motor de políticas flexible, habilidades de agente y ganchos, lo que permite una profunda personalización de las reglas de seguridad, el acceso a las herramientas y los flujos de trabajo de archivo.
- Gemini enruta automáticamente los modelos Pro de razonamiento avanzado para la planificación y los modelos Flash rápidos para la ejecución, optimizando la calidad y el rendimiento en todas las fases.
- El modo de planificación se integra con la dirección interactiva, las canalizaciones no interactivas y extensiones como Conductor para admitir desde tareas rápidas hasta proyectos complejos de varios pasos.
El modo de planificación en Gemini CLI es esencialmente un entorno seguro de solo lectura donde puedes analizar cambios complejos antes de tocar una sola línea de código. En lugar de pasar directamente a las ediciones, usted y el agente recorren juntos la investigación, el diseño y la planificación, mientras Gemini examina minuciosamente su código fuente, sus herramientas y su documentación, protegiendo al mismo tiempo su proyecto de modificaciones accidentales.
Este modo está diseñado para desarrolladores que desean estructura, seguridad y claridad antes de que comience la implementación, sin sacrificar velocidad ni flexibilidad. Puedes usarlo para planificar migraciones de bases de datos, nuevas funcionalidades, refactorizaciones o auditorías, aprovechando modelos de razonamiento avanzado, políticas personalizadas, habilidades de agente e incluso flujos de trabajo sin interfaz gráfica en CI/CD. Imagínalo como un entorno de planificación donde todo es deliberado y rastreable.
¿Qué es el modo de planificación en Gemini CLI?
El modo Plan es un modo de funcionamiento de solo lectura en Gemini CLI que limita al agente a un conjunto restringido de herramientas seguras. Mientras está activo, Gemini puede explorar tu repositorio, inspeccionar archivos, buscar patrones y leer la documentación, pero no puede modificar los archivos de tu proyecto ni ejecutar comandos arbitrarios que puedan alterar su estado. Los únicos archivos que puede escribir son sus propios artefactos de plan internos.
La idea principal detrás del Modo Planificación es separar el pensamiento de la acción. En primer lugar, Gemini se centra en comprender tu solicitud, analizar el código fuente, las dependencias y el entorno, y elaborar un plan detallado. Solo después de que apruebes explícitamente dicho plan, la interfaz de línea de comandos (CLI) pasará a un modo de edición o ejecución para realizar los cambios.
El modo de planificación está habilitado de forma predeterminada para los nuevos usuarios de Gemini CLI, lo que significa que la mayoría de los flujos de trabajo ya comienzan con una mentalidad centrada en la investigación. Siempre puedes desactivarlo o eliminarlo de tu flujo de trabajo, pero el comportamiento predeterminado es tratar la planificación como una fase de primera clase, especialmente para cambios grandes o arriesgados.
Este modo también está estrechamente integrado con otras funciones de Gemini, como las habilidades de los agentes, el motor de políticas, las herramientas MCP y la gestión de modelos. Esto lo convierte no solo en un mecanismo de seguridad, sino también en un entorno propicio para diseñar soluciones sólidas y bien fundamentadas.
Cómo habilitar y entrar en el Modo Plan
El modo Plan suele estar activado de forma predeterminada, pero puedes controlar cómo y cuándo se inicia Gemini CLI en este modo. Existen varias maneras de configurar o acceder al Modo Plan, dependiendo de si desea que sea su comportamiento predeterminado o solo para sesiones específicas.
Si quieres que Gemini CLI siempre se inicie en modo Plan, puedes ajustar la configuración desde dentro de la CLI. Ejecute el / ajustes comando, localice la opción llamada “Modo de aprobación predeterminado” y configúrela en PlanA partir de ese momento, cada nueva sesión comenzará en este entorno de planificación de solo lectura.
Para sesiones puntuales en las que desee acceder directamente al modo Plan, puede utilizar un parámetro de línea de comandos. Inicie la CLI con gemini –approval-mode=plan y el agente operará inmediatamente bajo las restricciones del Modo Plan sin que usted tenga que activar ni desactivar nada de forma interactiva.
Cuando ya te encuentras dentro de la interfaz de línea de comandos de Gemini, existen varias maneras de cambiar al modo de planificación sobre la marcha. Puedes presionar Mayús + Tabulador Para alternar entre los modos de aprobación disponibles (Predeterminado → Edición automática → Plan), utilice el /plan orden, o simplemente pedir en lenguaje natural al agente que “comience un plan para…” un objetivo determinado. Detrás de escena, Gemini invoca el entrar_en_modo_plan herramienta para cambiar de modo.
El comando /plan también permite especificar un objetivo directamente, lo cual resulta útil cuando se desea cambiar de modo y comenzar a planificar de inmediato. Por ejemplo, escribiendo /plan implementar autenticación Géminis entra en modo de planificación y envía instantáneamente tu solicitud sobre el diseño de autenticación, iniciando de inmediato la investigación y el análisis.
Flujo de trabajo principal: investigación, diseño, redacción, aprobación
El modo Planifica estructura tu trabajo en un flujo sencillo pero potente: define el objetivo, investiga, diseña, elabora un plan y, a continuación, aprueba o modifica. Cada fase está separada intencionadamente para que puedas mantener el control y evitar ediciones inesperadas o acciones arriesgadas.
En primer lugar, debes proporcionar un objetivo claro. Podrías decir "planificar un nuevo servicio de notificaciones usando Redis" o "investigar cómo migrar esta base de datos". Gemini usa ese objetivo para entrar en el Modo de planificación (si no está ya activo) y comienza a explorar las partes relevantes de tu código, infraestructura y documentación en modo de solo lectura.
Durante la fase de investigación, Gemini utiliza herramientas como listado de archivos, comodines, búsqueda al estilo grep y otras funciones de solo lectura para crear un mapa mental de su sistema. En algunos casos, puede depender de subagentes especializados como un investigador_de_código o activar las Habilidades del Agente adaptadas a dominios específicos para comprender mejor las dependencias y la arquitectura.
Una vez que el agente dispone del contexto suficiente, pasa a la fase de diseño y discusión. Aquí, Gemini propone estrategias, pone de manifiesto las ventajas y desventajas, y puede hacerle preguntas aclaratorias utilizando el preguntar_usuario herramienta. Este intercambio constante ayuda a garantizar que el enfoque elegido se ajuste a sus preferencias, limitaciones y convenciones existentes.
Una vez que usted haya acordado verbalmente la dirección a seguir, Gemini elaborará un plan de implementación formal en formato Markdown, que se almacenará en su directorio de planes específico. Este documento es detallado y estructurado: enumera tareas, pasos, dependencias, riesgos potenciales y, en ocasiones, opciones alternativas. Puede leerlo, editarlo o anotarlo antes de ejecutar cualquier acción.
El último paso del proceso es la aprobación explícita. Gemini CLI presentará el plan y ofrecerá opciones como "Sí, aceptar ediciones automáticamente" o "Sí, aceptar ediciones manualmente" para comenzar la implementación. Si algo no le parece correcto, puede enviar comentarios, editar el archivo del plan usted mismo o simplemente cancelar el plan con Esc y prueba un enfoque diferente.
Colaboración en el plan: debate, ediciones y comentarios
Una de las ventajas más destacadas del Modo Plan es que trata el plan como un documento compartido que tú y Gemini podéis editar conjuntamente. Esta colaboración puede ser más precisa y rápida que describir cambios complejos únicamente mediante indicaciones en lenguaje natural.
Cuando Gemini finaliza un borrador y presenta el plan para su revisión, puedes abrirlo directamente en tu editor externo preferido. Presione Ctrl + X Desde la interfaz de línea de comandos (CLI), el plan Markdown se abrirá en VS Code, Vim o cualquier editor que hayas configurado. No es necesario buscar archivos manualmente.
Dentro del editor, puedes modificar el plan como quieras. Puedes reordenar los pasos para que se ajusten mejor a tu canalización de implementación, reescribir ciertas acciones para mayor claridad, eliminar tareas que consideres innecesarias o ampliar las secciones que requieran más detalles. También puedes añadir comentarios en línea como "¿Deberíamos reutilizar la clase Logger existente aquí?" o "Verifica esto con respecto a los SLO actuales".
Una vez que guardes y cierres el editor, Gemini CLI detectará automáticamente tus cambios y comentarios. Analiza el documento actualizado, incorpora tus comentarios y perfecciona su comprensión interna de la estrategia. A continuación, el agente genera una versión mejorada del plan para que la revises de nuevo.
Este ciclo de editar → refinar → revisar puede repetirse tantas veces como sea necesario hasta que esté satisfecho con el plan. Cuando estés listo, das tu aprobación explícita y solo entonces Gemini sale del modo de planificación para comenzar a realizar las ediciones o ejecutar los comandos según los pasos acordados.
Salir del modo de planificación y cambiar de modo de aprobación.
Puedes salir del Modo de planificación en cualquier momento, tanto si has terminado de planificar como si simplemente quieres volver a otro modo de aprobación. No es necesario finalizar ni aprobar un plan antes de abandonar este entorno.
La forma más habitual en que finaliza el Modo Plan es cuando se aprueba un plan finalizado. En cuanto confirmes que Gemini debe iniciar la implementación, la interfaz de línea de comandos (CLI) saldrá automáticamente del modo de planificación y pasará a un modo más permisivo en el que se permitirán las ediciones y las llamadas a herramientas que cambien el estado, de acuerdo con tu configuración de aprobación.
Si solo quieres cambiar a otro modo sin aprobar nada, puedes usar el mismo atajo de teclado que se usa para entrar en el Modo Plan. Presione Mayús + Tabulador para alternar entre el Plan y el Predeterminado o la Edición automática, según lo que prefiera para el trabajo de desarrollo activo.
Los comandos en lenguaje natural también funcionan para las transiciones entre modos. Puedes escribir frases como «salir del modo de planificación» o «detener la planificación» y Gemini activará la herramienta de cambio de modo correspondiente para restaurar tu comportamiento anterior. Esto facilita entrar y salir del contexto de planificación a medida que evoluciona tu flujo de trabajo.
Modelo de seguridad y herramientas permitidas en el modo de planificación.
Internamente, el Modo de Planificación se rige por estrictas políticas de seguridad que garantizan que su proyecto permanezca en estado de solo lectura durante la planificación. El modo está respaldado por el motor de políticas de la CLI de Gemini y un archivo de configuración dedicado llamado plan.toml, que define qué herramientas están permitidas y cómo se comportan.
La política integrada para el Modo Plan se considera una política de Nivel 1 y siempre se centra en prevenir escrituras o acciones destructivas. Por defecto, solo se permiten las herramientas intrínsecamente seguras, como la lectura, la búsqueda o la lista de archivos. Cualquier acción que pueda modificar archivos, ejecutar comandos o alterar sistemas externos está bloqueada, a menos que se anulen explícitamente las reglas.
El motor de políticas trata las reglas que no especifican modos como activas globalmente, lo que significa que también se aplicarán durante el Modo de planificación. Si desea que una regla se aplique solo en otros modos y no en el modo Plan, debe enumerar explícitamente los modos de destino en esa regla. Por ejemplo, si desea prueba npm Para que se permita en los modos Predeterminado y Edición automática, pero nunca en el modo Plan, deberá configurarlo con una lista de modos que excluya el modo Plan.
Otra característica de seguridad importante es la forma en que se define el alcance de las aprobaciones de herramientas persistentes. Las aprobaciones otorgadas en modos más permisivos (como Predeterminado o Edición automática) no se transfieren automáticamente al Modo de planificación. Esto evita que las herramientas de confianza para la implementación se ejecuten silenciosamente mientras aún se encuentra en la fase de investigación. Sin embargo, las aprobaciones otorgadas durante el Modo de planificación se consideran deliberadas y pueden aplicarse globalmente a otros modos posteriormente.
En general, el Modo Plan es seguro por defecto, pero aun así es altamente personalizable. Puedes personalizar las herramientas disponibles, cómo requieren aprobación y qué tipo de mecanismos de seguimiento o registros deseas implementar en torno a las transiciones de creación y ejecución de planes.
Políticas personalizadas, herramientas MCP y ganchos
Además de las políticas de Nivel 1 integradas, puede adaptar aún más el Modo de planificación a su organización o flujo de trabajo personal agregando sus propios archivos de políticas. Estos viven en el ~/.gemini/policies/ directorio y se consideran de Nivel 2, por lo que pueden refinar o extender el comportamiento predeterminado definido en plan.toml.
Un caso de uso común es controlar cómo se comportan las herramientas del Protocolo de Contexto de Modelo (MCP) de solo lectura durante el Modo de Planificación. Por defecto, Gemini puede requerir la confirmación del usuario antes de invocar estas herramientas, incluso cuando no son destructivas. Con Anotaciones de herramientas y Nombre de mcp Mediante comodines, puede definir patrones o conjuntos de herramientas específicos que se aprueban automáticamente o que requieren menos indicaciones, lo que facilita la planificación en entornos que dependen en gran medida de servicios externos.
También puedes adjuntar ganchos que se activen cuando el Modo de planificación pase al modo de implementación. Por ejemplo, si su organización necesita un registro de auditoría de cada plan aprobado, puede agregar un AfterTool Gancho que copia los artefactos del plan finalizado a Google Cloud Storage u otro sistema de archivo cada vez que Gemini sale del modo de planificación para comenzar a ejecutar los cambios.
Un ejemplo típico de gancho podría ser un script como ~/.gemini/hooks/archive-plan.sh, que recibe información contextual sobre la sesión y el archivo del plan. Esto le permite hacer cumplir los requisitos de cumplimiento y trazabilidad sin modificar su flujo de trabajo manual: cada vez que se aprueba un plan, se realiza automáticamente una copia de seguridad para su posterior revisión o análisis de incidentes.
Al combinar políticas y ganchos personalizados, los equipos pueden incorporar sus propias metodologías directamente en el Modo de Planificación. Tanto si desea aprobaciones más estrictas, registros obligatorios o restricciones de herramientas específicas para cada entorno, el motor de políticas le proporciona los parámetros de configuración que necesita.
Habilidades de los agentes y flujos de trabajo de planificación especializados
Las habilidades de agente son un mecanismo clave para adaptar la forma en que Gemini CLI planifica categorías específicas de trabajo sin salir del modo de planificación. Un paquete de habilidades incluye instrucciones especializadas, pasos de procedimiento y heurísticas que guían al agente en la forma en que investiga, diseña y estructura una tarea en particular.
Por ejemplo, una habilidad de "Migración de bases de datos" podría exigir que cada plan incluya estrategias de copia de seguridad, comprobaciones de validación de datos y procedimientos de reversión. En lugar de tener que recordar todos estos detalles cada vez, puede confiar en la experiencia para asegurarse de que cada plan de migración sea seguro y coherente con sus estándares.
Del mismo modo, una habilidad de "Auditoría de seguridad" podría impulsar a Gemini a buscar activamente vulnerabilidades o configuraciones incorrectas durante la exploración del código fuente. Podría indicarle al agente que busque configuraciones predeterminadas inseguras, comprobaciones de autenticación faltantes o secretos sin cifrar, y luego resumir los hallazgos y los pasos de remediación dentro del artefacto del plan.
En lo que respecta al front-end, una habilidad de "Diseño de Front-end" puede orientar al agente hacia bibliotecas de componentes de interfaz de usuario y pautas de accesibilidad específicas. Los planes generados con esta habilidad harán referencia automáticamente a su sistema de diseño, las prácticas ARIA o las restricciones de rendimiento, lo que ayudará a mantener la interfaz de usuario coherente e inclusiva.
Para usar una habilidad en el modo Plan, puede pedirle explícitamente a Gemini CLI que “use la habilidad para planificar…” o simplemente describa su tarea de una manera que permita al agente activar una habilidad relevante de forma autónoma. Una vez activada, esta habilidad transforma el comportamiento de las fases de planificación, desde las prioridades de investigación hasta la estructura del plan Markdown final.
Gracias a que las habilidades se integran a la perfección con el modelo de seguridad del Modo de Planificación, incluso los flujos de trabajo altamente especializados se benefician de las garantías de solo lectura y los controles de aprobación. Obtendrá una planificación profunda y adaptada al dominio sin exponer su entorno a efectos secundarios no deseados.
Enrutamiento de modelos: Pro para la planificación, Flash para la ejecución.
Gemini CLI incluye enrutamiento automático de modelos que aprovecha el modo de planificación para equilibrar la calidad del razonamiento y la velocidad de ejecución. Cuando se utiliza una configuración de modelo automático, la interfaz de línea de comandos (CLI) elige diferentes modelos de Gemini en función de si se está en la fase de planificación o de implementación.
Mientras estés en el modo Plan, las solicitudes se redirigen a un modelo Pro de alto rendimiento, como Gemini 3.1 Pro. Este modelo está optimizado para análisis complejos, decisiones arquitectónicas, razonamiento a largo plazo y la elaboración de planos intrincados. El objetivo es maximizar la calidad y la solidez del plano en sí, incluso si esto requiere mayor capacidad de cálculo.
Una vez aprobado un plan y tras salir del modo de planificación, la interfaz de línea de comandos (CLI) detecta que ha comenzado una fase de implementación y cambia automáticamente a un modelo Flash de alta velocidad. En este caso, la prioridad es la capacidad de respuesta y la rentabilidad: el agente se dedica principalmente a ejecutar pasos bien definidos en lugar de tomar grandes decisiones estratégicas, por lo que un modelo más rápido suele ser suficiente.
Este comportamiento predeterminado ofrece un equilibrio inteligente: un diseño lento y reflexivo, y una construcción rápida y eficiente. Si por cualquier motivo prefiere una configuración diferente, puede desactivar el cambio automático en la configuración y configurar manualmente modelos específicos para cada modo.
Los modelos más recientes, como el Gemini 2.5 Flash y el Gemini 2.5 Flash-Lite, siguen mejorando este equilibrio. Gracias a una mejor capacidad de uso de las herramientas, una menor latencia y una mejor capacidad de seguimiento de instrucciones, pueden ejecutar los pasos del plan de forma más fiable, al tiempo que controlan el uso de tokens y los costes.
Directorios de retención, limpieza y planes personalizados de sesiones
Para mantener ordenado su entorno de desarrollo, Gemini CLI gestiona automáticamente los datos de sesión y los archivos de plan asociados. Por defecto, cada sesión, incluidos sus planes y el seguimiento de tareas, se conserva durante 30 días antes de eliminarse.
Puedes cambiar este período de retención usando el comando /settings o editando directamente la configuración de tu archivo settings.json. Busque la configuración de "Retención de sesión" y ajústela según sus necesidades; para proyectos de larga duración, es posible que desee un período más prolongado, mientras que para experimentos efímeros, puede que prefiera una retención más corta.
Además de la limpieza automática, puede activar la eliminación manual de sesiones en cualquier momento. Desde la línea de comandos, utilice gemini –eliminar-sesión para eliminar una sesión específica y sus artefactos. Alternativamente, abra el Explorador de sesiones con /reanudar, navegue usando la interfaz y presione x para eliminar la sesión seleccionada.
Si ha configurado un directorio de planes personalizado, es importante tener en cuenta que la eliminación automática no elimina esos archivos de planes. Usted es responsable de gestionar ese directorio manualmente, lo cual puede ser una ventaja si desea tratar los planes como documentación permanente o almacenarlos en un sistema de control de versiones junto con su código.
Este enfoque le brinda flexibilidad: utilice planes a corto plazo cuando solo le interese la ejecución inmediata, o mantenga un archivo seleccionado de planes estratégicos para futuras consultas y para garantizar su cumplimiento.
Flujos de trabajo no interactivos y de CI/CD con modo de planificación
El modo Plan no solo sirve para sesiones de terminal interactivas; también funciona perfectamente con entornos no interactivos como scripts y pipelines de CI/CD. En estos casos, el motor de políticas está configurado para aprobar automáticamente ciertas herramientas de planificación, de modo que el flujo de trabajo no se detenga a la espera de la entrada del usuario.
En concreto, cuando Gemini CLI detecta un contexto no interactivo, aprueba automáticamente las herramientas enter_plan_mode y exit_plan_mode. Esto significa que su canalización puede activar la planificación mediante programación, permitir que Gemini genere un plan y luego pasar a la ejecución sin cuadros de diálogo de confirmación manual.
Otra diferencia clave en los flujos de trabajo no interactivos es lo que sucede después de que finaliza el Modo de planificación y comienza la implementación. En lugar de pasar al modo predeterminado estándar, la CLI cambia a Modo YOLO, que está diseñado para ejecutar pasos automáticamente sin quedarse atascado en aprobaciones de herramientas interactivas.
Este comportamiento, que facilita la automatización, permite crear flujos de trabajo totalmente programados donde la planificación y la ejecución se realizan de principio a fin. Aun así, usted se beneficia de la fase de planificación estructurada, pero el proceso puede avanzar a toda velocidad una vez que el plan esté listo y aprobado de acuerdo con sus políticas.
Dirección del modelo dentro del modo Plan
La dirección del modelo te permite influir en Gemini en tiempo real mientras investiga o elabora un plan, lo que puede reducir significativamente el ciclo de retroalimentación y ayudar mitigar las alucinaciones del modelo. En lugar de esperar a que se complete un ciclo completo, puede insertar sugerencias o correcciones mientras las herramientas están en funcionamiento.
Imagina que empiezas con una indicación como "/plan Quiero implementar un nuevo servicio de notificaciones usando Redis". Gemini entra en modo de planificación, comienza a escanear el código fuente y a explorar los directorios. Mientras observas las llamadas de la herramienta (quizás esté mostrando rutas incorrectas), puedes escribir algo como «No olvides revisar packages/common/queues para la configuración de Redis existente».
Incluso mientras el generador está activo, Gemini puede incorporar esa pista a su investigación actual. A continuación, verás cómo inspecciona el directorio sugerido en el siguiente turno y ajusta su comprensión de dónde debería ubicarse el nuevo servicio.
La dirección del modelo resulta igualmente útil durante la fase de diseño. Si el plan inicial se inclina hacia una arquitectura de cola simple, pero usted prefiere un patrón Publicador/Suscriptor, puede decir: «Utilicemos un patrón Publicador/Suscriptor en lugar de una cola simple para este servicio». Gemini hará una pausa, reconsiderará el diseño y comenzará a elaborar una nueva versión del plan que se ajuste a sus preferencias.
Para sacar el máximo provecho de la dirección, intente ser específico e intervenir con anticipación. Instrucciones claras como "utilizar la clase Logger existente en src/utils" o "planeamos dejar de usar este módulo el próximo mes" proporcionan un contexto que puede no ser obvio a partir del análisis estático del código por sí solo.
Extensibilidad con Conductor y flujos de trabajo complejos
Para proyectos grandes o con varias etapas, la extensión Conductor muestra cómo el modo Plan puede convertirse en la base de flujos de trabajo más avanzados. Conductor está diseñado para el desarrollo basado en el contexto, actuando como un orquestador que te guía a través de migraciones complejas, implementaciones de funciones o refactorizaciones.
Gracias al modo de planificación, Conductor puede realizar comprobaciones previas al vuelo exhaustivas y análisis en profundidad en un entorno totalmente seguro. Divide las tareas grandes en hitos, utiliza el preguntar_usuario Herramienta para validar decisiones críticas en cada etapa, y garantiza que el agente nunca se precipite a realizar cambios sin su aprobación de alto nivel.
A lo largo de este proceso, Conductor se basa en los principios de solo lectura del Modo Plan y en la planificación estructurada para generar subtareas y pasos detallados. En cada punto de control, confirma las suposiciones, recopila la información que falta y actualiza la trayectoria general para que la implementación final sea exhaustiva y esté alineada con su estrategia.
El diseño del Modo Plan, con herramientas como enter_plan_mode y exit_plan_mode, se concibió deliberadamente para que fuera extensible, de modo que soluciones como Conductor pudieran desarrollarse sobre él. El objetivo no es solo ofrecerte un interruptor de planificación seguro, sino una base que puedas utilizar para tus propias capas de orquestación personalizadas y metodologías de desarrollo.
El equipo de Gemini CLI está trabajando para integrar Conductor de forma más directa en la experiencia principal, como un modo incorporado, difuminando aún más la línea entre planificación, orquestación y ejecución. Esa orientación pone de relieve la importancia fundamental del Modo de Planificación para el futuro del desarrollo estructurado y asistido por IA.
En definitiva, el modo de planificación en Gemini CLI es más que un simple interruptor de seguridad; es un entorno de planificación completo que combina la exploración de solo lectura, una amplia colaboración, políticas personalizables, modelos de razonamiento avanzado y un comportamiento que facilita la automatización. Al adoptar este modo para tu próxima gran función, migración o auditoría, te das un espacio claro para pensar, cuestionar e iterar antes de que se implementen los cambios en el código, lo que en última instancia conduce a implementaciones más limpias y menos sorpresas desagradables.


