# command
[Home](/ru/ai)
[Catalog](/ru/ai/catalog)
Command-компоненты: именованные команды для человека и агента.
## Pages
[Публикация и авторство](/ru/ai/docs/authoring)
[Команды CLI](/ru/ai/docs/commands)
[Поддерживаемые харнессы](/ru/ai/docs/harnesses)
[ai_stp](/ru/ai/docs)
[Быстрый старт](/ru/ai/docs/quickstart)
[Проверки безопасности](/ru/ai/docs/security-checks)
[Доверие и безопасность](/ru/ai/docs/trust)
[Каталог](/ru/ai/docs/catalog)
[CLI](/ru/ai/docs/cli)
[Телеметрия установки](/ru/ai/docs/cli/telemetry)
[Публикация](/ru/ai/docs/publishing)
[agent](/ru/ai/docs/components/agent)
[command](/ru/ai/docs/components/command)
[hook](/ru/ai/docs/components/hook)
[Компоненты](/ru/ai/docs/components)
[instruction](/ru/ai/docs/components/instruction)
[mcp](/ru/ai/docs/components/mcp)
[plugin](/ru/ai/docs/components/plugin)
[setting](/ru/ai/docs/components/setting)
[skill](/ru/ai/docs/components/skill)
[Понятия](/ru/ai/docs/concepts)
[Сетапы](/ru/ai/docs/setups)
[Доверие и безопасность](/ru/ai/docs/trust-and-safety)
[Диагностика](/ru/ai/docs/troubleshooting)
## Content
# `command`
`command` — именованный вход в повторяемое действие: slash command, CLI alias,
agent command или другой поддерживаемый shortcut харнесса.
Command отвечает на вопрос: “какую проверяемую операцию можно вызвать по имени?”
## Command, hook или skill?
| Нужно | Выбирайте |
| --- | --- |
| Человек или агент вручную запускает действие | `command` |
| Действие запускается автоматически на событии | `hook` |
| Агенту нужен подробный workflow с правилами | `skill` |
| Нужно только поменять параметр | `setting` |
## Что делает хороший command
| Свойство | Зачем |
| --- | --- |
| Короткое имя | его легко вызвать и найти |
| Явное описание | агент не угадывает назначение |
| Ограниченные аргументы | меньше риск опасного вызова |
| Машинная help-форма | CLI и agent читают одно и то же |
| Проверяемый output | результат можно использовать в следующем шаге |
=== "Для человека"
Command экономит повторение и снижает когнитивную нагрузку. Вместо длинной
инструкции пользователь запускает понятный shortcut.
=== "Для агента"
Command даёт стабильный путь действия. Агент должен читать доступные
команды из машинной справки, а не придумывать их из памяти.
## Как `ai_stp` применяет command
Сборщик проверяет конфликт имён, совместимость с харнессом и требуемые права.
Provider затем создаёт нативную команду там, где её ожидает конкретный CLI.
!!! tip "MVP-правило"
Если команда меняет внешний мир, она должна быть понятна в плане установки
и не обходить общие правила: digest, подтверждение, backup и rollback.