О чём этот гайд? Короткий ответ
Короткий ответ: Команды в Cursor: что такое commands, как создать свои файлы в .cursor/commands и какие команды новичку стоит поставить в работу в первую очередь.
Команды в Cursor:
как создать и использовать commands
Что такое Commands, чем отличаются от скиллов и правил, как создать свои — и 5 полезных команд на каждый день
Команды в Cursor — это сохранённые сценарии в папке .cursor/commands/, которые запускаются через / и помогают быстро повторять типовые действия: подготовку к коммиту, объяснение кода, ревью и создание новых файлов. Этот гайд нужен, если ты хочешь понять, как работают Cursor commands, где они лежат, как создать свою команду и какие шаблоны действительно полезны новичку. Материал написан для русскоязычных пользователей Cursor, в том числе если ты работаешь из России и хочешь собрать понятный рабочий набор команд без путаницы между rules, skills и commands.
Что такое команды в Cursor и зачем они нужны?
Короткий ответ: команда в Cursor — это Markdown-файл с готовой инструкцией, который запускается через символ / и экономит время на повторяющихся задачах.
Команда (Command) — это готовый промпт, сохранённый в файл. Ты набираешь / в чате агента, выбираешь команду из списка — и агент получает заранее написанную инструкцию. Не нужно каждый раз печатать одно и то же.
Представь кнопки быстрого набора на телефоне. Вместо того чтобы каждый раз набирать номер целиком, ты нажимаешь одну кнопку — и звонок идёт. Команда — это кнопка быстрого набора для ИИ: нажал /fix-bugs — и агент знает, что делать.
Без команд
Каждый раз пишешь: «Проверь код на ошибки, запусти линтер, исправь найденные проблемы, потом запусти тесты и убедись, что всё работает…» — и так 10 раз в день.
С командами
Набираешь /pre-pr — и агент делает всё то же самое. Одно действие вместо абзаца текста. Причём одинаково каждый раз.
Когда появились
Команды были добавлены в Cursor в версии 1.6 (сентябрь 2025). Сама команда Cursor рассказывала, что использует их для запуска линтеров, исправления ошибок компиляции и создания PR с детальными описаниями.
Чем Commands отличаются от skills и rules?
Короткий ответ: rules действуют всегда, skills подключаются по необходимости для длинных процедур, а commands запускаются вручную как короткие и повторяемые сценарии.
Правила (Rules) — табличка на стене: «Мы пишем код с комментариями на русском». Действуют всегда, для всех задач.
Скиллы (Skills) — толстая инструкция в шкафу: «Как создать Word-документ». Агент берёт её, только когда задача совпадает.
Команды (Commands) — кнопка на пульте: нажал /deploy — агент выполнил конкретный сценарий. Быстро, точно, без объяснений.
| Критерий | Правила | Скиллы | Команды |
|---|---|---|---|
| Когда работает | Всегда | Когда агент решит, что нужен | Только по вызову / |
| Кто запускает | Автоматически | Автоматически или / | Только ты вручную |
| Где хранится | .cursor/rules/ | .cursor/skills/ | .cursor/commands/ |
| Формат файла | .md или .mdc | SKILL.md | любое-имя.md |
| Для чего | Общий стиль, правила | Процедуры, инструкции | Частые действия-кнопки |
| Объём | Короткий (экономит токены) | Подробный (до 500 строк) | Короткий (1 задача) |
Команда — детерминированная. Ты вызвал её — агент получил промпт. Без вариантов.
Скилл — вероятностный. Агент сам решает, нужен ли скилл для задачи. Может подхватить, а может нет.
Если хочешь отдельно разобраться, как работают skills в Cursor и когда агент подключает их автоматически, открой полный гайд по скиллам в Cursor. Так проще увидеть, где тебе нужна кнопка-команда, а где лучше дать агенту большую инструкцию.
Как устроены команды в Cursor?
Команда — это обычный Markdown-файл в папке .cursor/commands/. Имя файла = имя команды.
📁 .cursor/
📁 commands/
📄 fix-bugs.md → вызов: /fix-bugs
📄 pre-pr.md → вызов: /pre-pr
📄 new-component.md → вызов: /new-component
Формат файла
Никакого специального формата — просто текст в Markdown. Пишешь то, что обычно пишешь агенту в чате:
# Исправь баги
1. Запусти линтер: `npm run lint`
2. Если есть ошибки — исправь их
3. Запусти тесты: `npm run test`
4. Если тесты падают — исправь и перезапусти
5. Повторяй, пока всё не пройдёт
Не меняй логику — только исправляй ошибки.
Глобальные команды
Помимо проектных команд в .cursor/commands/, можно создать глобальные в ~/.cursor/commands/ — они будут доступны во всех проектах. Удобно для личных воркфлоу, которые не зависят от конкретного проекта.
Как создать команду в Cursor?
Создай папку commands
mkdir -p .cursor/commands
Создай файл с именем команды
Имя файла (без .md) = имя команды. Например, pre-pr.md → вызов /pre-pr
touch .cursor/commands/pre-pr.md
Напиши инструкцию внутри
Обычный Markdown — то, что ты бы написал агенту в чате. Чем конкретнее — тем лучше.
Вызови через /
В чате агента набери / — появится список команд. Выбери свою. Готово!
Команды лежат в .cursor/commands/ — это обычные файлы. Они попадают в Git вместе с проектом. Значит, вся команда получает одинаковые команды, и их можно менять через Pull Request, как обычный код.
Какие команды в Cursor поставить новичку?
Пять команд, которые покрывают ежедневные задачи вайбкодера. Каждую можно создать за минуту.
/pre-pr
Запускает сборку, линтер и тесты. Если что-то сломано — исправляет. Одна команда вместо цепочки ручных проверок.
# Проверка перед коммитом
Выполни последовательно:
1. Запусти `npm run build` — исправь ошибки сборки
2. Запусти `npm run lint` — исправь все предупреждения
3. Запусти `npm run test` — исправь упавшие тесты
4. Повторяй, пока всё не пройдёт без ошибок
Не добавляй новую функциональность — только исправления.
/explain
Когда ты открыл чужой (или свой старый) файл и не понимаешь, что происходит. Агент разберёт код по полочкам.
# Объясни код
Объясни выделенный код простым языком:
- Что делает каждая часть
- Зачем это нужно
- Какие данные принимает и возвращает
Объясняй так, как будто я никогда не программировал.
Не меняй код — только объясняй.
/commit
Анализирует изменения и создаёт коммит с понятным сообщением. Не нужно думать, что писать — агент сам разберётся.
# Создай коммит
1. Посмотри все изменённые файлы через `git diff`
2. Напиши коммит-сообщение на русском языке
3. Формат: "тип: краткое описание"
Типы: feat, fix, refactor, docs, style, test
4. Выполни `git add .` и `git commit`
Пример: "feat: добавлена страница авторизации"
/new-page
Быстрый старт для новой страницы с правильной структурой. Адаптируй под свой стек.
# Создай новую страницу
Создай новую страницу по шаблону проекта:
1. Посмотри структуру существующих страниц
2. Создай файл в правильной папке
3. Добавь базовый layout, header и footer
4. Используй Tailwind CSS для стилей
5. Добавь роутинг если нужно
Спроси у меня название и назначение страницы
перед тем как начать.
/review
Код-ревью от ИИ: находит баги, предлагает улучшения, проверяет безопасность.
# Код-ревью
Проверь изменённые файлы и найди:
- Баги и потенциальные ошибки
- Проблемы безопасности
- Дублирующийся код
- Места, которые можно упростить
По каждой проблеме:
📍 Файл и строка → Проблема → Как исправить
Не исправляй сам — только покажи проблемы.
Как использовать команды в Cursor сильнее?
Команды + YOLO-режим
Если включить YOLO-режим в настройках Cursor, агент будет автоматически выполнять терминальные команды без запроса подтверждения. В сочетании с командой вроде /pre-pr это превращается в полностью автономный процесс: вызвал → агент сам запустил, проверил, исправил, перезапустил.
Команды как триггеры для скиллов
Мощный паттерн — команда, которая вызывает несколько скиллов. Например:
# Рефакторинг компонента
Используй скилл frontend-design и скилл simplify.
1. Упрости код текущего компонента
2. Перепиши визуальную часть с лучшим дизайном
3. Проверь, что всё работает
Параметры в командах
Команда может просить у тебя ввод. Просто напиши в тексте «спроси у меня название» — и агент спросит при вызове. Это делает команды гибкими: один шаблон, разный результат.
Частые вопросы про команды в Cursor
Нужно ли уметь программировать, чтобы пользоваться commands?
Нет, команды в Cursor подходят и новичку. Они не требуют глубокого знания кода, потому что сохраняют уже готовые инструкции. Даже начинающий пользователь может держать в commands сценарии для проверки перед коммитом, объяснения кода или создания новой страницы.
Где лежат команды в Cursor?
Проектные commands лежат в .cursor/commands/, а глобальные — в ~/.cursor/commands/. Имя файла без .md становится именем команды после символа /, поэтому файл pre-pr.md превращается в вызов /pre-pr.
Что выбрать сначала: commands или skills?
Если нужен один короткий повторяемый сценарий, начинай с commands. Если нужно научить агента длинной процедуре с правилами, контекстом и шагами, лучше использовать skills. На практике эти механики дополняют друг друга, а не конкурируют.
Чеклист: что запомнить
Команда = Markdown-файл в папке .cursor/commands/
Имя файла = имя команды: fix-bugs.md → /fix-bugs
Вызов: набери / в чате агента и выбери из списка
Команды детерминированные — ты вызвал, агент выполнил. Без догадок.
Скиллы — «инструкции». Команды — «кнопки». Правила — «регламент».
Попадают в Git — вся команда получает одинаковые команды
Глобальные команды: ~/.cursor/commands/ — работают во всех проектах
Начни с /pre-pr и /commit — этого хватит на первую неделю