Что такое команда слэшом?
Выглядит это так:
/checkИли так, если команде надо передать уточнение:
/check src/components/Команда распознаётся только в начале сообщения. Символ / не делает любой текст командой сам по себе. Сначала Claude Code находит имя в списке, затем берёт всё после имени как аргументы.
Команды управляют Claude Code внутри сессии. Они позволяют быстро переключать модели, управлять разрешениями, очищать контекст, запускать рабочий процесс и многое другое. Введи
/, чтобы увидеть доступные команды, или/и несколько букв, чтобы отфильтровать список. Команда распознаётся только в начале сообщения. Текст после имени команды становится её аргументами. Перевод с английского.
Разница с длинным промптом простая:
- длинный промпт приходится снова находить и вставлять;
- команда слэшом хранит эти инструкции в файле;
- короткий вызов легче повторить;
- аргументы можно дописать прямо после имени.
Например, вместо такого сообщения:
Проверь текущий проект. Найди файл зависимостей. Определи команду тестов. Запусти только подходящие тесты. Если тесты упали, покажи первую ошибку, файл и строку. Не исправляй файлы без моего подтверждения.ты пишешь:
/checkСама команда слэшом не становится отдельной программой и не получает новый инструмент. Она запускает сохранённый сценарий через механизм Claude Code. Если инструкции требуют изменения файлов, Claude Code действует по обычным правилам разрешений.
Зачем заменять длинный промпт командой слэшом?
Представь три действия, которые повторяются в каждом рабочем цикле:
- проверить, что изменилось в проекте;
- запустить подходящие тесты;
- собрать отчёт о сделанном.
Каждый раз писать полный набор инструкций неудобно. Часть текста легко забыть. Ещё проще случайно отправить старую версию промпта, где нет нового правила.
Markdown-файл решает именно эту проблему. Ты один раз записываешь последовательность действий, ограничения и формат ответа. Это приём, похожий на сжатие рабочего промпта до пяти частей. После этого вызываешь короткое имя:
/check
/test
/reportЭто не делает результат автоматически правильным. Команда всего лишь удерживает повторяющиеся инструкции в одном месте. Если сам сценарий составлен плохо, Claude Code будет стабильно выполнять плохой сценарий. Поэтому в первой команде лучше оставить одну понятную задачу и явно написать, что нельзя менять файлы без подтверждения.
У готовых команд есть ещё одно практическое преимущество. Их можно посмотреть, поправить и хранить вместе с проектом. Если команда нужна только для одного репозитория, файл лежит внутри .claude/. Если это личный шаблон для разных проектов, его можно сохранить в ~/.claude/.
На этом месте я бы не начинал с команды, которая сразу меняет код. Сначала возьми отчёт или проверку. У результата будет понятный экранный след, а риск случайной правки ниже.
Как сделать слэш-команды для повторяющихся действий?

