Знакомая ситуация: открываешь файл, написанный три года назад, и внутренний голос спрашивает — «кто вообще это писал?». А потом доходит, что автор — ты сам. Legacy-код именно так и выглядит на практике. Cursor — редактор кода со встроенным AI, который специально заточен под подобные сценарии: огромный контекст, спутанный клубок зависимостей и постоянный страх что-нибудь сломать одним неверным движением.

Чем Cursor отличается от обычного автодополнения кода

Cursor — это не IDE с прикрученным плагином для подсказок. Здесь искусственный интеллект встроен на уровне самой архитектуры редактора: он видит проект целиком, понимает связи между файлами и способен вносить правки сразу в нескольких местах одновременно, а не по одному файлу за раз.

Именно это критично при работе с legacy-кодом. Вместо простого «перепиши эту функцию» можно попросить нечто вроде «найди все места, где используется этот паттерн, и объясни, что сломается, если я его уберу». Cursor прогоняет весь проект и выдаёт анализ последствий: что от чего зависит и где могут вылезти побочные эффекты.

Разбор Cursor для чистки legacy-кода: что реально умеет AI-редактор — фото 1

Режим Composer: правки сразу по нескольким файлам

Ключевая возможность именно для legacy — режим Composer. Формулируешь задачу словами (например, «переведи все колбэки в модуле auth на промисы»), и Cursor сам планирует, а затем выполняет изменения сразу по нескольким файлам проекта. По ощущениям это похоже на пул-реквест от опытного разработчика: смотришь diff, проверяешь логику и либо принимаешь изменения, либо откатываешь их назад.

В апреле 2026 добавилась консоль управления агентами: теперь можно запустить до восьми параллельных AI-агентов, каждый на своей изолированной Git-ветке. Один занимается модулем авторизации, второй — API-слоем, третий пишет тесты для всего этого. Для крупных кодовых баз это реальная экономия часов, а иногда и дней.

Разбор Cursor для чистки legacy-кода: что реально умеет AI-редактор — фото 2

Файл .cursorrules: как удержать AI в рамках кодстайла команды

Это файл в корне проекта, куда прописываются инструкции для искусственного интеллекта: какого стиля кода придерживаться, какие паттерны под запретом, какие тесты обязательны. Без этого файла Cursor будет рефакторить по собственному усмотрению, а результат вполне может разойтись с соглашениями, принятыми в команде.

Для legacy-проектов .cursorrules становится особенно важным инструментом: туда можно вписать что-то вроде «этот модуль не трогать», «работать с датами только через тип X», «каждая новая функция обязана покрываться тестами». AI будет держаться этих правил во всём, что генерирует, без исключений.

Разбор Cursor для чистки legacy-кода: что реально умеет AI-редактор — фото 3

Тарифы Cursor и оплата из России

Линейка тарифов выглядит так: Hobby — бесплатный, с урезанным доступом; Pro — $20 в месяц; Pro+ — $60 в месяц; Ultra — $200 в месяц. Pro — разумная стартовая точка для разработчика, который настроен всерьёз работать с AI: за $20 в месяц даётся пул кредитов на использование Claude, GPT-4o и других моделей.

При годовой оплате действует скидка 20% — Pro в итоге обходится в $16 в месяц вместо $20.

Оплатить российской картой напрямую не выйдет. Сам я в подобных случаях обращаюсь в SUB.SUP — пишешь в Telegram или во ВКонтакте, там помогут оформить нужный тариф без лишней головной боли.

Разбор Cursor для чистки legacy-кода: что реально умеет AI-редактор — фото 4

Что говорит практика

Инженеры из Coinbase открыто рассказывали, что переписывали целые кодовые базы за считаные дни вместо месяцев работы. Это не маркетинговая история, а особенность самого инструмента: Cursor действительно хорош там, где нужно провернуть большой объём однотипных изменений, которые руками делать долго и скучно.

Главное — не выключать голову полностью. Cursor предлагает решения уверенно, но проверять их всё равно приходится самому, особенно в legacy-коде: искусственный интеллект может не знать неочевидный бизнес-контекст, который живёт только в головах команды, а в самом коде никак не зафиксирован.