В августе 2026 Cursor вышел на run-rate $2 млрд годовой выручки, удвоившись за три месяца — Bloomberg называет это «одним из самых быстрых стартапов в истории SaaS». К тому моменту больше половины Fortune 500 уже используют его в разработке.
В отличие от Claude Code или OpenCode, Cursor не терминальный инструмент. Это форк VS Code, в который встроен AI-агент. Вы открываете проект как обычно, а код пишете вместе с моделью — от автодополнения строки до полной реализации фичи по текстовому описанию.
Статья — пошаговое руководство для тех, кто только начинает: установка, три режима работы (Tab, Chat, Agent), настройка правил, подключение MCP-серверов и управление контекстом. Основана на реальном опыте пользователей Cursor из сообщества r/cursor за июль–август 2026.
Что такое Cursor
Cursor — десктопное приложение (macOS, Windows, Linux), построенное на базе VS Code. Внешне выглядит как привычный редактор, но на каждом шагу работает AI: дополняет код, отвечает на вопросы по проекту в чате, запускает агента для самостоятельного выполнения задач.
Внутри — набор моделей на выбор:
| Модель | Разработчик | Для чего |
|---|---|---|
| Grok 4.5 | SpaceXAI (Cursor) | Планирование, сложные задачи |
| GPT-5.6 Sol | OpenAI | Универсальная, хороша в коде |
| Opus 5 / Fable 5 Max | Anthropic | Большие рефакторинги, архитектура |
| Gemini 3.1 Pro | Альтернатива, длинный контекст | |
| Composer 2.5 | Cursor | Быстрое выполнение, экономия токенов |
Набор моделей актуален на момент публикации (август 2026); Cursor регулярно добавляет новые — следите за changelog.
Cursor доступен на нескольких платформах: десктоп (macOS/Windows/Linux), CLI для терминала, iOS (публичная бета с июня 2026), интеграция со Slack и облачные агенты для фоновых задач.
Установка и первый запуск
- Зайдите на cursor.com/download и скачайте установщик под свою ОС.
- Установите как обычное приложение.
- При первом запуске Cursor предложит импортировать настройки из VS Code — extensions, темы, раскладку. Это работает, потому что Cursor — форк VS Code.
- Войдите в аккаунт (Google/GitHub) или создайте новый.
Бесплатный план Hobby включает ограниченное число агент-запросов и доступ к Composer. Платные — Pro ($20/мес), Pro+ ($60/мес, ×3 лимитов Pro) и Ultra (×20 лимитов Pro). Командам — Teams ($40/чел/мес). На всех планах сверх лимита работает on-demand-биллинг: вы платите за перерасход в конце месяца.
После входа Cursor готов к работе. Интерфейс — VS Code с AI-панелью. Откройте проект и начните.
Три режима работы
Cursor предлагает три способа взаимодействия с AI, различающихся по уровню автономности.
Tab: автодополнение
Вы пишете код, Cursor предлагает завершение строки, блока или целой функции серым текстом. Нажмите Tab — предложение вставляется. Работает как Copilot, но, по отзывам, агрессивнее и точнее предсказывает намерения.
Tab не требует вызова — он работает в фоне. В узких местах (алгоритм, сложная структура данных) автодополнение экономит минуты. По опыту пользователя u/theelevators13 из обсуждения правил на r/cursor: «дайте агенту сделать MVP, а потом одним проходом причешите — это быстрее, чем править каждую мелочь по ходу».
Chat / Ask: вопрос-ответ
Открывается Cmd+L (macOS) или Ctrl+L (Windows/Linux). Задаёте вопрос по коду — Cursor отвечает. Можно попросить объяснить участок кода, найти баг, предложить рефакторинг.
Чат читает контекст: открытый файл, выделенный фрагмент, весь проект по запросу (@-упоминания файлов и папок). Код из ответа вставляется кнопкой Apply — не надо копировать вручную.
Agent: полная автономия
Агент-режим — главная фича Cursor. Вы описываете задачу текстом, агент сам читает нужные файлы, пишет код в нескольких местах, запускает терминальные команды и проверяет результат.
Агент работает в цикле: исследует код → планирует → вносит правки → запускает проверки → повторяет, пока не готово. Вы видите поток изменений (diff-stream) и подтверждаете каждый шаг.
«The best LLM applications have an autonomy slider: you control how much independence to give the AI. In Cursor, you can do Cmd+K for targeted edits, or let it rip with the full autonomy agentic version.»
Andrej Karpathy, CEO Eureka Labs — цитата с сайта Cursor
Переключение между режимами: Cmd+I (Composer/Agent), Cmd+L (Chat), Cmd+K (быстрая правка выделенного). В Agent mode можно выбрать модель: Auto (Cursor сам решает), либо конкретную — Grok 4.5 для планирования, Composer 2.5 для быстрой реализации.

