Cursor представляет собой мощный и гибкий инструмент для разработки, сочетая в себе редактор кода с обширными возможностями текстовых ИИ. Помимо автодополнения кода при вводе и интеллектуальных подсказок — функций, которыми обладают большинство современных IDE, Cursor позволяет активно использовать ИИ-агентов в режиме чата. Агенты обладают набором инструментов для работы с проектом: читают кодовую базу, позволяют использовать семантический поиск по ней, понимают контекст проекта, следуют заданным правилам и стилю, умеют писать и сразу исполнять системные скрипты, облегчают планирование, отладку и рефакторинг. Cursor нуждается в постоянном контроле и всё ещё не является тем мифическим искусственным интеллектом, способным заменить труд разработчика‑человека, но при правильных подходах превращается в удобный инструмент, способный облегчить работу не только разработчика, но и специалистов смежных с ИТ профессий.

В нашей компании ★5УГЛОВ для всех сотрудников доступна корпоративная Pro‑версия Cursor, и мы активно применяем его в проектах — это ускоряет разработку, повышает качество кода и повышает прозрачность процессов.

Область применения

Основной областью применения Cursor, разумеется, является разработка ПО. Он очень эффективен в веб‑разработке — как Frontend, так и Backend, позволяя в автоматическом режиме использовать инструменты сборки, отладки и деплоя. Он может сам установить нужную библиотеку через Composer, подключить библиотеки для Python, написать скрипт и тут же запустить его, или написать к нему тесты. Благодаря глубокому пониманию популярных фреймворков и библиотек, а также функциям веб‑поиска, IDE может предложить оптимальные решения для React, Vue, Angular, Node.js и других технологий.

С Cursor удобно работать с чужим кодом: он прочитает проект и объяснит, как работает код, какие у него есть проблемы и уязвимости, как выполнять задания, связанные с этим кодом. Из‑за векторной индексации работает как полнотекстовый, так и семантический поиск — в сочетании с веб‑поиском и грамотным промпт‑инжинирингом это позволяет найти подход к самым большим и непонятным проектам. Cursor станет прекрасным помощником для Frontend‑разработчиков и верстальщиков — он умеет читать картинки и скриншоты, умеет делать вёрстку по скриншотам или понимает, что с вёрсткой не так. ИИ способен предложить подходящий инструмент, фреймворк или библиотеку, исправить баги, собрать и запустить проект.

Cursor, как и любой ИИ, подробно объясняет свои действия, а если попросить — документирует их, создавая кейсы выполненных задач, документируя сам код или создавая отдельные, читабельные для человека документы. А поскольку редактор сам активно пользуется написанной им или пользователем документацией при разработке, это превращает его в мощный инструмент для аналитиков, интеграторов, продакт‑менеджеров и других профессий, не связанных с написанием кода: Cursor позволит им проанализировать проект, составить его документацию, поможет подготовить ТЗ на разработку, используя имеющуюся документацию, сделает резюме работ по проекту, оценит риски и т. д.

Ну и одно из самых частых и полезных применений Cursor — обучение. Он научит интересующегося человека новым технологиям, языкам программирования, функциям и библиотекам. Подробно расскажет, что и как делать, ответит на вопросы и сам, при необходимости, спросит, как усвоен материал. Помимо этого, в режиме чата Cursor всегда останется удобным справочником с обширными знаниями, способным ответить почти на любой, даже далёкий от разработки ПО, вопрос.

Стоит не забывать, что ИИ может «галлюцинировать» — придумывать несуществующие факты, события, методы в коде и т. п., поэтому за ответами и работой редактора нужно тщательно следить человеку.

Основные функции Cursor

Базовые настройки

