Пятница, 14:00, кафе "Кофе и Код". Я интегрирую NLP-библиотеку, смотрю на счёт за сервер и думаю: откуда $1500 за три месяца?
Потом открываю настройки Cursor. И всё становится понятно.
Cursor - не волшебная кнопка "напиши мне код". Это инструмент, который работает ровно настолько хорошо, насколько хорошо ты его настроил.
Я этого не знал.
Первые три месяца я открывал Cursor, писал в чат что-то вроде "добавь функцию авторизации" и получал код. Код компилировался. Клиенты принимали. Я думал, что всё окей.
Но у меня в проектах не было `.cursorrules`. Не было правильного контекста. Модель не знала мой стиль, мои соглашения по именованию, мои ограничения по библиотекам. Каждый раз она начинала с нуля и угадывала.
Результат - код, который работал, но не вписывался в архитектуру. Я переписывал вручную. Тратил время. А на одном агентном проекте Cursor нагенерил мне решение, которое тянуло избыточные зависимости на каждый запрос к API. Я не заметил сразу. Заметил через месяц, когда серверный счёт вырос в два раза.
Пятьдесят проектов. $1500 лишних расходов. И всё из-за того, что я не потратил три часа на нормальную настройку.
Я собрал промпты по этой теме в PDF. Забери бесплатно: https://t.me/airozov_bot
Три вещи. Не десять, не список на весь экран. Три.
Первое - файл `.cursorrules` в корне каждого проекта.
Это текстовый файл, который Cursor читает перед каждым ответом. Туда я пишу всё, что раньше модель угадывала: стек, версии, соглашения, что нельзя делать. Для Python-агентов у меня там прописано "не используй `requests`, только `httpx`", "все переменные окружения через `pydantic-settings`", "логирование только через `structlog`".
Один раз написал - и Cursor перестал предлагать мне jQuery в 2026 году.
Настройка заняла 40 минут на первый проект. На следующие копирую и адаптирую за 10 минут.
Второе - режим Agent вместо обычного чата.
Я полгода сидел в обычном режиме и не понимал, зачем нужен Agent. Казалось, это одно и то же.
Это не одно и то же.
Agent сам читает файлы проекта, сам запускает терминал, сам проверяет ошибки и исправляет их. Ты говоришь "добавь эндпоинт для загрузки файлов с валидацией типов" - и он не просто пишет функцию. Он смотрит, как у тебя устроены остальные эндпоинты. Смотрит, какие валидаторы уже есть. Пишет в том же стиле. Запускает тесты.
На интеграции той самой NLP-библиотеки в пятницу я потратил 2.5 часа вместо привычных 6-7. Agent сам нашёл конфликт версий, который я бы искал ещё час.
Третье - конкретные промпты вместо размытых задач.
"Сделай авторизацию" - плохой промпт. Cursor начинает угадывать: JWT или сессии? Redis или база? Какой срок жизни токена?
"Добавь JWT-авторизацию с refresh-токенами. Access-токен живёт 15 минут, refresh - 7 дней. Хранить refresh в Redis с ключом `refresh:{user_id}`. Использовать `python-jose` для подписи" - хороший промпт.
Разница в результате - с первого раза получаешь то, что нужно, без трёх итераций правок. По моим прикидкам это экономит 30-40% времени на каждой задаче.
Я думал, что Cursor - это про скорость написания кода. Быстрее набираешь, меньше думаешь о синтаксисе, больше успеваешь.
Это не главное.
Главное - это то, что правильно настроенный Cursor меняет качество архитектурных решений. Когда модель знает твой проект глубоко, она начинает предлагать вещи, которые ты сам бы не придумал сразу.
На одном проекте для американского клиента я попросил Agent разобраться, почему медленно работает поиск. Он не просто добавил индекс в базу. Он посмотрел на всю цепочку, нашёл три места где эти дублировались, и предложил кэшировать промежуточные результаты. Я бы дошёл до этого сам. Часа через три.
Это не автодополнение кода. Это второй разработчик, который всегда в контексте проекта.
Но есть и обратная сторона, о которой не говорят: если ты не понимаешь, что Cursor написал - ты в ловушке. Я видел джунов, которые принимают любой сгенерированный код не читая. Потом не могут объяснить клиенту, как это работает. Потом не могут починить, когда ломается.
Cursor усиливает тебя. Он не заменяет понимание.
Каждый день разбираю один такой инструмент в Telegram: https://t.me/yevheniirozov
Если у тебя уже стоит Cursor - зайди в корень любого своего проекта и создай файл `.cursorrules`.
Открой claude.ai и напиши туда вот этот промпт:
*"Я разрабатываю [опиши проект в двух предложениях]. Стек: [твой стек]. Напиши мне содержимое файла .cursorrules для Cursor AI. Включи туда: запрещённые библиотеки, соглашения по именованию, архитектурные правила, стиль обработки ошибок. Пиши конкретно, без воды."*
Получишь готовый файл за две минуты.
Вставь его в проект, открой Cursor, попроси что-нибудь написать - и сравни с тем, что получал раньше. Разница будет сразу.
Я потратил три месяца и $1500, чтобы это понять. Ты можешь потратить двадцать минут.
• [Один промпт заменил мне 2 часа работы в день](https://telegra.ph/Odin-prompt-zamenil-mne-2-chasa-raboty-v-den-04-07)
• [Как я нашёл 3 рабочих ИИ из 12 за месяц тестов](https://telegra.ph/Kak-ya-nashyol-3-rabochih-II-iz-12-za-mesyac-testov-04-07)
• [Как я проверил 20 AI-инструментов и оставил один](https://telegra.ph/Kak-ya-proveril-20-AI-instrumentov-i-ostavil-odin-04-07)
[teletype] Я собрал 12 no-code инструментов 2026 - половина оказалась мусором
[hashnode] Я собрал 12 no-code инструментов 2026 - половина оказалась мусором
Я собрал 12 no-code инструментов 2026 - половина оказалась мусором