⌨️ Тема №1 на HN

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