← Все статьи

[teletype] Три месяца я использовал Cursor неправильно. Вот как надо.

Yevhenii Rozov
Yevhenii Rozov · 2026-04-26

12 августа, 14:30, кафе на Подоле. Я закрываю последний PR по проекту, заказываю ещё один американо и вдруг понимаю, что три месяца использовал Cursor как дорогой автодополнитель.

Не агент. Не тестировщик. Не напарник. Просто умный Tab.

Три месяца я платил за Ferrari и ездил на первой передаче

Я работаю с западными клиентами. Они платят в долларах, требуют покрытие тестами и не прощают регрессий. Поэтому я нанимал внешнего тестировщика - $170 в месяц за базовую проверку. Три месяца подряд.

Это $510, которые я просто отдал. Потому что не знал, что Cursor может делать это сам.

Самое обидное - инструмент уже был у меня открыт. Каждый день. Я просто писал в него "напиши функцию для..." и всё. Cursor отвечал, я вставлял код, шёл дальше. Как будто нанял архитектора и попросил его только подметать пол.

Я не один такой. Большинство людей, которые "пробовали Cursor", использовали его ровно так же. Открыли, написали промпт, получили код, закрыли. И думают, что понимают инструмент.

Они не понимают. Я не понимал.

Я собрал промпты по этой теме в PDF. Забери бесплатно: https://t.me/airozov_bot

Что реально изменилось, когда я начал использовать Cursor правильно

Первое, что я сделал после того кафе - открыл документацию Cursor. Не YouTube-туториал, не чью-то статью. Документацию. Там три вещи, которые я раньше игнорировал.

Agent Mode, Rules и @ команды.

Начну с того, что дало самый быстрый результат.

Agent Mode - это когда Cursor не просто отвечает на один промпт, а сам решает, что делать дальше. Ты говоришь "напиши тесты для этого модуля и убедись, что они проходят", и он пишет тесты, запускает их, видит ошибки, правит код, запускает снова. Без тебя.

Я потратил 3 часа на настройку первого агентного флоу для тестирования. Это было 17 августа. С тех пор Agent Mode закрывает мне тестовое покрытие на новых фичах автоматически. Внешний тестировщик больше не нужен.

Rules - это файл `.cursorrules` в корне проекта. Туда ты один раз пишешь контекст: стек, соглашения по коду, что нельзя делать, как называть переменные, какой стиль тестов. И Cursor читает это при каждом запросе.

До этого я каждый раз объяснял одно и то же. "Используй TypeScript strict mode, не используй any, тесты пиши на Vitest". Каждый. Раз. Это съедало время и нервы. Теперь один файл - и всё.

@ команды дают точность. `@codebase` - Cursor видит весь проект, не только открытый файл. `@docs` - подключаешь официальную документацию библиотеки прямо в контекст. `@web` - он ищет актуальную информацию сам.

Разница между "напиши функцию" и "@codebase найди все места где мы обрабатываем ошибки и сделай это консистентно" - это разница между ассистентом и напарником.

За первые две недели после того, как я начал использовать все три вещи вместе, я сэкономил около 10 часов. Это не приблизительно. Я веду учёт времени в Toggl - привычка с фриланса.

То, чего я не ожидал найти

Я думал, что главный выигрыш будет в скорости написания кода. Нет.

Главный выигрыш - в том, что я перестал переключать контекст.

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

Cursor в Agent Mode держит весь цикл внутри. Пишет, проверяет, правит, докладывает. Я остаюсь в одном окне и в одном состоянии.

Есть исследования про стоимость переключения контекста для разработчиков. Там называют цифры от 15 до 23 минут на восстановление фокуса. Я не знаю точную цифру для себя, но разница субъективно огромная.

Второй неожиданный инсайт - Cursor хорошо работает с легаси-кодом. У меня был проект, который я принял на поддержку. Старый Node.js, нет тестов, комментарии на польском (серьёзно). Я дал Cursor задачу `@codebase разберись в архитектуре и объясни мне что тут происходит`. Он дал структурное описание за 4 минуты. Я бы разбирался часа два.

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

Каждый день разбираю один такой инструмент в Telegram: https://t.me/yevheniirozov

Что сделать прямо сейчас, если у тебя уже есть Cursor

Не читай ещё одну статью. Сделай одно конкретное действие.

Создай файл `.cursorrules` в своём текущем проекте. Открой Cursor, нажми Cmd+L (или Ctrl+L на Windows), напиши вот этот промпт:

*"Ты - senior разработчик на [твой стек]. Вот контекст проекта: [2-3 предложения о проекте]. Составь для меня содержимое файла .cursorrules, которое будет давать тебе нужный контекст при каждом запросе. Включи соглашения по коду, что важно для этого проекта, и как ты должен отвечать."*

Cursor сам напишет себе инструкции. Это займёт 5 минут.

После этого каждый следующий запрос в этом проекте будет точнее. Без объяснений с нуля. Без повторений.

Я потерял три месяца и $510 на то, чтобы понять простую вещь - инструмент работает настолько хорошо, насколько ты его настроил. Cursor не читает мысли. Но если ты один раз объяснишь ему контекст, он перестаёт быть автодополнителем и становится тем, за что ты платишь.

Читайте также

• [Как я сократил рабочий день на 3 часа одним промптом](https://telegra.ph/Kak-ya-sokratil-rabochij-den-na-3-chasa-odnim-promptom-04-26)

• [Я протестировал 12 бесплатных нейросетей. Одна заменила всё](https://telegra.ph/YA-protestiroval-12-besplatnyh-nejrosetej-Odna-zamenila-vsyo-04-26)

• [Как я нашёл одну нейросеть, которая заменила остальные 11](https://telegra.ph/Kak-ya-nashyol-odnu-nejroset-kotoraya-zamenila-ostalnye-11-04-26)

Telegram-канал @yevheniirozov — AI, нейросети, prompt engineering

Читайте также

[teletype] Один промпт заменил мне трёх сотрудников за месяц

[hashnode] Один промпт заменил мне трёх сотрудников за месяц

Вы всё ещё платите людям за то, что делает один промпт?