Разбираю самые эффективные техники работы с ИИ-редактором кода на основе опыта разработчиков из топовых компаний.
Что такое Cursor AI и почему о нём все говорят
Cursor AI — это ИИ-редактор кода, построенный на базе VS Code, который интегрирует возможности GPT-4 и Claude прямо в процесс разработки. В отличие от обычных автодополнений, Cursor понимает контекст всего проекта и может генерировать, редактировать и объяснять код на уровне, сопоставимом с опытным разработчиком.
Главное отличие от GitHub Copilot — глубокая интеграция с рабочим процессом. Cursor не просто предлагает фрагменты кода, а может работать с множеством файлов одновременно, выполнять команды в терминале и понимать архитектуру проекта.
Лайфхак #1: Глобальные правила ИИ
Проблема: Приходится повторять одни и те же требования к стилю кода в каждом диалоге.
Решение: Настройте глобальные правила в Settings → Rules → User Rules:
Я обычно беру уже готовые rules с сайта https://cursor.directory/rules
• ИИ автоматически применяет эти правила ко всему проекту (можно также добавлять отдельные rules под определенные ситуации)
• Не нужно объяснять предпочтения в каждом диалоге
• Код получается более консистентным
Дополнение: Для каждого проекта создавайте файл .cursorrules в корне (либо через настройки самой Cursor IDE).
Вот пример очень простого rules:
This repository is a Next.js e-commerce platform. Tech stack:
- Next.js 14 with App Router
- TypeScript
- Supabase for backend
- TailwindCSS + shadcn/ui
Code style:
- Create small, single-purpose components
- Always add error handling for API calls
- Use React Server Components where possible
Лайфхак #2: Test-Driven Development с ИИ
Проблема: ИИ иногда генерирует код, который выглядит правильно, но содержит ошибки.
Решение: Используйте подход "тесты сначала":
Write tests first, then the code, then run the tests and update the code until tests pass.
ИИ создаёт тесты для вашей задачи
Пишет первоначальную реализацию
Запускает тесты и видит, что не работает
Итеративно исправляет код до прохождения всех тестов
Практический пример: Вместо "напиши функцию для валидации email" пишите "создай тесты для валидации email, затем реализацию, и запускай тесты до полного прохождения".
Результат: Получаете протестированный, работающий код с гарантией корректности.
Лайфхак #3: YOLO Mode для автоматизации
Проблема: ИИ генерирует код, но вам нужно вручную запускать тесты, проверять сборку и исправлять ошибки.
Решение: Включите YOLO Mode в настройках и добавьте промпт:
any kind of tests are always allowed like vitest, npm test, nr test, etc. also basic build commands like build, tsc, etc. creating files and making directories (like touch, mkdir, etc) is always ok too
Что происходит: • ИИ сам запускает npm test или tsc после изменений • Видит ошибки в выводе и автоматически их исправляет • Итерируется до полного успеха сборки
Реальный кейс: Задача "исправь все TypeScript ошибки в проекте" решается одной командой:
I've got some build errors. Run npm run build to see errors, then fix them until build passes.
ИИ найдёт и исправит все ошибки типизации без вашего участия.
Лайфхак #4: Контекстная работа через @
Проблема: ИИ не понимает структуру проекта и генерирует код без учёта существующих компонентов.
Решение: Используйте символ @ для добавления контекста:
• @filename.ts — включить конкретный файл
• @Folder/ — включить всю папку
• @Web — поиск актуальной информации в интернете
• @docs — добавить документацию API
Создай компонент UserProfile используя стили из @components/Button.tsx и типы из @types/user.ts Добавь аутентификацию к @api/users.ts используя @Web поиск по JWT best practices
Продвинутая техника: Добавьте документацию через @Docs:
В чате наберите @Docs
Вставьте URL документации (например, https://pytorch.org/docs/)
Дайте название (например, "PyTorch")
Используйте в запросах: @PyTorch создай нейронную сеть для классификации
Лайфхак #5: Поиск по кодовой базе через описание
Проблема: В больших проектах сложно найти нужную функцию или компонент.
Решение: Используйте ИИ как умный поиск по коду:
Find the function that handles user authentication Where is the component that renders product cards? Show me the API endpoint for updating user profile
• ИИ анализирует всю кодовую базу
• Находит релевантные файлы по описанию функциональности
• Показывает точное местоположение и код
Практический кейс: Недавно мне нужно было найти функцию расчёта скидок в большом e-commerce проекте. Вместо поиска по файлам написал "найди функцию расчёта скидок для товаров" — ИИ сразу показал нужный файл и функцию.
Дополнительные полезные техники
Работа с изображениями Перетащите скриншот дизайна в чат Cursor — ИИ сгенерирует соответствующий HTML/CSS код. Не идеально, но отличная отправная точка (в следующей статье покажу связку, где дизайн будет сразу хороший, но тут уже просто cursor не обойтись).
• Cmd+K — быстрое редактирование выделенного кода
• Cmd+L — открыть чат с ИИ
• Cmd+I — Agent mode для сложных задач
Отладка через логи Застряли с багом? Попросите ИИ добавить логирование, запустите код, а затем покажите логи ИИ для анализа (но не нужно с этим сильно переусердствовать).
Добавление MCP MCP дает дополнительные возможности для Cursor, но про них я расскажу отдельно. Но главный факт, у Cursor много встроенных инструментов и некоторые MCP могут стать просто избыточными. Но если хочется поразбираться самому, то вот хорошая база с различными https://mcp.so/
Cursor AI не заменяет программиста. Он эффективен только когда вы понимаете, что делаете. Для новичков без базовых знаний программирования толку будет мало.
Требует интернет. Все ИИ-функции работают через облако.
Не идеален. ИИ может генерировать избыточный или неоптимальный код. Всегда проверяйте результат.
Лучше всего работает с популярными технологиями — React, Python, JavaScript. С экзотическими языками может быть менее эффективен.
Cursor AI — это мощный инструмент, который может кардинально повысить продуктивность, но только при правильном использовании. Пять описанных лайфхаков — это основа эффективной работы с ИИ-помощником.
Главное — начать применять их постепенно. Не пытайтесь освоить всё сразу. Начните с глобальных правил и контекстной работы через @, затем добавляйте остальные техники.
Есть вопросы по работе с Cursor AI? Рассказываю продвинутые техники ИИ-разработки в телеграм-канале "AI - путь самурая" — делюсь практическими кейсами и разбираю сложные вопросы.