Слэш-команды
Управляйте поведением Claude во время интерактивной сессии с помощью слэш-команд.
Встроенные слэш-команды
Команда | Назначение |
---|---|
/add-dir | Добавить дополнительные рабочие директории |
/agents | Управление пользовательскими AI субагентами для специализированных задач |
/bug | Сообщить об ошибках (отправляет разговор в Anthropic) |
/clear | Очистить историю разговора |
/compact [instructions] | Сжать разговор с дополнительными инструкциями фокуса |
/config | Просмотр/изменение конфигурации |
/cost | Показать статистику использования токенов |
/doctor | Проверяет состояние вашей установки Claude Code |
/help | Получить справку по использованию |
/init | Инициализировать проект с руководством CLAUDE.md |
/login | Переключить аккаунты Anthropic |
/logout | Выйти из вашего аккаунта Anthropic |
/mcp | Управление подключениями MCP сервера и OAuth аутентификацией |
/memory | Редактировать файлы памяти CLAUDE.md |
/model | Выбрать или изменить AI модель |
/permissions | Просмотреть или обновить разрешения |
/pr_comments | Просмотреть комментарии к pull request |
/review | Запросить обзор кода |
/status | Просмотреть статусы аккаунта и системы |
/terminal-setup | Установить привязку клавиш Shift+Enter для новых строк (только iTerm2 и VSCode) |
/vim | Войти в vim режим для чередования режимов вставки и команд |
Пользовательские слэш-команды
Пользовательские слэш-команды позволяют определить часто используемые промпты как Markdown файлы, которые Claude Code может выполнять. Команды организованы по области действия (специфичные для проекта или личные) и поддерживают пространства имен через структуры директорий.
Синтаксис
Параметры
Параметр | Описание |
---|---|
<command-name> | Имя, полученное из имени Markdown файла (без расширения .md ) |
[arguments] | Дополнительные аргументы, передаваемые команде |
Типы команд
Команды проекта
Команды, хранящиеся в вашем репозитории и разделяемые с вашей командой. При перечислении в /help
, эти команды показывают “(project)” после их описания.
Расположение: .claude/commands/
В следующем примере мы создаем команду /optimize
:
Личные команды
Команды, доступные во всех ваших проектах. При перечислении в /help
, эти команды показывают “(user)” после их описания.
Расположение: ~/.claude/commands/
В следующем примере мы создаем команду /security-review
:
Функции
Пространства имен
Организуйте команды в поддиректориях. Поддиректории определяют полное
имя команды. Описание покажет, поступает ли команда из директории проекта
(.claude/commands
) или из директории пользовательского уровня (~/.claude/commands
).
Конфликты между командами пользовательского и проектного уровня не поддерживаются. В противном случае, несколько команд с одинаковым базовым именем файла могут сосуществовать.
Например, файл в .claude/commands/frontend/component.md
создает команду /frontend:component
с описанием, показывающим “(project)”.
Между тем, файл в ~/.claude/commands/component.md
создает команду /component
с описанием, показывающим “(user)”.
Аргументы
Передавайте динамические значения командам, используя заполнитель $ARGUMENTS
.
Например:
Выполнение bash команд
Выполняйте bash команды перед запуском слэш-команды, используя префикс !
. Вывод включается в контекст команды. Вы должны включить allowed-tools
с инструментом Bash
, но можете выбрать конкретные bash команды для разрешения.
Например:
Ссылки на файлы
Включайте содержимое файлов в команды, используя префикс @
для ссылки на файлы.
Например:
Режим размышления
Слэш-команды могут запускать расширенное размышление, включая ключевые слова расширенного размышления.
Frontmatter
Файлы команд поддерживают frontmatter, полезный для указания метаданных о команде:
Frontmatter | Назначение | По умолчанию |
---|---|---|
allowed-tools | Список инструментов, которые может использовать команда | Наследует от разговора |
argument-hint | Аргументы, ожидаемые для слэш-команды. Пример: argument-hint: add [tagId] | remove [tagId] | list . Эта подсказка показывается пользователю при автодополнении слэш-команды. | Нет |
description | Краткое описание команды | Использует первую строку из промпта |
model | Конкретная строка модели (см. Обзор моделей) | Наследует от разговора |
Например:
MCP слэш-команды
MCP серверы могут предоставлять промпты как слэш-команды, которые становятся доступными в Claude Code. Эти команды динамически обнаруживаются из подключенных MCP серверов.
Формат команды
MCP команды следуют шаблону:
Функции
Динамическое обнаружение
MCP команды автоматически доступны, когда:
- MCP сервер подключен и активен
- Сервер предоставляет промпты через протокол MCP
- Промпты успешно получены во время подключения
Аргументы
MCP промпты могут принимать аргументы, определенные сервером:
Соглашения об именовании
- Имена серверов и промптов нормализуются
- Пробелы и специальные символы становятся подчеркиваниями
- Имена приводятся к нижнему регистру для согласованности
Управление MCP подключениями
Используйте команду /mcp
для:
- Просмотра всех настроенных MCP серверов
- Проверки статуса подключения
- Аутентификации с серверами, поддерживающими OAuth
- Очистки токенов аутентификации
- Просмотра доступных инструментов и промптов от каждого сервера
См. также
- Интерактивный режим - Ярлыки, режимы ввода и интерактивные функции
- Справочник CLI - Флаги и опции командной строки
- Настройки - Опции конфигурации
- Управление памятью - Управление памятью Claude между сессиями