Выбери одно действие.
Начни с проверки проекта, отчёта или другой операции, которую ты уже несколько раз описывал длинным промптом.
Не объединяй в первой команде проверку, исправление, коммит и публикацию. Чем шире сценарий, тем сложнее понять, какая инструкция сработала не так.
Создай файл команды.
Для старого поддерживаемого формата создай
.claude/commands/check.md.Для рекомендуемого формата создай
.claude/skills/check/SKILL.md. В нёмcheckстановится именем команды, аSKILL.mdостаётся обязательным именем файла. Структура папки и файла подробно разобрана в статье про первый навык..claude/ ├── commands/ │ └── check.md └── skills/ └── check/ └── SKILL.mdAnthropic продолжает поддерживать оба формата.
.claude/commands/назван legacy-форматом, а.claude/skills/<name>/SKILL.md- рекомендуемым.Опиши помощнику проверку.
Вставь инструкции в Markdown-файл. Для первого запуска подойдёт такая заготовка:
Проверка проекта без правокПроверь текущий проект. 1. Найди package.json, pyproject.toml, go.mod или другой файл зависимостей. 2. Определи команду запуска тестов. 3. Запусти только подходящие тесты. 4. Если тесты упали, покажи: - первую ошибку; - файл и строку; - краткую причину; - что проверить дальше. Не исправляй файлы без моего подтверждения. Не выполняй git add и git commit.
Текст команды определяет её поведение. Имя файла определяет имя вызова. Сам файл должен быть Markdown-файлом.
Добавь аргумент при необходимости.
Вставь
$ARGUMENTSтуда, где должен появиться весь текст после имени команды.markdownПроверь часть проекта, указанную после имени команды: $ARGUMENTS Не исправляй файлы без моего подтверждения.Такой файл можно вызвать по-разному:
/check src/components/ /check authentication flowДля отдельных аргументов доступны позиционные подстановки
$0,$1и далее. Anthropic показывает такой вариант:markdown--- argument-hint: [issue-number] [priority] --- Исправь issue #$0 с приоритетом $1.$ARGUMENTSполучает весь текст после имени команды.$0и$1позволяют обращаться к отдельным позициям.Запусти команду в Claude Code.
Открой Claude Code из терминала, перейди в нужный проект и введи:
/checkЕсли нужны аргументы, добавь их после имени:
/check src/components/В Desktop список открывается через
/. Ещё один путь: кнопка+, затемSlash commands.Проверь результат без расширения задачи.
Убедись, что команда прочитала нужные инструкции, выполнила проверку и не изменила файлы без подтверждения.
Если команда слэшом должна только формировать отчёт, явно напиши это в файле:
markdownНе изменяй файлы. Не выполняй git commit. В конце покажи только результат проверки и список вопросов.Такой запрет не заменяет проверку результата. Посмотри, какие файлы затронуты и какие команды реально запускались.
Практикум помогает пройти этот путь руками: от повторяющегося промпта до устойчивого рабочего сценария для ИИ-агента. Там ты собираешь связку из инструкций, файлов проекта и проверок, а не просто копируешь набор команд.
Практикум «Старт»
Три дня живой практики: от идеи до работающего проекта по ссылке
2 000 ₽старт 5 августа, 18:00 МСК
Где хранить команду: только в проекте или для всех проектов?
Для команды конкретного проекта путь выглядит так:
project/
└── .claude/
└── commands/
└── check.mdИли в рекомендуемом формате:
project/
└── .claude/
└── skills/
└── check/
└── SKILL.mdПроектный вариант подходит, когда команда нужна всем, кто работает с репозиторием. Файл можно хранить вместе с кодом. Другие участники получат ту же структуру инструкций.
Личная команда лежит в домашнем каталоге:
~/.claude/commands/check.mdРекомендуемый личный путь:
~/.claude/skills/check/SKILL.mdТакая команда слэшом доступна во всех проектах для одного пользователя. В репозиторий её добавлять не нужно.
Claude Code использует систему областей, чтобы определить, где применяются настройки и с кем они могут быть общими. Область User действует для одного пользователя во всех проектах, а область Project хранится в
.claude/внутри репозитория и может быть добавлена в Git. Перевод с английского.
Я бы хранил в проекте только то, что относится к самому проекту: проверку его тестов, правила отчёта, локальный рабочий процесс. Универсальный личный шаблон отчёта или проверки можно оставить в ~/.claude/.
Не смешивай два места без причины. Если одновременно существуют проектная и личная команды с одним именем, потом сложнее понять, какой файл реально вызывается.
Какие команды попробовать в первый вечер?

