Cursor CLI: агент спросит перед удалением — но спасти ваши файлы это НЕ ГАРАНТИРУЕТ

Артур Хорошев
Артур Хорошев CEO Maya AI · Основатель «Ковчег»
Опубликовано:
Командная строка с предупреждением агента Cursor CLI перед удалением каталога

В обновлении Cursor CLI версии v2026.10.08 появилась проверка: агент в терминале останавливается и запрашивает одобрение человека перед рискованным удалением файлов. Но это не значит, что помощник теперь полностью защищен от сбоев. Запрос на подтверждение срабатывает только в режиме Auto-review и только тогда, когда путь к файлам выглядит двусмысленно — например, из-за пустой переменной или случайного пробела. Если вы рассчитывали поручить ассистенту уборку в проекте, полезно заранее понять, как работает новый барьер и в каких сценариях он пропустит зачистку без вопросов.

В каких ситуациях терминал потребует подтверждение

Поводом для обновления стала уязвимость консольных утилит: модель формирует правильную по смыслу команду, но ошибается в синтаксисе пути. В журнале изменений Cursor CLI v2026.10.08 зафиксированы условия паузы: рекурсивное, принудительное, масочное или зеркальное удаление, если целевой путь может раскрыться иначе, чем написан.

Это страхует от двух частых инцидентов: пустой переменной окружения (когда команда очистки временной папки превращается в удаление рабочей директории или корня) и случайного пробела в имени каталога без кавычек, из-за которого утилита стирает соседние файлы. Проверить версию можно через agent —version или -v, а обновиться — командой agent update или /update.

Почему Auto-review это классификатор, а не железная стена

В конфигурации cli-config.json за поведение агента отвечает параметр approvalMode со значениями allowlist, auto-review или unrestricted. В режиме Auto-review команда сначала сверяется со списком одобренных вызовов, затем пытается запуститься в изолированной песочнице, а при ее недоступности уходит классификатору.

Схема проверки команд удаления файлов в режиме Auto-review
Схема проверки команд удаления файлов в режиме Auto-review

Классификатор — это отдельная компактная модель (Gemini 3.5 Flash Lite или Claude 4.5 Haiku). Документация прямо предупреждает: классификатор не является абсолютной границей безопасности и может как заблокировать безопасное действие, так и пропустить рискованное. Правила в permissions.json лишь направляют модель, а гарантированный запрет задается только через permissions.deny с токеном Shell(rm).

Безопасная настройка нейросетевых помощников требует понимания их реального поведения в системе. Если вам интересно осваивать искусственный интеллект для рабочих задач без риска для проектов, загляните в Ковчег в Telegram — там регулярно выходят разборы практических сценариев автоматизации.

Где агент продолжит удалять файлы без всяких вопросов

Предохранитель срабатывает не всегда. Есть несколько штатных сценариев, где классификатор вообще не вызывается и агент удаляет файлы без диалога с пользователем:

  • Режим прямого запуска: при значении unrestricted, команде /run-everything или флаге -f (он же —force и —yolo) команды выполняются сразу.
  • Неинтерактивный запуск: с ключами -p или —print агент получает полный доступ на запись и исполнение в фоновом режиме.
  • Облачные агенты: Cursor Cloud Agents работают в изолированных контейнерах, не используют локальные Run Modes и не запрашивают подтверждений.
  • Однозначные пути: если операция удаления направлена на конкретный явно указанный файл без масок и риска двоякого толкования, Auto-review не станет отвлекать вопросом.

Урок инцидента на Windows: иллюзия песочницы

Иллюзию автоматической безопасности развеял случай на официальном форуме Cursor от 9 октября 2026 года. Пользователь на Windows столкнулся с тем, что агент при наведении порядка в проекте выполнил команду rd /s /q. Из-за ошибки в кавычках команда раскрылась в корень диска D:, безвозвратно стерев базы чатов, проекты и программы.

Представитель команды Cursor разъяснил: на Windows терминальные команды вообще не изолируются в песочнице. Кроме того, системная защита File-Deletion Protection защищает только встроенные действия редактора по удалению файлов и не перехватывает сторонние консольные утилиты вроде rd или rmdir.

Как обезопасить свои папки при работе с терминалом

Чтобы защитить проекты от случайной очистки, стоит придерживаться базовых правил: проверить режим через /config, избегать флагов принудительного исполнения на важных репозиториях и зафиксировать запрет токена Shell(rm) в cli-config.json или cli.json. Никакая нейросетевая проверка не отменяет регулярных коммитов в удаленный репозиторий и создания резервных копий.

Поделиться статьей:
Telegram VK
Ссылка скопирована в буфер обмена
Артур Хорошев
Автор материала

Артур Хорошев

CEO Maya AI · Основатель «Ковчег»

Делюсь реальным опытом по вайбкодингу, автоматизации процессов в Make.com и созданию ИИ-агентов в Cursor. Автор курса и закрытого клуба «Контент-завод».

Клуб практиков

Создавайте контент и сервисы с помощью ИИ-агентов

В клубе «Контент-завод» — 181 практическое занятие, закрытые эфиры дважды в неделю (веду лично), готовые связки Make.com, MCP-серверы и круглосуточная поддержка.