/
. Эти команды можно отправлять через SDK для выполнения действий, таких как очистка истории разговора, сжатие сообщений или получение справки.
Обнаружение доступных слэш-команд
Claude Code SDK предоставляет информацию о доступных слэш-командах в системном сообщении инициализации. Получите доступ к этой информации при запуске вашей сессии:Отправка слэш-команд
Отправляйте слэш-команды, включив их в строку вашего запроса, как обычный текст:Распространенные слэш-команды
/compact
- Сжатие истории разговора
Команда /compact
уменьшает размер истории вашего разговора, суммируя старые сообщения при сохранении важного контекста:
/clear
- Очистка разговора
Команда /clear
начинает новый разговор, очищая всю предыдущую историю:
Создание пользовательских слэш-команд
В дополнение к использованию встроенных слэш-команд, вы можете создавать свои собственные пользовательские команды, которые доступны через SDK. Пользовательские команды определяются как markdown файлы в специальных директориях, аналогично тому, как настраиваются субагенты.Расположение файлов
Пользовательские слэш-команды хранятся в назначенных директориях в зависимости от их области действия:- Команды проекта:
.claude/commands/
- Доступны только в текущем проекте - Личные команды:
~/.claude/commands/
- Доступны во всех ваших проектах
Формат файла
Каждая пользовательская команда представляет собой markdown файл, где:- Имя файла (без расширения
.md
) становится именем команды - Содержимое файла определяет, что делает команда
- Необязательный YAML frontmatter предоставляет конфигурацию
Базовый пример
Создайте.claude/commands/refactor.md
:
/refactor
, которую вы можете использовать через SDK.
С frontmatter
Создайте.claude/commands/security-check.md
:
Использование пользовательских команд в SDK
После определения в файловой системе пользовательские команды автоматически становятся доступными через SDK:Расширенные возможности
Аргументы и заполнители
Пользовательские команды поддерживают динамические аргументы с использованием заполнителей: Создайте.claude/commands/fix-issue.md
:
Выполнение Bash команд
Пользовательские команды могут выполнять bash команды и включать их вывод: Создайте.claude/commands/git-commit.md
:
Ссылки на файлы
Включайте содержимое файлов, используя префикс@
:
Создайте .claude/commands/review-config.md
:
Организация с пространствами имен
Организуйте команды в поддиректориях для лучшей структуры:Практические примеры
Команда обзора кода
Создайте.claude/commands/code-review.md
:
Команда запуска тестов
Создайте.claude/commands/test.md
:
См. также
- Слэш-команды - Полная документация по слэш-командам
- Субагенты в SDK - Аналогичная конфигурация на основе файловой системы для субагентов
- Справочник TypeScript SDK - Полная документация API
- Обзор SDK - Общие концепции SDK
- Справочник CLI - Интерфейс командной строки