| Команда | Назначение | Что нужно |
|---|---|---|
/project:session-current | Показывает состояние текущей сессии | Только проект |
/test | Запускает тесты при их наличии | Тесты и фреймворк |
/report | Собирает сводку по работе | Ничего дополнительно |
/reviewpr и /issue отложи: они требуют GitHub CLI и процессов GitHub, поэтому не подходят для первого знакомства.
/project:session-current
Эта команда показывает активную сессию, её длительность, последние обновления и текущие задачи. Она работает с файлами проекта и не требует GitHub.
Запуск:
/project:session-currentВ опубликованном примере команда проверяет файл .claude/sessions/.current-session. Это хороший первый сценарий: он читает локальные файлы и формирует отчёт, но не запускает внешние сервисы.
/test
Команда /test может определить область тестирования по $ARGUMENTS, запустить подходящие проверки и отдельно обработать указанный файл, папку или весь проект.
Примеры:
/test src/components/
/test allУсловие одно: в проекте уже должны быть тесты и подходящий тестовый фреймворк. Если тестов нет, команда не превращает их в готовую систему сама.
/report
Для отчёта можно создать собственный файл .claude/commands/report.md:
Составь отчёт по текущему проекту.
Покажи:
- что изменено;
- какие файлы затронуты;
- какие проверки запущены;
- что прошло;
- что не прошло;
- какие вопросы остались.
Не изменяй файлы и не выполняй git commit.Запуск:
/reportЭто безопасное направление для первого вечера: результат виден сразу, а команда не должна менять проект. Когда команд станет больше, собирай их в личный набор навыков.
Что отложить
/reviewpr получает Pull Request через GitHub CLI, проверяет diff и состояние CI. Для него нужны GitHub CLI, авторизация и существующий Pull Request.
/issue разбирает GitHub Issue, создаёт план, ветку, код, тесты и Pull Request. Кроме GitHub CLI, тут уже надо понимать Issues, ветки и Pull Request.
В репозитории awattar/claude-code-best-practices reviewpr и issue описаны как команды, за которыми стоит внешний GitHub-процесс. Для первой команды бери локальный сценарий, результат которого можно проверить в текущем проекте.
Практикум «Старт»
Три дня живой практики: от идеи до работающего проекта по ссылке
2 000 ₽старт 5 августа, 18:00 МСК
Что делать, если команда не появляется или не получает аргументы?