Cursor предоставляет гибкие настройки для персонализации среды разработки, позволяя пользователям выбирать предпочитаемые AI‑модели, настраивать горячие клавиши и адаптировать интерфейс под индивидуальные потребности. Эти настройки повышают эффективность и комфорт при разработке, а также позволяют оптимизировать производительность IDE под конкретные проекты и рабочие процессы. Настройки Cursor (доступны через Ctrl+, или через меню Settings) включают несколько ключевых разделов:

  • Models (Модели) — выбор AI‑модели для чата и редактора. Доступны Claude 3.5 Sonnet, GPT‑4, GPT‑4 Turbo и другие модели. Можно настроить разные модели для разных режимов работы и подключить собственные API‑ключи.

  • Features (Возможности) — управление инструментами AI: доступ к терминалу, редактирование файлов, выполнение команд. Здесь же настраиваются параметры автодополнения кода и инлайн‑подсказок.

  • Rules (Правила) — файл .cursorrules в корне проекта, где можно задать стиль кода, архитектурные требования и предпочтения. AI будет автоматически следовать этим правилам при генерации кода.

  • Indexing (Индексирование) — автоматическое сканирование проекта для семантического поиска. Можно указать, какие папки индексировать, и настроить исключения через .cursorignore.

  • MCP (Model Context Protocol) — подключение внешних инструментов и сервисов: базы данных, API, кастомные интеграции, расширяющие возможности AI.

  • General (Общие) — стандартные настройки: тема оформления, горячие клавиши, приватность данных, лимиты использования и синхронизация с аккаунтом.

Режимы чата

  • Agent — автономный режим для выполнения сложных задач, включая рефакторинг и редактирование нескольких файлов одновременно.

  • Ask — режим только для чтения, предназначенный для обучения, планирования и получения ответов без внесения изменений в кодовую базу.

  • Plan — режим планирования, который сначала составит детальный план для запроса, а нажатием кнопки Build воплотит его в код.

  • Custom — пользовательские режимы, позволяющие задавать разные системные промпты и наборы инструментов: поиск, редактирование, запуск команд, использование MCP и прочее.

Инструменты агента

  • read — чтение содержимого файлов для анализа и понимания кода.

  • list — просмотр содержимого директорий для навигации по проекту.

  • grep — поиск по тексту в файлах для быстрого нахождения нужной информации.

  • codebase_search — семантический поиск по всей кодовой базе для глубокого анализа.

  • web_search — поиск информации в интернете для получения дополнительных сведений.

  • edit — редактирование и применение изменений в коде.

  • delete — удаление файлов или их частей.

  • terminal — выполнение команд в терминале непосредственно из IDE.

  • mcp — взаимодействие с внешними сервисами через Model Context Protocol.

Следует крайне аккуратно пользоваться функцией delete: редактор может необоснованно удалить лишнее или, пытаясь объединить несколько файлов в один, сначала удалить их, а потом создать новый и не найти для него контента. Лучше пользоваться Git или периодически делать резервные копии проекта.

Ссылки @

В Cursor IDE система @‑ссылок позволяет быстро добавлять нужный контекст в диалог с AI. Просто напечатайте @ в чате или редакторе, и появится меню с доступными опциями. Это ключевой механизм для точной работы AI — вместо того чтобы описывать словами, вы просто указываете на конкретный файл, папку или фрагмент кода, и AI сразу получает всю необходимую информацию.

  • @Files & Folders — Ссылка на конкретные файлы и папки в вашем проекте

  • @Folders — Ссылка на целые папки для более широкого контекста

  • @Code — Ссылка на конкретные фрагменты кода или символы из кодовой базы

  • @Docs — Доступ к документации и гайдам

  • @Git — Доступ к истории и изменениям Git

  • @Past Chats — Работа с суммаризованными сессиями прошлых чатов

  • @Web — Ссылка на внешние веб‑ресурсы и документацию

  • @Recent Changes — Просмотр недавних изменений проекта

  • @Lint Errors — Ссылка на ошибки линтера (только Chat)

Можно выделить файл, папку или фрагмент кода и нажать Ctrl + L, чтобы он добавился в чат к текущему сообщению.

Rules и Memories

