Инструменты8 минобновлено Максим Самусь

Claude Code vs Cursor: разница

Вся система, из которой эти статьи, лежит в ClaudeBase - 990 ₽ в месяц. Файлы устанавливаются в проект по инструкции.

Что понадобится

  • Папка со своим проектом - на ней и сравнивай. На пустой папке разницы не увидишь, оба выглядят одинаково умными.
  • Терминал для Claude Code - тот, что уже стоит в системе. Отдельный ставить не надо.
  • Место на диске под Cursor: это обычная программа, которая ставится в систему.
  • Аккаунт хотя бы у одного из двух. Покупать второй ради сравнения не нужно.

Если слова ещё не улеглись: что такое агент и что такое Claude Code.

Главное, что надо понять сразу

Сравнение обычно начинают так: Claude Code живёт в терминале, Cursor - это редактор кода. Верно, но это уже не вся правда, и на этой полуправде люди выбирают не то.

У Cursor есть своя программа для терминала. Ставится одной строкой, запускается командой agent, умеет три режима - Agent, Plan и Ask - и работает без диалога по флагу -p, чтобы вызывать её из скриптов.

У Claude Code есть расширение для редактора. И в документации Anthropic рядом с установкой в VS Code стоит отдельная ссылка - установить в Cursor.

Каждый умеет обе формы. Различает их не форма, а то, вокруг чего инструмент собран.

Claude Code собран вокруг папки. Ты заходишь в папку проекта, набираешь claude, дальше идёт разговор. Его мир - эта папка плюс то, что ты добавил флагом --add-dir. Файлы он открывает себе сам, ты их можешь вообще не видеть.

Cursor собран вокруг окна с кодом. Дерево файлов, вкладки, дифф изменений, дописывание кода прямо по ходу набора. Агент - панель рядом, открывается сочетанием Cmd+I.

Разница не в удобстве, а в вопросе «где я смотрю результат». В Cursor ты смотришь на код. В Claude Code - на то, что получилось.

Claude Code: что видно на живой машине

Всё ниже я проверил командами на машине, где Claude Code стоит. Версия там 2.1.259, у тебя будет своя - смотри claude --version.

Список команд у него короткий и говорит сам за себя:

claude --help

В нём: auth - вход, mcp - подключение внешних источников, plugin - плагины и маркетплейсы, agents, attach, logs, stop - работа с фоновыми сессиями, ultrareview - облачное ревью ветки, import - перенос настроек от другого агента, doctor - проверка установки.

Что важно для сравнения:

  • Разрешения - один флаг. --permission-mode со значениями manual, acceptEdits, auto, plan, dontAsk, bypassPermissions. Один регулятор от «спрашивай всё» до «не спрашивай ничего».
  • Модель - флаг --model. Принимает алиасы вроде opus, sonnet, fable или полное имя модели. Это модели Claude.
  • Фон. Флаг --bg запускает сессию в фоне и печатает её id, claude agents показывает список, claude attach возвращает в неё, claude stop гасит.
  • Скиллы - папка. У меня это ~/.claude/skills, внутри папки со SKILL.md. Подробнее - что такое скилл.
  • Правила проекта - CLAUDE.md в папке проекта. Обычный текстовый файл, который агент читает каждый раз.

Cursor: что говорит его документация

Cursor на этой машине не установлен, поэтому здесь я пересказываю официальные страницы, а не свой экран. Проверить у себя всё равно придётся самому.

  • Ставится приложением. На macOS и Windows - установщик с сайта, на Linux - пакет из репозитория Cursor или AppImage. Никакого «npm install» не нужно.
  • Агент открывается по Cmd+I (на Windows и Linux - Ctrl+I). Режим планирования включается сочетанием Shift+Tab: агент сначала изучает проект, задаёт вопросы, показывает план и ждёт твоего согласия, и только потом пишет код.
  • Модели разных поставщиков. В списке модели Anthropic, OpenAI, Google и собственные модели Cursor - Composer и Grok. Расход разложен по двум пулам: свои модели Cursor в одном, сторонние - в другом, оба видны в настройках редактора и на панели расхода в аккаунте.
  • Правила - папка .cursor/rules, внутри файлы с расширением .mdc. У каждого шапка с полями description, globs, alwaysApply - они и решают, когда правило подключается: всегда, по маске файлов, по решению агента или только когда ты позвал его вручную. Простой AGENTS.md тоже понимается.
  • Скиллы - тот же SKILL.md. Cursor читает их из .cursor/skills и .agents/skills, а ради совместимости - ещё и из .claude/skills и .codex/skills. То есть твоя папка скиллов от Claude Code подхватится как есть.
  • Разрешения - три режима. Auto-review пропускает разрешённое, остальное гоняет в песочнице или отдаёт на проверку отдельной маленькой модели. Allowlist - только то, что ты внёс в список. Run Everything - без вопросов. Живёт в настройках, раздел про одобрения и запуск.

Шесть мест, где разница правда чувствуется

1. Где ты смотришь результат. Cursor показывает дифф в окне. Claude Code рассказывает словами, а дифф ты смотришь сам через git diff. Если код для тебя тарабарщина - окно не помогает, помогает рассказ. Если ты код читаешь - окно экономит время.

