Перейти к основному содержимому

Пользовательские слэш-команды

Средний

Пользовательская слэш-команда упаковывает запрос, который вы постоянно перепечатываете, в единое /слово. Определите его один раз; используйте повторно навсегда (и делитесь им с командой).

Как они работают

Команда — это просто Markdown-файл. Положите его в каталог команд, и его имя файла станет командой:

  • .claude/commands/changelog.md/changelog (команда проекта, можно делиться)
  • ~/.claude/commands/changelog.md/changelog (личная, для всех проектов)

Тело файла — это запрос, который Claude выполняет, когда вы её вызываете.

Минимальный пример

---
description: Draft a Conventional Commit message from the staged diff
---

Look at the staged changes with `git diff --cached` and write a single
Conventional Commit message (feat/fix/docs/refactor/chore). Output only the
message, no preamble.

Теперь /changelog… то есть /commit (назовите как угодно, как назван файл) делает это каждый раз.

Полезные строительные блоки

  • $ARGUMENTS — подставляет то, что пользователь набрал после команды. /review src/auth.ts → путь попадает в ваш запрос.
  • Запуск bash и встраивание вывода — команды могут включать вывод оболочки (например, текущий diff), чтобы Claude действовал по актуальному состоянию.
  • Ссылки на файлы — указывайте на файлы, чтобы включить их содержимое.
  • Фронтматтерdescription (показывается в меню) и другие опции.

Точный синтаксис аргументов, bash и ссылок на файлы смотрите в официальной документации.

Команды, которые стоит позаимствовать

Стартовый набор есть в нашей Библиотеке слэш-команд: сообщение коммита, описание PR, код-ревью, changelog, заготовка компонента.

Команда против навыка против субагента

  • Слэш-командавы запускаете известный рабочий процесс по требованию.
  • Навык — Claude загружает экспертизу автоматически, когда это уместно.
  • Субагент — делегируйте часть работы изолированному агенту.

Дальше