Функции Rules и Memories позволяют задавать пользовательские инструкции и сохранять контекст для персонализации работы агента. Rules (правила) делятся на два типа: глобальные правила пользователя, применяемые ко всем проектам, и проектные правила через файл .cursorrules в корне репозитория. В правилах можно указать архитектурные паттерны, стиль кода, предпочтения по именованию, технологический стек и любые другие требования — AI будет автоматически следовать им при генерации и рефакторинге кода. Memories работают как долгосрочная память агента: система автоматически сохраняет важные детали проекта, ваши предпочтения и решения между сессиями, обеспечивая непрерывность работы. Например, если вы объясните AI специфику вашей архитектуры один раз, эта информация сохранится и будет учитываться во всех последующих взаимодействиях.

Индексирование кодовой базы

Cursor автоматически индексирует весь ваш проект, создавая векторное представление кода для семантического поиска. Это означает, что AI может находить релевантные участки кода не по точному совпадению текста, а по смыслу — например, найти функцию обработки платежей, даже если вы описали её как «место, где происходит оплата». Индексирование работает в фоновом режиме и учитывает структуру проекта, зависимости между файлами и логические связи в коде. В настройках можно указать, какие папки исключить из индексации через файл .cursorignore (аналог .gitignore), что особенно полезно для больших проектов с node_modules, vendor или другими зависимостями. Качественная индексация позволяет AI понимать контекст даже в огромных кодовых базах без необходимости вручную добавлять файлы через @Files.

Plan Mode (Режим планирования)

Plan Mode — это режим, который позволяет AI создавать детальные планы для сложных задач перед началом кодирования. Cursor анализирует вашу кодовую базу, изучает релевантные файлы и документацию, задаёт уточняющие вопросы о требованиях, а затем генерирует структурированный план в формате Markdown с указанием путей к файлам и ссылками на код. Этот подход значительно улучшает качество генерируемого кода, так как AI сначала продумывает архитектуру изменений, а не начинает кодить сразу.

Эффективная работа с Cursor

Изучение документации и кодовой базы

Перед началом работы с AI важно помочь ему понять контекст вашего проекта. Используйте @‑ссылки для добавления релевантной документации (@Docs), ключевых файлов (@Files) и архитектурных компонентов (@Folders) в контекст диалога. Если у вас есть ТЗ, техническая документация или гайды, либо ссылки на них, обязательно укажите — AI проанализирует структуру проекта, зависимости и принятые паттерны. Для больших проектов лучше начинать с обзорных вопросов: «Проанализируй архитектуру проекта» или «Найди, где реализована авторизация». Индексирование Cursor поможет AI быстро находить нужные участки кода, даже если вы не помните точных названий файлов или функций.

Составление правил проекта

Правила — это фундамент качественной работы AI. Создайте файл .cursorrules в корне проекта и опишите в нём все важные аспекты: технологический стек, стиль именования переменных и функций, предпочтения по структуре кода, используемые библиотеки и фреймворки. Укажите, что делать нельзя — например, «не использовать var в JavaScript» или «всегда типизировать параметры функций в TypeScript». Добавьте специфику вашего проекта: форматирование, комментарии, обработку ошибок, требования к безопасности. Стоит описать и порядок работы, а также задать контроль уверенности — просить AI задавать уточняющие вопросы, начинать работать, если всё понятно, проверять и тестировать свой код, писать документацию и делать коммиты в Git. Чем детальнее правила, тем точнее Cursor будет генерировать код, соответствующий вашим стандартам. Правила автоматически применяются ко всем запросам, однако о них периодически необходимо напоминать.

Контроль и тестирование кода

Агент генерирует код быстро, но это не значит, что можно применять изменения вслепую. Всегда внимательно проверяйте предложенный код перед применением: читайте логику, ищите потенциальные баги. После применения изменений обязательно запускайте тесты или попросите AI написать их вместе с основным кодом. Проверяйте работу в браузере или терминале, используйте @Lint Errors для быстрого доступа к ошибкам линтера. Не стесняйтесь просить AI исправить найденные проблемы — опишите баг, приложите логи или скриншот, и агент предложит решение.

Напоминание правил и управление агентом