2. Кто выбирает модель. У Cursor это витрина: выбрал модель под задачу, заплатил по её тарифу. У Claude Code выбор внутри линейки Claude. Витрина шире, но шире не значит лучше: чаще люди тратят время на выбор модели вместо задачи.

3. Правила проекта. CLAUDE.md - один файл, который читается всегда. .cursor/rules - набор файлов с условиями подключения. Второе гибче и сложнее. Для одного человека на одном проекте гибкость обычно лишняя.

4. Скиллы. Тут расхождения почти нет: файл один и тот же. Cursor сам читает папки Claude Code, так что накопленное не пропадает при переезде.

5. Разрешения. У Claude Code это один флаг с шестью значениями. У Cursor - три режима с песочницей и отдельной моделью-проверяльщиком. Разные подходы к одному вопросу: сколько свободы дать агенту в твоей папке.

6. Перенос настроек. Команда claude import умеет забирать конфиг у Codex и Gemini. Cursor в её списке нет - правила придётся перенести руками.

Что видишь и что это значит

Что видишь Что это значит
cursor not found в ответ на which cursor приложение не установлено или его команда не добавлена в терминал
Claude Code просит подтвердить каждую мелочь ты в режиме manual, посмотри --permission-mode
в Cursor агент спрашивает про каждую команду режим Allowlist и пустой список разрешённого
скиллы видны в Cursor, хотя ты их туда не клал он читает папки .claude/skills - так и задумано
правило в .cursor/rules не срабатывает файл сохранён как .md, а нужен .mdc с шапкой
правки есть, а понять их нельзя смотри git diff целиком, а не пересказ агента

Кому что подходит

Cursor удобнее, если ты хоть немного читаешь код и хочешь видеть правки глазами, если тебе важно иногда дописать руками, если задача - ковыряться в чужом большом проекте, где надо ходить по файлам.

Claude Code удобнее, если код тебе смотреть незачем и нужен результат в папке, если ты уже живёшь в терминале, если хочется запускать несколько задач в фоне и возвращаться к ним, если ты собираешь себе набор скиллов и правил и хочешь один простой файл правил.

Ни один из этих списков не про «кто умнее». Модели там могут стоять одни и те же.

Их можно не выбирать

Самый частый правильный ответ на «claude code vs cursor» - оба. Ставишь Cursor как редактор и добавляешь в него расширение Claude Code: у Anthropic для этого отдельная ссылка установки под Cursor. Получается окно с деревом файлов и диффом от одного и агент от другого.

Обратный порядок тоже работает: терминальная программа Cursor запускается командой agent рядом с claude, в той же папке.

Выбор ради выбора нужен только когда платишь за оба. Начни с того, к чьему аккаунту доступ уже есть, - про оплату из России отдельно написано в этом разборе.

Четыре ошибки, на которых спотыкаются

  1. Выбирать по спискам функций с сайта. Списки у обоих длинные и почти одинаковые. Решает одна вещь: где тебе удобнее смотреть, что получилось.
  2. Сравнивать на пустой папке. На «сделай мне лендинг с нуля» оба выглядят волшебниками. Разница вылезает на своём проекте, где уже что-то есть и это нельзя ломать.
  3. Верить числам про лимиты и цены из статей. Они меняются. Смотри свои - в настройках и в аккаунте, а не в чужом тексте.
  4. Ставить оба и не настроить ни одного. Два ненастроенных агента работают хуже одного настроенного. Правила проекта и скиллы важнее выбора инструмента.

Что дальше

Что бы ты ни выбрал, дальше решает не инструмент, а то, что ты ему дал прочитать. В ClaudeBase собраны готовые правила и скиллы: файлы кладутся в проект, и агент берёт их сам - хоть из окна Cursor, хоть из терминала.

Спрашивают

Пять вопросов по теме

Можно ли работать в Cursor и Claude Code одновременно?

Да, и это рабочая схема. У Anthropic есть расширение для редакторов, и в документации отдельной ссылкой стоит установка именно в Cursor. Окно, дифф и дописывание кода остаются от Cursor, агент - от Claude Code.

Переедут ли мои правила и скиллы из Cursor в Claude Code?

Скиллы - да, файл SKILL.md одинаковый, и Cursor даже читает папки .claude/skills для совместимости. Правила придётся переписать: у Cursor это файлы .mdc в .cursor/rules, у Claude Code - обычный CLAUDE.md. Команда claude import принимает codex и gemini, Cursor в её списке нет.

Почему в Cursor выбор моделей шире, чем в Claude Code?

Потому что это разные роли. Cursor - витрина моделей разных поставщиков: Anthropic, OpenAI, Google и собственные модели Cursor - Composer и Grok. Claude Code - программа Anthropic под модели Claude, в флаге --model живут алиасы opus, sonnet и fable.

Где смотреть, сколько у меня осталось по тарифу?

Только у себя в аккаунте, не в статьях - числа меняются быстрее, чем тексты. В Cursor расход разложен по двум пулам и виден в настройках редактора и на панели расхода в аккаунте. По Claude Code - в аккаунте Anthropic.

Кому Cursor подойдёт лучше, а кому Claude Code?

Если ты хочешь видеть код и правки глазами и иногда дописывать руками - удобнее Cursor. Если код тебе смотреть незачем и нужен результат в папке, а команды хочется запускать пачкой и в фоне - удобнее Claude Code.

Источники

Максим Самусь · проверено на своих проектах