Google анонсировала крупное обновление для Gemini CLI — режим Plan mode. Это долгожданная фича для тех, кто боится доверять агенту бесконтрольное редактирование файлов. Теперь Gemini может работать в режиме «исследователя», анализируя архитектуру и зависимости без риска сломать билд.
Что такое Plan mode и как он работает
Plan mode — это строго read-only режим. В нем агент ограничен набором инструментов, которые позволяют перемещаться по проекту, искать паттерны и читать документацию, но запрещают любые изменения файлов (кроме внутренних черновиков самого плана).
Для вайбкодеров это меняет флоу: вместо того чтобы сразу бросать агента на написание кода, вы можете попросить его: «Изучи, как мигрировать эту базу данных» или «Спланируй внедрение новой фичи». Gemini составит карту зависимостей и предложит стратегию, которую вы сможете отредактировать перед имплементацией.
Ключевые возможности обновления:
- Инструмент
ask_user: Теперь агент не гадает, если чего-то не понимает. Он ставит исследование на паузу и задает уточняющие вопросы, чтобы план соответствовал вашему видению.
- Безопасный стек: Используются только безопасные инструменты вроде
read_file, grep_search и glob для валидации предположений.
- Поддержка MCP: Режим планирования не ограничен локальными файлами. Через Model Context Protocol (MCP) Gemini может подтягивать контекст из GitHub Issues, схем Postgres или Google Docs.
- Интеграция с Conductor: Расширение Conductor теперь использует Plan mode для глубоких «предполетных проверок» перед началом разработки.
Как это использовать
Plan mode уже включен по умолчанию для всех пользователей. Чтобы войти в него вручную, достаточно ввести команду /plan в терминале.
Интересно, что Google рекомендует использовать для планирования модель Gemini 3.1 Pro — её высокие способности к рассуждению (reasoning) лучше подходят для принятия архитектурных решений. Если вы предпочитаете всегда начинать работу с исследования, режим можно закрепить в /settings.
Для сообщества вайбкодеров это важный шаг к предсказуемости. Теперь Gemini CLI становится полноценным архитектором, который сначала думает и советуется, а уже потом «пачкает руки» в коде.