Команды слеша
Тема дорожной карты · Claude от Anthropic
Slash-команды в Claude Code представляют собой переиспользуемые шаблоны промптов, которые запускаются вводом /имя в командной строке. Эти команды позволяют стандартизировать и автоматизировать рутинные задачи, такие как написание тестов, генерация commit message и проведение ревью. В стандартной поставке доступны команды /init, /review, /clear, /compact, но также можно добавлять свои команды через Markdown-файлы в директориях .claude/commands/ (для проекта) или ~/.claude/commands/ (для пользователя). Использование команд слеша упрощает выполнение задач и повышает эффективность работы с проектом.
Как это работает
Команды слеша — это инструмент командной строки, разработанный Anthropic для выполнения кодовых задач. Они позволяют читать проект, редактировать файлы, выполнять shell-команды и тесты, всё это под контролем пользователя. Команды слеша поддерживают переиспользуемые шаблоны (skills), lifecycle-события (hooks), расширение функциональности через MCP-серверы, использование специализированных помощников (sub-agents) и поддержку постоянного контекста (memory). Также доступен режим планирования (plan-mode), который позволяет Claude планировать действия до их выполнения.
Когда применять
Команды слеша полезны для выполнения проектных задач на уровне всего проекта, таких как рефакторинг множества файлов, проведение длительных сессий ревью PR и построение новых функций. С использованием hooks можно автоматизировать выполнение определённых действий, таких как форматирование кода при сохранении или валидация кода перед коммитом. MCP-серверы предоставляют Claude доступ к внешним ресурсам, таким как базы данных, тикеты и системы мониторинга. В режиме plan-mode можно планировать и ревьють предстоящие действия перед их выполнением, что особенно полезно при выполнении рискованных изменений.
Типичные ошибки
Одной из распространённых ошибок при использовании команд слеша является автоматическое одобрение всех команд, что может привести к выполнению опасных команд, таких как удаление файлов (rm -rf). Также важно помнить, что обновление Claude может изменить поведение команд, если не указывать конкретную версию. Запуск команд в общем окружении разработки, где доступны секреты окружения, может привести к тому, что Claude будет иметь доступ к этим секретам. Кроме того, использование глубоких MCP-серверов без аутентификации может позволить Claude получить доступ ко всем ресурсам, которые они экспонируют.