Cursor не всегда идеально понимает контекст с первого раза, особенно в сложных проектах. Если агент генерирует код, не соответствующий вашим стандартам, явно напомните правила: «Используй async/await вместо промисов» или «Следуй архитектуре из .cursorrules». Разбивайте сложные задачи на простые подзадачи — вместо «Добавь весь модуль авторизации» попросите сначала создать структуру, затем логику, потом UI. Используйте Plan Mode (Shift + Tab) для многоэтапных задач, чтобы сначала утвердить план, а потом контролировать выполнение каждого шага. Если AI уходит не в ту сторону, остановите его, при необходимости откатитесь и переформулируйте задачу с конкретными примерами. Указывайте на существующий код через @Code как образец правильного подхода.

Просьба пояснений и обучение через диалог

Cursor — это не просто кодогенератор, но и обучающий инструмент. Если AI предложил непонятное решение, не стесняйтесь спрашивать: «Объясни, почему ты использовал этот паттерн» или «Какие альтернативы есть у этого подхода?». Просите разбирать сложные участки кода: «Пройди построчно и объясни, что делает эта функция». AI может не только писать код, но и рефакторить с объяснениями, предлагать оптимизации, находить потенциальные проблемы и показывать best practices. Используйте диалог для изучения новых технологий — попросите создать компонент на незнакомом фреймворке и объяснить каждый шаг. Сохраняйте полезные объяснения в Memories (@Past Chats), чтобы вернуться к ним позже. Чем больше вы общаетесь с AI и задаёте уточняющие вопросы, тем лучше он понимает ваш стиль работы и уровень знаний, адаптируя ответы под вас.

Комментарии (12)


  1. Ka1seR
    22.10.2025 16:46

    Спасибо за обзор. Еще можно попробовать Windsurf как альтернативу. Интерфейс как по мне там чище и удобнее, а разницы в ответах этих IDE нету: они оба используют Claude


    1. ilyakruchinin
      22.10.2025 16:46

      Мне тоже Windsurf понравился значительно больше, чем Cursor. Купил подписку.

      Поправка: они не используют Claude, вы можете выбрать модель из большого списка поддерживаемых для работы.

      В Windsurf есть две встроенные модели - одна работает в Cascade (диалог общения с ИИ, держит контекст), вторая (доступна лишь в свежей версии) - держит память кодовой базы и осуществляет поиск по ней. Но затем всё передается уже большой модели провайдера на обработку.


    1. itmind
      22.10.2025 16:46

      У Cursor есть преимущество для пользователей из РФ. Он работает без ВПН.


  1. Lexans
    22.10.2025 16:46

    Устаревшая статья, сейчас правила оформляются в mdc файлах и хранятся в .cursor/rules


  1. Bardakan
    22.10.2025 16:46

    во сколько cursor вам обходится в месяц?


    1. ivan_5uglov Автор
      22.10.2025 16:46

      20 долларов, при этом в режиме Auto не наткнулся на ограничения.


  1. PetkaKH
    22.10.2025 16:46

    Доступны Claude 3.5 Sonnet, GPT‑4, GPT‑4 Turbo и другие модели

    Серьезно? Это же сколько статья пылилась. Или может ИИ писал, в который ещё не сообщили про новые модельки?


    1. DespotMagic
      22.10.2025 16:46

      +1. Абсолютно такое же возмущение. Уже собрался писать коммент потом увидел что опередили. Это конечно уже выходит из под контроля что статьи о современных ИИ пишут сами ИИ с устаревшей информацией.


    1. ivan_5uglov Автор
      22.10.2025 16:46

      Тут я имел в виду модели, доступные в режиме Auto. Мы люди жадные, хотим максимального результата за минимальные средства. И модели в Авто позволяют укладываться в 20 долларов, анализировать кучу кода и писать кучу документации, для чего в основном мы курсор и используем.


  1. Nemchuk-Egor
    22.10.2025 16:46

    Про mcp побольше информации стоит добавить.


  1. Sol4rinn
    22.10.2025 16:46

    К сожалению про использование API ключей информация неполная. На Free тарифе не дают пользоваться бесплатными моделями через openrouter и никак это не объясняют, просто ошибка и все. А покупать Pro ради использования бесплатной модели для меня нецелесообразно.


    1. AlexSuslin
      22.10.2025 16:46

      поэтому Kilo Code рулит