Гайд: как прокачать себя как вайб-разработчика в Cursor

Таких гайдов полно, и у каждого “вайбера” наверняка есть свои фишки и подходы. Но если ты только начинаешь разбираться в вайб-разработке с помощью Cursor, то этот гайд точно будет полезным, поможет снизить количество проблем и не разочароваться в этом деле:

1. Прежде чем использовать Cursor, попросите Claude составить чёткий и подробный план в формате markdown (попросите его задавать уточняющие вопросы, затем критиковать собственный план и пересоздавать его). Добавьте этот план в файл instructions.md (чтобы вы могли часто ссылаться на него из Cursor).

– Я говорю ChatGPT, что хочу создать, потом прошу его составить инструкции для другого ИИ, который будет писать код. Потом я вставляю всё это в Cursor composer agent.

– По сути, ChatGPT добавляет дополнительный уровень планирования, что снижает вероятность возникновения проблем.

– В одном проекте Cursor начал выдавать ошибки и никак не мог с ними справиться. Я потратил кучу времени, застряв в цикле. Потом начал с нуля, но в этот раз я попросил ChatGPT o1 написать понятные инструкции для другого ИИ. Всё сработало как по маслу.

2. Используйте .cursorrules (они всегда работают в AI context), чтобы задавать общие правила. См. https://cursor.directory

– Например: сначала пишем тесты, затем код, потом запускаем тесты и дорабатываем код до тех пор, пока они не пройдут.

3. Поручайте агенту писать код поэтапно, небольшими итерациями в стиле Правка → Тестирование → Повтор

– Сформулируйте небольшую задачу или небольшое улучшение.

– Напишите (или поручите AI) тест, который должен провалиться на этом этапе.

– Дайте AI (обычно в Agent mode) команду написать код, чтобы пройти тест.

– Дайте команду AI запустить тест.

– Если тест не проходит, AI анализирует ошибку и пытается исправить код, возвращаясь к шагу выше.

– Когда тест проходит — разработчик проверяет и утверждает изменения.

4. Поощряйте цепочку размышлений (chain of thought) в ваших промптах

5. Если возникают проблемы, попросите Cursor сгенерировать отчёт со списком всех файлов, их назначением и описанием проблемы. Спросите у Claude или ChatGPT, как это исправить.

6. Используйте gititngest.com, чтобы собрать все скрипты, конфиги и нужные файлы (можно фильтровать по расширению) на одной странице, пригодной для обработки ChatGPT.

7. Используйте https://context7.com (для получения актуальной документации через MCP для кучи сервисов, API и SDK).

8. Используйте git для частого контроля версий. Не копите незафиксированные изменения (вот это вообще самое главное правило в вайб-кодинге).

9. Сохраняйте контекст коротким, явно добавляя файлы через @. Чем длиннее контекст, тем больше AI может уйти в сторону.

– Начинайте новый чат, если контекст стал слишком длинным.

10. Часто обновляйте и индексируйте код

– Используйте .cursorignore, чтобы исключать ненужные файлы

11. Используйте /Reference в открытых редакторах, чтобы быстро добавлять файлы в контекст

12. Дополнительно: включите YOLO mode (режим “делай, что нужно, не спрашивай каждый раз”), чтобы AI писал тесты

– Всегда разрешены любые виды тестов: vitest, npm test, nr test и т.д. Также базовые команды сборки вроде build, tsc, создание файлов и директорий (touch, mkdir и т.д.) тоже допустимы

13. Дополнительно: используйте System prompt в разделе “Rules for AI” в настройках Cursor:

– Держи ответы короткими и конкретными

– Предлагай альтернативные решения

– Избегай ненужных объяснений

– Отдавай приоритет техническим деталям, а не общим советам

Если у вас есть свои рекомендации, свои бест-практисы, пишите в комментариях о своих подходах и своих правилах в вайб-разработке

Подписывайтесь на Telegram-канал ИИволюция 👾.

1
Начать дискуссию