Claude Code Slash Commands — 8 встроенных + пользовательские в одном справочнике
/init /review /compact /cost /loop /schedule /plugin /help — полный список. Плюс пользовательские команды в .claude/commands/ с project и personal scope.
8 встроенных slash-команд
1) **/init** — инициализация проекта (создаёт CLAUDE.md + директорию .claude/) 2) **/review** — code review через review skill активного плагина 3) **/compact** — сжимает текущий контекст; продвинутые пользователи вызывают каждые 20-30 минут 4) **/cost** — потраченные токены и оценка стоимости текущей сессии 5) **/loop** — поллинг-исполнение prompt/команды (мониторинг деплоя и т.п.) 6) **/schedule** — создать Routine (см. наш гайд по Routines) 7) **/plugin** — просмотр / установка / выключение плагинов (показывает projected context cost) 8) **/help** — список команд
/compact — самая частая команда
Опытные пользователи Claude Code запускают /compact каждые 20-30 минут активной работы, чтобы избежать деградации качества в длинных сессиях. Compact суммаризует текущую беседу, сохраняет пути ключевых артефактов и удаляет промежуточный шум. В паре с показом projected context cost у /plugin можно точно управлять бюджетом токенов. Преимущество перед новой сессией: рабочая память и состояние субагентов не теряются.
Пользовательские slash-команды — project vs personal
Пользовательские команды живут как markdown-файлы; имя файла = имя команды, тело = prompt, инжектируемый в Claude. Две области: - **Project**: `<repo>/.claude/commands/<name>.md` — делится с командой через git - **Personal**: `~/.claude/commands/<name>.md` — только на вашей машине, для всех проектов Пример: `.claude/commands/deploy-staging.md` с содержимым 'выполни staging-деплой по .deploy.yml, restart, sleep 15s, curl health' — любой в команде запускает /deploy-staging.
Связь с Hooks, Subagents и Plugins
**Hook**: побочный эффект на событие (PostToolUse / PreCommit), пользователем не вызывается. **Subagent**: диспатчируемая единица задачи. **Plugin**: пакет функциональности клиента (может содержать hooks + skills + slash-команды). **Slash command**: быстрый вызов пользователем. Один плагин может предоставлять несколько slash-команд. Перед написанием пользовательской команды решите: это команда (/x), автоматизация (hook) или задача (subagent)?
FAQ
Как распространить slash-команды команды на новых участников?
Закоммитьте `.claude/commands/` в git. Новые участники после clone сразу видят команды. `~/.claude/commands/` — личная область, каждый ведёт сам.
Можно ли передавать аргументы slash-командам?
Да — используйте `{{ARGS}}` в файле команды, чтобы захватить дополнительный текст из `/cmd arg1 arg2`. Claude подставит и инжектирует полный prompt. См. Claude Code docs.
Есть ли у Codex похожие slash-команды?
Да — у Codex CLI есть `/goal`, `/mcp` и другие. Семантика и механизм расширения отличаются. Пользовательские команды Codex сегодня менее гибкие, чем у Claude Code.
Связанные руководства
Раскройте полные возможности Claude Code через QCode
Прозрачный доступ к Claude из Китая; все slash-команды, пользовательские команды и плагины работают идентично зарубежным пользователям.
Подключить план QCode