-
Запусти именно Claude Code. Обычный веб-чат Claude не поддерживает проектные команды Claude Code.
Из терминала запусти:
claudeЗатем вводи
/уже внутри интерфейса Claude Code. Если вставлять/checkв обычный чат, проектный Markdown-файл не будет использован. -
Проверь текущую папку. Проектная команда слэшом должна лежать в
.claude/текущего проекта.Проверь структуру:
project/ └── .claude/ └── commands/ └── check.mdДля личной команды проверь:
~/.claude/commands/check.mdФайл в случайной папке Claude Code не ищет. Для рекомендуемого формата путь должен включать каталог команды и файл
SKILL.md. -
Перезапусти сессию после создания каталога. Если
.claude/skills/появился уже после запуска Claude Code, новая команда может не попасть в текущий список сразу.Сделай так:
- проверь путь к файлу;
- заверши текущую сессию;
- снова запусти Claude Code;
- введи
/и проверь список.
Для старого формата безопасно сделать то же самое после создания
.claude/commands/. -
Проверь вложенную папку. Skill внутри вложенного
.claude/skills/может не появиться в автодополнении сразу после запуска из корня.Пример:
packages/frontend/.claude/skills/ui/SKILL.mdСначала попроси Claude прочитать или изменить файл в этой папке. После этого skill может стать доступен в текущей сессии. Если команда нужна из любой точки проекта, положи её в корневой
.claude/. -
Убери одинаковые имена. Если одновременно существуют такие файлы:
.claude/commands/review.md .claude/skills/review/SKILL.mdприоритет получает skill. Ты можешь менять
commands/review.md, но запускать содержимоеskills/review/SKILL.md.Оставь один вариант или назови их по-разному:
.claude/commands/review.md .claude/skills/deep-review/SKILL.md -
Напиши
$ARGUMENTSбез ошибки. Рабочая переменная пишется с долларом и заглавными буквами:markdownЗадача для проверки: $ARGUMENTSЭти варианты не подходят:
$arguments $ARGUMENT ARGUMENTSВызов:
/report changes in the login flowЕсли
$ARGUMENTSотсутствует в тексте команды, Claude Code не получает явное место для подстановки. Поэтому вставляй переменную прямо в нужную часть инструкции. -
Не путай ручной и автоматический запуск. Команда запускается вручную через
/имя. Автоматический вызов skill зависит от его описания и настроек.Если команда должна запускаться только вручную, в YAML-блок можно добавить:
yaml--- name: review description: Review the current git diff disable-model-invocation: true ---После этого запускай её явно:
/reviewВ этой статье я не разбираю shell-подстановки через
!: у неё отдельный синтаксис, и для первой команды она не нужна.
Как использовать слэш-команды в Discord?
Запрос слэш команды дискорд относится к другому сценарию. В Claude Code команда хранится в .claude/ или ~/.claude/ и запускает сохранённый Markdown-сценарий внутри Claude Code.
Для Discord в фактуре есть список внешних страниц и поисковый запрос, но нет проверенной инструкции, которую можно безопасно пересказать. Поэтому я не буду писать, какие права включать, где регистрировать команду и поддерживаются ли команды внутри тредов. Это касается и запроса slash commands not supported in threads: подтверждённого источника по этой теме в фактуре нет. Запрос команда слэш майнкрафт и команды слэш майнкрафт тоже относятся к другой теме: это игровые команды Minecraft, для которых нужны отдельные источники.
Вопросы и ответы
Вопросы и ответы
Что означает slash command?
В контексте Claude Code slash command: это команда, которую ты запускаешь через /имя-команды. Список доступных команд открывается вводом /, а текст после имени считается аргументами. Сама команда хранится в Markdown-файле внутри .claude/commands/ или .claude/skills/ и вызывается только в начале сообщения.
Как выглядит команда слэшом?
Она выглядит как короткий вызов с косой чертой в начале: /check, /test или /report. Если нужны аргументы, их пишут после имени, например /check src/components/.
Как сделать слэш команды?
Создай Markdown-файл .claude/commands/check.md или .claude/skills/check/SKILL.md, запиши в него инструкции и запусти /check внутри Claude Code. Так команда слэшом получает имя файла как имя вызова.
Как передать аргумент в slash command?
Напиши текст после имени команды и вставь $ARGUMENTS в тело Markdown-файла. Например, вызов /report changes in login передаст весь текст после имени в $ARGUMENTS. Для отдельных позиций доступны $0 и $1.
Работают ли slash commands внутри тредов?
В собранной фактуре нет подтверждённого источника по запросу slash commands not supported in threads. Поэтому нельзя честно утверждать, работают они там или нет.
Что означает запрос «слэш команды дискорд»?
Это запрос про Discord, а не про проектные команды Claude Code. Для ответа нужны отдельные источники о Discord-приложениях, регистрации команд, правах и каналах.
Что означает запрос «команда слэш тапе»?
В фактуре нет источника, который объясняет значение и синтаксис такой команды. Связывать этот запрос с Claude Code нельзя.
Что означает «команда слэш килл»?
В фактуре нет игровых источников про эту команду. Материалы про Claude Code не отвечают на игровой запрос.
Что означает «команда слэш кил»?
Подтверждённых сведений о такой игровой команде в собранных материалах нет. Для точного ответа нужен отдельный источник по игре и её синтаксису.
Как выглядит команда слэш килл?
Фактура не содержит проверенного примера этой игровой команды. Поэтому я не буду придумывать синтаксис или переносить сюда пример из Claude Code.
Что означает запрос «команда слэш майнкрафт»?
Запрос команда слэш майнкрафт и команды слэш майнкрафт относятся к игре Minecraft, а не к Claude Code. В собранной фактуре нет источника по Minecraft, поэтому точный список команд привести нельзя.
Источники
- Commands - Claude Code Docs
- Slash Commands in the SDK - Claude Code Docs
- Extend Claude with skills - Claude Code Docs
- Claude Code settings
- Desktop application - Claude Code Docs
- awattar/claude-code-best-practices
- Claude sessions commands
- Custom slash commands: AI Coach
- Claude Code issue #9316
- Claude Code issue #9716
Практикум «Старт»
Три дня живой практики: от идеи до работающего проекта по ссылке
2 000 ₽старт 5 августа, 18:00 МСК

