Что такое Cursor
Cursor — настольный редактор кода компании Anysphere, собранный на основе VS Code. Всё привычное из VS Code на месте: файлы, терминал, расширения, Git. Сверху добавлен ИИ, который видит ваш проект целиком, а не только открытый файл.
Важно для России: с 4 сентября 2026 года Cursor закрыл доступ пользователям из России и Беларуси. Вход блокируется с сообщением «not available in your region», платные подписки отменяются. Подробности — в статье про оплату и блокировку.
Четыре режима работы с ИИ
- Tab — автодополнение. Cursor предлагает продолжение кода серым текстом, иногда сразу на несколько строк. Tab — принять, Esc — отклонить.
- Ctrl+K (Cmd+K на Mac) — правка на месте. Выделите фрагмент, нажмите сочетание и напишите, что сделать: «перепиши на async», «добавь обработку ошибок».
- Ctrl+L — чат. Выделенный код прикрепляется к вопросу. Удобно спросить, как работает функция или где искать ошибку.
- Ctrl+I — агент. Он сам находит нужные файлы, правит несколько сразу, запускает команды в терминале и показывает изменения на проверку.
Как ставить задачу агенту
Опишите результат, а не шаги
«Добавь страницу регистрации с проверкой почты и тестами» работает лучше, чем «создай файл, потом функцию».
Дайте контекст
Через @ в поле ввода упомяните нужные файлы, папки или документацию. Агент прочитает их до начала работы.
Проверяйте изменения
Агент показывает дифф по каждому файлу. Принимайте правки частями и не соглашайтесь на всё скопом.
Запускайте тесты
Попросите агента прогнать тесты после изменений — он увидит ошибки и исправит их сам.
Откатывайтесь без страха
У каждого шага есть точка восстановления. Держите проект в Git — это надёжнее любой кнопки отката.
Правила проекта
Чтобы не повторять в каждом запросе «пиши на TypeScript, без any, комментарии на русском», вынесите это в правила. Они хранятся в папке .cursor/rules в корне проекта и подмешиваются к запросам автоматически.
Хорошее правило короткое и проверяемое: стек, стиль кода, куда класть новые файлы, какие команды запускают тесты.
Типичные ошибки новичков
- Слишком большая задача одним запросом — агент теряет нить. Дробите на шаги.
- Принятие кода без чтения — ИИ уверенно пишет несуществующие функции библиотек.
- Нет Git — после неудачной серии правок сложно вернуться к рабочей версии.
- Бесплатный Hobby быстро кончается — лимиты на запросы к агенту невелики.
Как писать запросы, чтобы код работал
Качество ответа Cursor напрямую зависит от запроса. Называйте входные и выходные данные, ограничения и критерий готовности: «функция принимает список заказов, возвращает сумму по клиентам, пустой список — ноль, добавь тесты».
Если агент ошибся, не переписывайте запрос с нуля — покажите ему текст ошибки из терминала. Он видит проект и обычно исправляет проблему со второй попытки.
Какие задачи Cursor решает лучше всего
- Рутина: переименовать сущность по всему проекту, обновить API-вызовы, привести код к одному стилю.
- Тесты: агент пишет тесты к существующему коду и сразу их запускает.
- Разбор незнакомого проекта: вопросы в чате вида «где обрабатывается оплата».
- Прототипы: собрать рабочий черновик фичи, который потом дорабатывает человек.
Когда быстрее через ИИ-агента
Cursor хорош, когда у вас есть проект и вы программист. Если нужна разовая задача — скрипт для выгрузки данных, разбор ошибки, расчёт в таблице, — её выполнит ИИ-агент LeanTech. Он пишет код, запускает его в песочнице, проверяет результат и отдаёт файлы. Работает из России в браузере, оплата картой РФ.
Агент не даёт доступа к Cursor, не работает внутри вашего редактора и не правит ваш репозиторий на компьютере. Это исполнитель задачи, а не IDE.