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

Команды

Команда - точка входа в работу. Вы вызываете её слэшем, она ведёт порядок шагов: вызывает специалистов, спрашивает вас в нужных местах и сводит результаты.

Команда лежит в плагине и вызывается полной формой /плагин:команда с аргументами:

/dex-mr-reviewer:mr-review owner/repo#42

Какие аргументы принимает команда, видно на странице её плагина в каталоге.

Команда - markdown-файл commands/<имя>.md. В нём описаны цель, что принимается на вход, какой результат вернуть и какие ограничения действуют. Скриптом из shell-команд она не является: как выполнить шаги, Claude знает.

Команда Специалист
Кто запускает вы, явным вызовом команда или Claude по смыслу задачи
Где работает в вашей сессии в собственном контексте
Что делает ведёт порядок работы, держит остановки на вашем решении выполняет одну работу и возвращает результат
Спрашивает вас да, это единственное место, где вопрос доходит до вас нет, возвращает нехватку команде

Команда лежит в плагине того специалиста, кому делегирует: /dex-mr-reviewer:mr-review едет с плагином dex-mr-reviewer. Команда, которая сама выбирает исполнителя по манифесту репозитория (язык, сборка), лежит в собственном плагине: dex-implement, dex-test. Поэтому для /implement и /test нужен ещё и кодер вашего стека.

Команды над CLI (/dex-kubectl-cli:kube-pods) живут в утилитах: каждая - тонкая обёртка над одной программой.

Полное устройство команды для авторов: COMMAND_FRAMEWORK.md на GitHub.

  • Нужна полная форма. /self-review без префикса не сработает: пишите /dex-self-reviewer:self-review.
  • Команда без специалиста вашего стека останавливается. /dex-implement:implement и /dex-test:test назовут недостающий плагин и вернут blocked.
  • Нет аргумента - нет работы. Если обязательного аргумента не хватает (ссылка на MR, симптом бага), команда спросит или скажет, чего недостаёт.

Как команды устроены в самой платформе: Основы, Команды.