Правила: как объяснить Cursor стиль вашего кода
Одна из главных болей начинающих — агент генерирует рабочий, но «чужой» код. Не те отступы, не те имена, лишние зависимости. Решение — правила (Rules).
Пользователь Death_By_Cake описывает проблему в своём посте:
«I defined a set of coding guidelines. It’s basically a list of very explicit rules of what not to do. Every time I see an anti-pattern or a style which I don’t like, I add it there. However, Cursor often ignores those. It very much prefers copying the existing style in the codebase and file, which I explicitly want to avoid.»
«Я составил список правил кодирования — явный перечень того, чего делать нельзя. Каждый раз, когда вижу антипаттерн или неподходящий стиль, добавляю туда. Но Cursor часто их игнорирует. Он предпочитает копировать существующий стиль в кодовой базе и файле, а я как раз хочу этого избежать.»
Почему так происходит и как с этим работать.
Где живут правила
Cursor читает инструкции из нескольких источников (в порядке приоритета):
.cursor/rules/*.mdc— проектные правила в формате MDC (Markdown + YAML-фронтматтер). Самый надёжный способ — агент читает их при каждом запросе..cursorrules(в корне проекта) — устаревший формат, оставлен для совместимости. Лучше использовать.mdc.AGENTS.md/CLAUDE.md— кросс-инструментальные конвенции. Cursor их тоже читает. Подробнее о стандарте AGENTS.md — в нашей статье про AGENTS.md.- Skills — переиспользуемые «навыки» (наборы инструкций под конкретную задачу), вызываются через
/skillname. Лежат в~/.cursor/skills/. - Инструкция в промпте — то, что вы написали прямо в окне агента.
Как писать правила, которые работают
Из обсуждения на r/cursor — пять практических уроков:
Урок 1: контекст важнее правил. Пользователь holyknight00 замечает: «Писаные правила — лишь пожелания. Существующий код вокруг и документация важнее того, что написано в контекстном файле.» Вывод: если кодовая база написана в одном стиле, а правила требуют другого — агент пойдёт за кодом. Хотите переломить стиль — переписывайте код, а не только правила.
Урок 2: правила должны быть проверяемыми. NoCucumber4783 в обсуждении контекста советует: «Сделайте правила исполняемыми. Пусть задача явно называет компоненты, которые нужно переиспользовать, а в конце — grep или lint-проверка на сырые значения отступов и цветов.» Если правило нельзя проверить автоматически, агент рано или поздно его нарушит.
Урок 3: .mdc с alwaysApply: true. Пользователь Saiboo рекомендует: проверьте, что в правилах нет disable-model-invocation: true, и используйте alwaysApply: true для критичных инструкций. Тогда агент будет читать правило при каждом запросе, а не только когда «вспомнит».
Урок 4: путь B лучше пути A. В дискуссии о контексте пользователь One-Cricket9962 описывает два пути: «Путь A — нарезать спек на markdown-файлы и надеяться, что модель вспомнит их прочитать. Путь B — поставить MCP-сервер для поиска по этим файлам, чтобы получение контекста было инструментальным вызовом, а не вопросом памяти модели. Путь B держится дольше.» MCP-сервер с индексацией правил надёжнее пассивных .md-файлов.
Урок 5: проверка правил — явный шаг в плане. Добавьте в план агента пункт «перед сдачей проверить код на соответствие правилам из .cursor/rules/» — это повышает шансы, что агент реально сверится с инструкциями.
Пример правила (.cursor/rules/style.mdc)
---
alwaysApply: true
---
- используй функциональные компоненты, не классы
- типы — через interface, не type (исключение: union types)
- именование: camelCase для переменных, PascalCase для компонентов
- перед коммитом: npm run lint && npm run typecheck
Агент-режим: как с ним работать
Агент Cursor умеет читать файлы, искать по проекту, писать код в несколько файлов одновременно, выполнять терминальные команды и анализировать их вывод. Он отличается от чата тем, что не просто отвечает на вопрос, а выполняет задачу.

Планирование перед действием
Пользователь bonerfleximus из обсуждения контекста формулирует правило:
«Plan more in general. Your planning session should not involve any code writing, just produce one or more plan.md files of independently executable work. It’s the same as before LLMs helped us with software in terms of how to efficiently break apart stories — but instead of breaking them apart for different people to work on in a sprint, you’re breaking them apart for different chats with separate context to execute.»
«Планируйте больше. Сессия планирования не должна писать код — только создать plan.md с независимыми задачами. Это как разбивка историй перед спринтом, только не для разных людей, а для разных чатов с отдельным контекстом.»
Практический подход:
1. В первом чате попросите агента составить план: «Прочитай код модуля авторизации и составь план рефакторинга. Код не пиши — только план».
2. Сохраните план в plan.md.
3. Для каждого пункта плана откройте новый чат и дайте агенту одну задачу с чёткими критериями готовности.
Критерии готовности
Каждая задача агенту должна содержать Definition of Done — иначе он будет считать работу законченной, когда код написан, а не когда он работает:
Задача: добавить валидацию email в форму регистрации
Definition of Done:
- поле email валидируется на клиенте (regex) и на сервере (проверка DNS)
- ошибка показывается под полем красным текстом
- добавлен тест на невалидный email
- npm test && npm run lint проходят без ошибок
Агент и git
Работайте через git — это страховка от неудачных правок агента. Коммит до запуска агента, проверка диффов, коммит после. Ветка под каждую задачу — если агент всё сломал, git checkout . возвращает исходное состояние. Агент сам умеет коммитить, если разрешить ему git add и git commit, но на первых порах делайте это вручную.
Контекст: как не дать агенту «забыть» проект
Контекстное окно модели ограничено. Когда агент работает над большим проектом, наступает момент, где он перестаёт видеть начало беседы и начинает принимать решения без учёта ранних договорённостей.
T07NAD0 описывает проблему в своём посте (3 августа 2026):
«The first section usually follows the product and visual rules properly. Then the build grows, the context gets longer, and later sections start making their own decisions. A component is recreated instead of reused. Spacing changes. Motion feels unrelated. A product state behaves differently from the earlier flow. The code may still work, but the system slowly stops feeling like one product.»
«Первый раздел обычно соблюдает правила продукта и визуальный стиль. Затем проект растёт, контекст удлиняется, и следующие разделы начинают принимать собственные решения. Компонент пересоздаётся вместо переиспользования. Отступы меняются. Анимация выглядит чужеродной. Состояние продукта ведёт себя иначе. Код работает, но система перестаёт ощущаться одним продуктом.»
Стратегии сохранения контекста
Из 24 комментариев к посту T07NAD0 и других обсуждений r/cursor собраны рабочие подходы:
Постоянный и задачный контекст — разделить. NoCucumber4783 советует: «Держите постоянный контекст жестоко малым: инварианты продукта, одобренные компоненты, решения, которые нельзя откатывать. Всё остальное — в текущей задаче или коротком handoff. Иначе агент перестаёт различать, что важно.»
Handoff-файлы. Закончили задачу — попросите агента записать в handoff.md: что сделано, что решено, где остановились, что дальше. Новый чат читает handoff и продолжает без повторного исследования проекта.
MCP-сервер индексации. hushpuppy12 рекомендует codebase-memory-mcp: индексация репозитория, доступная агенту через вызов тулзы. Вместо того чтобы помнить весь проект, агент ищет нужное по запросу.
Размер задачи — 3–4 файла. Если агент трогает больше 3–4 файлов за раз — задача слишком большая. Дробите.
Новый чат для каждой фазы. seunosewa: «Разделите план на короткие стадии, каждая в отдельном чате. Повторение правил в каждой стадии делает их “громче” для агента относительно контекста.»
Пример структуры файлов контекста
Вариант, протестированный пользователем T07NAD0:
.cursor/
rules/
product.mdc — продуктовые инварианты и ключевые решения
visual.mdc — визуальный стиль, отступы, компоненты
motion.mdc — анимации и переходы
memory/
handoffs/
latest.md — точка входа в проект для нового чата

MCP в Cursor
Cursor поддерживает Model Context Protocol — стандарт подключения внешних инструментов к агенту. MCP-сервер даёт агенту доступ к базам данных, браузеру, файловой системе, API — любому источнику данных или действий.
Подробное объяснение MCP — в статье «Что такое MCP: как агент подключает файлы, браузер и базы данных». Здесь — как подключить MCP именно в Cursor.
Подключение MCP-сервера
Файл ~/.cursor/mcp.json:
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": ["-y", "@anthropic/mcp-server-playwright"]
},
"context7": {
"command": "npx",
"args": ["-y", "@upstash/context7-mcp"]
}
}
}
После перезапуска Cursor агент увидит новые инструменты в выпадающем списке tools. Подключённый Playwright MCP-сервер, например, даст агенту браузер: он сможет открыть страницу, сделать скриншот и проверить вёрстку, не выходя из Cursor.
MCP для поиска по проекту
Один из самых полезных сценариев — MCP-сервер, индексирующий ваш проект. Как отмечает пользователь One-Cricket9962, это превращает поиск контекста из надежды на память модели в надёжный инструментальный вызов.
Российские реалии
Доступность
Cursor — десктопное приложение, скачивается с cursor.com напрямую. На момент публикации сайт и сервис доступны из РФ без VPN. Приложение работает через API-эндпоинты, которые не заблокированы Роскомнадзором.
Агент использует модели через API Cursor, а не напрямую к провайдерам — поэтому отдельных ключей к OpenAI/Anthropic не требуется. Все запросы к моделям идут через инфраструктуру Cursor.
Оплата
Cursor принимает только банковские карты — Visa, Mastercard, American Express. Российские карты Visa/Mastercard не работают для оплаты зарубежных сервисов.
Варианты оплаты из РФ на август 2026:
— Карта иностранного банка (Казахстан, Киргизия, Армения, Турция, Сербия и др.) — самый прямой путь.
— UnionPay российских банков — работает нестабильно, зависит от банка-эквайера Cursor.
— Посредники (сервисы оплаты зарубежных подписок) — берут комиссию 10–30%, не все работают с Cursor.
Тема оплаты Cursor из РФ слабо освещена в рунете: на Habr и vc.ru по запросу «Cursor оплата Россия» на август 2026 практически нет релевантных статей. Если у вас есть успешный опыт оплаты — расскажите в комментариях.
Бесплатный старт
План Hobby бесплатный и не требует карты. Вы получаете ограниченное число агент-запросов и доступ к Composer. Для знакомства с инструментом этого достаточно. Ограничения Hobby: меньше запросов к агенту в сутки, нет Grok 4.5 (только Composer), нет облачных агентов и MCP.
Русскоязычное сообщество
Русскоязычных ресурсов именно по Cursor мало (в отличие от Claude Code, по которому уже вышли статьи на Habr). Основные источники:
— r/cursor — англоязычное, но живое сообщество с реальным опытом.
— Forum Cursor — официальный форум.
— Отдельные упоминания на Habr в статьях про агентный кодинг (без специализированных гайдов).
Советы и грабли
Собраны из обсуждений r/cursor за июль–август 2026.
1. «Агент меняет то, что не просили»
Пользователь bluetech333 в посте от 4 августа: «Я прошу исправить одну мелочь — стиль кнопки, проверку валидации — а когда читаю полный дифф, он трогает ещё два-три места, о которых я не просил.» Вывод: читайте диффы. Не пролистывайте. Даже если агент не ошибался последние 10 раз — одиннадцатый может быть с сюрпризом.
2. Токены кончаются быстрее, чем кажется
Если вы активно пользуетесь Grok 4.5 в Agent mode, включённые лимиты кончаются быстро. Пользователь auto_off показывает подход: Grok для планирования (10% токенов), Composer 2.5 для реализации (90%). Экономия — около 56% стоимости относительно «Grok для всего».
3. «Модель сама сменилась»
Cursor может автоматически переключать модель в ходе работы — например, начали с GPT-5.6 Sol, а реализация пошла на Sonnet 4.6. Пользователь BackgroundControl853 сообщает о таком поведении как о баге. Следите за активной моделью в интерфейсе агента.
4. Git — обязателен
Без git работа с агентом — авантюра. Правило: коммит до, проверка диффа, коммит после. Ветки под каждую задачу. Если агент пошёл не туда — откат к последнему рабочему коммиту, новый чат, заново.
5. Новая сессия — новый чат
Не растягивайте одну сессию на десятки запросов. Контекст разбухает, агент тупеет. Закрыли задачу — новый чат. Для сохранения прогресса между чатами используйте handoff.md.
Ограничения
- Платформа: Windows и Linux-сборки отстают от macOS по стабильности. На macOS Cursor — основной продукт с полным набором функций, включая облачных агентов и Bugbot.
- Стоимость: Активное использование Agent mode с Grok 4.5 быстро расходует лимиты Pro ($20/мес). Pro+ ($60/мес) с тройным лимитом — более реалистичный минимум для ежедневной работы. При интенсивном использовании — Ultra или on-demand.
- Контекстное окно: На больших проектах (>5 000 строк активного контекста) агент теряет нить. Лечится дроблением задач и handoff-файлами, но не идеально.
- Галлюцинации: Агент может уверенно добавить несуществующий API или библиотеку. Проверка через тесты и линтер — обязательна.
- Не архитектор: Агент реализует, но не проектирует. Принимать архитектурные решения должен человек. Подробнее об ограничениях агентов — в статье «Что такое агентный кодинг».
Что дальше
Cursor освоен — теперь можно расширять арсенал. Терминальные агенты (Claude Code, OpenCode, Gemini CLI) хороши в CI и скриптах, агенты в IDE — в пошаговой разработке с визуальным контролем. Гайды по установке терминальных агентов: «Как установить Claude Code», «Как установить OpenCode».
Для погружения в агентный кодинг: «Что такое MCP», «AGENTS.md — файл-конвенций для AI-агентов».