МОДУЛЬ 01/УРОК

Слэш-команды

Slash-команды

Обзор

Slash-команды - это сокращения для управления поведением Claude во время интерактивной сессии. Они бывают нескольких типов:

  • Встроенные команды: предоставляются Claude Code (/help, /clear, /model)
  • Skills: пользовательские команды, создаваемые в виде файлов SKILL.md (/optimize, /pr)
  • Команды плагинов: команды из установленных плагинов (/frontend-design:frontend-design)
  • MCP prompts: команды с MCP-серверов (/mcp__github__list_prs)

Примечание: пользовательские slash-команды были объединены со skills. Файлы в .claude/commands/ по-прежнему работают, но теперь рекомендуется использовать skills (.claude/skills/). В обоих случаях создаётся сокращение вида /command-name. Полную справку см. в руководстве по Skills.

Справочник встроенных команд

Встроенные команды - это сокращения для типовых действий. Всего доступно более 60 встроенных команд и 10 предустановленных skills. Введите / в Claude Code, чтобы увидеть полный список, либо введите / и несколько букв для фильтрации.

CommandPurpose
/add-dir <path>Add working directory
/agentsManage agent configurations
/branch [name]Switch into a copy of the conversation at this point, preserving the original (return to it with /resume)
/fork [prompt]Copy the current conversation into a new background session and keep working here; the two are independent from that point on and the copy gets its own row in claude agents (v2.1.212+)
/subtask <task>Spawn a forked subagent that inherits the full conversation and works on the task while you keep going; its result returns to this conversation when it finishes (v2.1.212+)
/btw <question>Ask an ephemeral side question while Claude is working on the main task; doesn't pollute the main conversation context
/cd <path>Move the session to a new working directory without breaking the prompt cache (added v2.1.169)
/chromeConfigure Chrome browser integration
/clearClear conversation (aliases: /reset, /new)
/color [color|default]Set prompt bar color. Bare /color (no args) picks a random session color (v2.1.128+); pass a color name or hex to set explicitly.
/compact [instructions]Compact conversation with optional focus instructions. A failed compact now displays as an error in the UI instead of silently doing nothing (v2.1.216)
/configOpen Settings (alias: /settings)
/contextVisualize context usage as colored grid. Shows an explicit warning when usage is over the context window limit (v2.1.216)
/copy [N]Copy assistant response to clipboard; w writes to file
/costTyping-shortcut alias for /usage - opens the cost tab (v2.1.118+)
/desktopContinue in Desktop app (alias: /app)
/diffInteractive diff viewer for uncommitted changes
/doctorDiagnose installation health - openable while Claude is responding; shows status icons; press f to auto-fix issues (enhanced in v2.1.116; layout refreshed to a flat tree with clearer icons in v2.1.178)
/effort [low|medium|high|xhigh|max|auto]Set effort level via interactive arrow-key slider. Levels: lowmediumhighxhigh (new in v2.1.111) → max. Default is high on Opus 5, Sonnet 5, and Opus 4.8 (xhigh on Opus 4.7); xhigh needs Opus 5, Sonnet 5, Opus 4.8, or Opus 4.7; max works on Opus 5, Sonnet 5, Opus 4.8/4.7/4.6 and Sonnet 4.6. The menu also offers ultracode (not a model effort level - it sends xhigh and has Claude orchestrate dynamic workflows; session-only)
/exitExit the REPL (alias: /quit)
/export [filename]Export the current conversation to a file or clipboard
/usage-creditsConfigure extra usage for rate limits (renamed from /extra-usage in v2.1.144; /extra-usage still works as an alias)
/fast [on|off]Toggle fast mode. Applies to Opus 5 and Opus 4.8 (v2.1.219)
/feedbackSubmit feedback (alias: /bug). Since v2.1.141, can attach recent sessions (last 24h or 7d) so reports spanning more than one session include context. As of v2.1.178, /bug requires a description before it can be submitted.
/focusToggle focus view (added v2.1.110; replaces Ctrl+O for focus toggle)
/goal <statement>Register a session-level completion condition; Claude keeps working until the goal is met. /goal clear removes it. Active goal appears in the status line, with a live overlay panel showing elapsed time, turn count, and token usage (added v2.1.139).
/helpShow help
/hooksView hook configurations
/ideManage IDE integrations
/initInitialize CLAUDE.md. Set CLAUDE_CODE_NEW_INIT=1 for interactive flow
/insightsGenerate session analysis report
/install-github-appSet up GitHub Actions app
/install-slack-appInstall Slack app
/keybindingsOpen keybindings configuration
/fewer-permission-promptsAnalyze recent Bash/MCP tool calls and add a prioritized allowlist to .claude/settings.json to reduce permission prompts (added v2.1.111)
/loginSwitch Anthropic accounts
/logoutSign out from your Anthropic account
/mcpManage MCP servers and OAuth
/memoryEdit CLAUDE.md, toggle auto-memory
/mobileQR code for mobile app (aliases: /ios, /android)
/model [model]Select model with left/right arrows for effort. Since v2.1.153, the choice is saved as the default for new sessions (matching the IDE); press s after selecting to apply it to the current session only. (The keybinding modelPicker:setAsDefault was renamed to modelPicker:thisSessionOnly; the old d action is now s.) As of v2.1.219, the picker shows the merged Opus row as "Opus (1M context)".
/passesShare free week of Claude Code
/permissionsView/update permissions (alias: /allowed-tools)
/plan [description]Enter plan mode
/pluginManage plugins
/proactiveAlias for /loop (added v2.1.105)
/powerupDiscover features through interactive lessons with animated demos
/privacy-settingsPrivacy settings (Pro/Max only)
/release-notesView changelog
/recapShow session recap / summary when returning to a session (added v2.1.108)
/reload-pluginsReload active plugins
/reload-skillsRe-scan skill directories without restarting the session (added v2.1.152)
/remote-controlRemote control from claude.ai (alias: /rc)
/remote-envConfigure default remote environment
/rename [name]Rename session
/resume [session]Resume conversation (alias: /continue)
/review <pr>Review a GitHub PR. As of v2.1.186 it runs on the same review engine as /code-review medium. Use /code-review to review the local working diff
/rewindRewind conversation and/or code (alias: /checkpoint)
/sandboxToggle sandbox mode
/schedule [description]Create/manage Cloud scheduled tasks
/scroll-speed <+N|-N>Tune mouse-wheel scroll speed of the TUI live-preview pane with a live preview. Persists per-machine to ~/.claude/preferences.json (added v2.1.139).
/security-reviewAnalyze branch for security vulnerabilities
/skillsList available skills
/statsTyping-shortcut alias for /usage - opens the stats tab (daily usage, sessions, streaks) (v2.1.118+)
/stickersOrder Claude Code stickers
/statusShow version, model, account
/statuslineConfigure status line
/tasksList/manage background tasks
/team-onboardingGenerate a teammate ramp-up guide from the project's Claude Code setup (new in v2.1.101)
/terminal-setupConfigure terminal keybindings
/themeOpen theme picker / manage custom themes (v2.1.118). Define custom themes via JSON in ~/.claude/themes/<name>.json
/tuiToggle fullscreen TUI (text user interface) mode with flicker-free rendering (added v2.1.110)
/ultraplan <prompt>Draft plan in ultraplan session, review in browser
/ultrareviewComprehensive cloud-based code review with multi-agent analysis (added v2.1.111)
/undoAlias for /rewind (added v2.1.108)
/upgradeOpen upgrade page for higher plan tier
/usageCanonical usage dashboard (v2.1.118) - combines plan usage limits, rate limits, cost, and daily session stats. /cost and /stats are typing-shortcut aliases that open specific tabs
/voiceToggle push-to-talk voice dictation
/workflowsView running and completed dynamic workflow runs (added v2.1.154). See Dynamic Workflows

Почему /cd важен: раньше смена директории приводила к потере прогретого кеша (что делало следующий ход медленнее и дороже); /cd сохраняет prompt cache при переключении.

Встроенные skills

Эти skills поставляются вместе с Claude Code и вызываются как slash-команды:

SkillPurpose
/batch <instruction>Orchestrate large-scale parallel changes using worktrees
/claude-apiLoad Claude API reference for project language
/datavizChart and dashboard design guidance with a runnable color-palette validator (v2.1.198)
/debug [description]Enable debug logging
/loop [interval] <prompt>Run prompt repeatedly on interval
/code-review [effort]Review the current diff for correctness bugs at a chosen effort level (e.g. /code-review high). Originally absorbed /simplify in v2.1.146, but /simplify returned as a distinct command in v2.1.154
/simplifyRun a cleanup-only review (reuse / simplification / efficiency / altitude) and apply the fixes; does not hunt for bugs - use /code-review for that. Briefly an alias of /code-review --fix (v2.1.152), it became cleanup-only in v2.1.154

Устаревшие команды

CommandStatus
/output-styleRemoved in v2.1.91 (deprecated v2.1.73) - use /config → Output style, or the outputStyle setting
/pr-commentsRemoved in v2.1.91 - ask Claude directly to view PR comments
/vimRemoved in v2.1.92 - use /config → Editor mode

Недавние изменения

  • /fork и /subtask поменялись ролями в v2.1.212. /fork теперь копирует переписку в новую независимую фоновую сессию; прежнее поведение forked-subagent перенесено в новую команду /subtask. История: /fork был alias для /branch с v2.1.77 по v2.1.161; с v2.1.161 по v2.1.211 он запускал forked subagent (то, что сейчас делает /subtask). Когда agent view выключен, /subtask недоступен, а /fork сохраняет поведение forked-subagent
  • /resume (без аргументов) открывает список прошлых сессий - включая удалённые из видимого списка - и возобновляет выбранную как фоновую сессию (v2.1.212)
  • /output-style объявлена deprecated (v2.1.73) и удалена (v2.1.91) - output styles по-прежнему доступны через /config → Output style или настройку outputStyle; встроенные варианты: Default, Proactive, Explanatory и Learning
  • /review <pr> теперь использует тот же review engine, что и /code-review medium (v2.1.186)
  • Добавлена команда /effort; уровень max доступен на Opus 4.6+ (изначально только на Opus 4.6)
  • Добавлена команда /voice для голосовой диктовки в режиме push-to-talk
  • Добавлена команда /schedule для создания запланированных задач и управления ими
  • Добавлена команда /color для настройки внешнего вида prompt bar
  • /pr-comments удалена в v2.1.91 - попросите Claude напрямую посмотреть комментарии к PR
  • /vim удалена в v2.1.92 - используйте вместо неё /config → Editor mode
  • Добавлена /ultraplan для просмотра и выполнения plan в браузере
  • Добавлена /powerup для интерактивных уроков по возможностям
  • Добавлена /sandbox для переключения sandbox mode
  • Пикер /model теперь показывает человекочитаемые названия (например, «Sonnet 4.6») вместо сырых model ID
  • /resume поддерживает alias /continue
  • MCP prompts доступны как команды /mcp__<server>__<prompt> (см. MCP Prompts as Commands)
  • Добавлена /team-onboarding для автогенерации гайдов по быстрому вводу коллег в курс дела (v2.1.101)
  • Добавлена команда /tui для полноэкранного рендеринга TUI без мерцания (v2.1.110)
  • Добавлена команда /focus для переключения focus view; Ctrl+O теперь переключает только verbose transcript (v2.1.110)
  • Добавлена команда /recap для ручного запуска recap контекста сессии (v2.1.108)
  • /undo добавлена как alias для /rewind (v2.1.108)
  • /proactive добавлена как alias для /loop (v2.1.105)
  • /effort получила интерактивный слайдер со стрелками и новый уровень xhigh между high и max; уровень по умолчанию повышен до xhigh для планов Opus 4.7 (v2.1.111). На Opus 4.8 по умолчанию - high (v2.1.154); на Opus 5 по умолчанию тоже high (v2.1.219)
  • Добавлена /ultrareview для комплексного облачного code review силами нескольких агентов (v2.1.111)
  • Добавлена /fewer-permission-prompts - анализирует вызовы Bash/MCP-инструментов и сокращает число permission prompts через allowlist в .claude/settings.json (v2.1.111)
  • Auto mode больше не требует флага --enable-auto-mode для подписчиков Max на Opus 4.7 (v2.1.112)
  • Добавлена /goal - условие завершения на уровне сессии, к которому Claude движется от хода к ходу; живой overlay показывает прошедшее время, количество ходов и расход токенов (v2.1.139)
  • Добавлена /scroll-speed - настройка скорости прокрутки колесом мыши в панели live-preview TUI; сохраняется отдельно для каждой машины (v2.1.139)
  • Добавлена /reload-skills - повторное сканирование каталогов skill без перезапуска сессии (v2.1.152)
  • /model теперь сохраняет выбранную модель как модель по умолчанию для новых сессий; нажмите s, чтобы применить только к текущей сессии (keybinding modelPicker:setAsDefaultmodelPicker:thisSessionOnly) (v2.1.153)
  • Добавлена /workflows - просмотр запущенных и завершённых запусков динамических workflow (v2.1.154)
  • /simplify вернулась как отдельная review-команда, ориентированная только на очистку кода (reuse / simplification / efficiency / altitude), в отличие от поиска багов в /code-review (v2.1.154)

/goal - условие завершения на уровне сессии

Новое в v2.1.139

Используйте /goal, чтобы задать условие завершения для текущей сессии. Claude движется к нему от хода к ходу, а панель overlay показывает прошедшее время, количество ходов и израсходованные токены. Сбросить условие можно командой /goal clear. Работает в интерактивном режиме, в claude -p и в Remote Control.

CODE
User: /goal Migrate the payments service from REST to gRPC and get the integration tests passing.
Claude: Goal registered. I'll work toward this until you clear it.
[Goal panel: ⏱ 0s · turns 0 · tokens 0]

User: start by listing the REST endpoints
Claude: [does the work, panel updates]

/team-onboarding - гайд по онбордингу новых участников команды

Новое в v2.1.101

Используйте /team-onboarding, чтобы сформировать руководство по онбордингу для нового участника команды на основе того, как Claude Code используется в вашем проекте. Команда анализирует ваш CLAUDE.md, установленные skills, subagents, hooks и недавние workflows, после чего генерирует onboarding-документ, который помогает новым разработчикам быстро выйти на продуктивную работу.

Это встроенная команда - устанавливать ничего не нужно.

Использование:

bash
claude /team-onboarding

Сгенерированный гайд содержит:

  • Назначение проекта и ключевые соглашения из CLAUDE.md
  • Доступные skills и условия их автоматического вызова
  • Настроенные subagents и их зоны ответственности
  • Hooks, срабатывающие на типичные события
  • Основные рабочие процессы, с которыми стоит ознакомиться новичкам

Доступность: появилось в Claude Code v2.1.101 (11 апреля 2026 г.).

Пользовательские команды (теперь skills)

Пользовательские slash-команды были объединены со skills. Оба подхода создают команды, вызываемые через /command-name:

ApproachLocationStatus
Skills (Recommended).claude/skills/<name>/SKILL.mdCurrent standard
Legacy Commands.claude/commands/<name>.mdStill works
Если skill и команда имеют одинаковое имя, приоритет у skill. Например, если существуют одновременно .claude/commands/review.md и .claude/skills/review/SKILL.md, будет использована версия skill.

Порядок миграции

Существующие файлы в .claude/commands/ продолжают работать без изменений. Чтобы перейти на skills:

Было (команда):

CODE
.claude/commands/optimize.md

После (Skill):

CODE
.claude/skills/optimize/SKILL.md

Зачем нужны Skills?

Skills предоставляют ряд возможностей, которых нет у устаревших команд:

  • Структура каталогов: объединяйте в одном месте скрипты, шаблоны и справочные файлы
  • Автоматический вызов: Claude может сам запускать подходящий skill в нужный момент
  • Управление вызовом: настраивайте, кто может запускать skill - пользователь, Claude или оба
  • Выполнение в subagent: запускайте skills в изолированном контексте через context: fork
  • Постепенная загрузка (progressive disclosure): подгружайте дополнительные файлы только по мере необходимости

Создание пользовательской команды в виде skill

Создайте каталог с файлом SKILL.md:

bash
mkdir -p .claude/skills/my-command

Файл: .claude/skills/my-command/SKILL.md

yaml
---
name: my-command
description: What this command does and when to use it
---

# My Command

Instructions for Claude to follow when this command is invoked.

1. First step
2. Second step
3. Third step

Справочник по frontmatter

FieldPurposeDefault
nameCommand name (becomes /name)Directory name
descriptionBrief description (helps Claude know when to use it)First paragraph
argument-hintExpected arguments for auto-completionNone
allowed-toolsTools the command can use without permissionInherits
modelSpecific model to useInherits
disable-model-invocationIf true, only user can invoke (not Claude)false
user-invocableIf false, hide from / menutrue
contextSet to fork to run in isolated subagentNone
agentAgent type when using context: forkgeneral-purpose
hooksSkill-scoped hooks (PreToolUse, PostToolUse, Stop)None

Аргументы

Команды могут принимать аргументы:

Все аргументы через $ARGUMENTS:

yaml
---
name: fix-issue
description: Fix a GitHub issue by number
---

Fix issue #$ARGUMENTS following our coding standards

Использование: /fix-issue 123$ARGUMENTS принимает значение "123"

Отдельные аргументы через $0, $1 и т. д.:

yaml
---
name: review-pr
description: Review a PR with priority
---

Review PR #$0 with priority $1

Использование: /review-pr 456 high$0="456", $1="high"

${CLAUDE_PROJECT_DIR} разворачивается в абсолютный путь к корню проекта (v2.1.196).

Динамический контекст через shell-команды

Выполняйте bash-команды перед промптом с помощью !`command`:

yaml
---
name: commit
description: Create a git commit with context
allowed-tools: Bash(git *)
---

## Context

- Current git status: !`git status`
- Current git diff: !`git diff HEAD`
- Current branch: !`git branch --show-current`
- Recent commits: !`git log --oneline -5`

## Your task

Based on the above changes, create a single git commit.

Ссылки на файлы

Подключайте содержимое файлов с помощью @:

markdown
Review the implementation in @src/utils/helpers.js
Compare @src/old-version.js with @src/new-version.js

Команды плагинов

Плагины могут предоставлять пользовательские команды:

CODE
/plugin-name:command-name

Или просто /command-name, если нет конфликтов имён.

Примеры:

bash
/frontend-design:frontend-design
/commit-commands:commit

MCP-промпты как команды

MCP-серверы могут предоставлять промпты в виде slash-команд:

CODE
/mcp__<server-name>__<prompt-name> [arguments]

Текущая дата: вторник, 4 августа 2026 г.

<query>

Примеры: </query>

bash
/mcp__github__list_prs
/mcp__github__pr_review 456
/mcp__jira__create_issue "Bug title" high

Синтаксис разрешений MCP

Управление доступом к MCP-серверам через разрешения:

  • mcp__github - доступ ко всему MCP-серверу GitHub
  • mcp__github__* - доступ ко всем инструментам по шаблону (wildcard)
  • mcp__github__get_issue - доступ к конкретному инструменту

Архитектура команд

graph TD A["User Input: /command-name"] --> B{"Command Type?"} B -->|Built-in| C["Execute Built-in"] B -->|Skill| D["Load SKILL.md"] B -->|Plugin| E["Load Plugin Command"] B -->|MCP| F["Execute MCP Prompt"] D --> G["Parse Frontmatter"] G --> H["Substitute Variables"] H --> I["Execute Shell Commands"] I --> J["Send to Claude"] J --> K["Return Results"]

Жизненный цикл команды

sequenceDiagram participant User participant Claude as Claude Code participant FS as File System participant CLI as Shell/Bash User->>Claude: Types /optimize Claude->>FS: Searches .claude/skills/ and .claude/commands/ FS-->>Claude: Returns optimize/SKILL.md Claude->>Claude: Parses frontmatter Claude->>CLI: Executes !`command` substitutions CLI-->>Claude: Command outputs Claude->>Claude: Substitutes $ARGUMENTS Claude->>User: Processes prompt Claude->>User: Returns results

Доступные команды в этой папке

Приведённые ниже примеры команд можно установить как skills или как legacy-команды.

1. /optimize - оптимизация кода

Анализирует код на предмет проблем с производительностью, утечек памяти и возможностей для оптимизации.

Использование:

CODE
/optimize
[Paste your code]

2. /pr - Подготовка Pull Request

Проводит по чек-листу подготовки PR: линтинг, тестирование и оформление commit-ов.

Использование:

CODE
/pr

Скриншот: /pr

3. /generate-api-docs - генератор API-документации

Генерирует полную API-документацию на основе исходного кода.

Использование:

CODE
/generate-api-docs

4. /commit - Git-коммит с контекстом

Создаёт git-коммит с динамическим контекстом из вашего репозитория.

Использование:

CODE
/commit [optional message]

5. /push-all - stage, commit и push

Индексирует все изменения, создаёт commit и выполняет push в удалённый репозиторий с проверками безопасности.

Использование:

CODE
/push-all

Проверки безопасности:

  • Секреты: .env*, *.key, *.pem, credentials.json
  • API-ключи: отличает реальные ключи от плейсхолдеров
  • Большие файлы: &gt;10MB без Git LFS
  • Артефакты сборки: node_modules/, dist/, __pycache__/

6. /doc-refactor - реструктуризация документации

Реорганизует документацию проекта для повышения ясности и удобства навигации.

Использование:

CODE
/doc-refactor

7. /setup-ci-cd - настройка CI/CD-пайплайна

Настраивает pre-commit hooks и GitHub Actions для контроля качества.

Использование:

CODE
/setup-ci-cd

8. /unit-test-expand - расширение покрытия тестами

Увеличивает покрытие тестами, добавляя проверки для непокрытых веток и граничных случаев.

Использование:

CODE
/unit-test-expand

Установка

В качестве Skills (рекомендуется)

Скопируйте в каталог skills:

bash
# Create skills directory
mkdir -p .claude/skills

# For each command file, create a skill directory
for cmd in optimize pr commit; do
  mkdir -p .claude/skills/$cmd
  cp 01-slash-commands/$cmd.md .claude/skills/$cmd/SKILL.md
done

В виде legacy-команд

Скопируйте в свою директорию команд:

bash
# Project-wide (team)
mkdir -p .claude/commands
cp 01-slash-commands/*.md .claude/commands/

# Personal use
mkdir -p ~/.claude/commands
cp 01-slash-commands/*.md ~/.claude/commands/

Создание собственных команд

Шаблон skill (рекомендуется)

Создайте файл .claude/skills/my-command/SKILL.md:

yaml
---
name: my-command
description: What this command does. Use when [trigger conditions].
argument-hint: [optional-args]
allowed-tools: Bash(npm *), Read, Grep
---

# Command Title

## Context

- Current branch: !`git branch --show-current`
- Related files: @package.json

## Instructions

1. First step
2. Second step with argument: $ARGUMENTS
3. Third step

## Output Format

- How to format the response
- What to include

Команда только для пользователя (без автоматического вызова)

Для команд с побочными эффектами, которые Claude не должен вызывать автоматически:

yaml
---
name: deploy
description: Deploy to production
disable-model-invocation: true
allowed-tools: Bash(npm *), Bash(git *)
---

Deploy the application to production:

1. Run tests
2. Build application
3. Push to deployment target
4. Verify deployment

Рекомендации

DoDon't
Use clear, action-oriented namesCreate commands for one-time tasks
Include description with trigger conditionsBuild complex logic in commands
Keep commands focused on single taskHardcode sensitive information
Use disable-model-invocation for side effectsSkip the description field
Use ! prefix for dynamic contextAssume Claude knows current state
Organize related files in skill directoriesPut everything in one file

Устранение неполадок

Команда не найдена

Решения:

  • Убедитесь, что файл расположен в .claude/skills/<name>/SKILL.md или .claude/commands/<name>.md
  • Проверьте, что поле name во frontmatter совпадает с ожидаемым именем команды
  • Перезапустите сессию Claude Code
  • Выполните /help, чтобы посмотреть список доступных команд

Команда работает не так, как ожидалось

Решения:

  • Сформулируйте инструкции более конкретно
  • Добавьте примеры в файл skill
  • Проверьте allowed-tools, если используются bash-команды
  • Сначала протестируйте на простых входных данных

Конфликт между skill и командой

Если skill и команда имеют одинаковое имя, приоритет отдаётся skill. Удалите или переименуйте один из них.

Связанные руководства

  • Skills - полный справочник по skills (автоматически вызываемые возможности)
  • Memory - постоянный контекст через CLAUDE.md
  • Subagents - делегированные AI-агенты
  • Plugins - наборы команд, поставляемые в виде пакетов
  • Hooks - автоматизация на основе событий

Дополнительные материалы


Последнее обновление: 4 августа 2026 г. Версия Claude Code: 2.1.220 Источники:

Часть серии руководств Claude How To

ЛОКАЛЬНАЯ ОТМЕТКА · БЕЗ ПРОВЕРКИ
cc-learnМОДУЛЬ 01
МОДУЛЬ 01/УРОК

Слэш-команды

Slash-команды

Обзор

Slash-команды - это сокращения для управления поведением Claude во время интерактивной сессии. Они бывают нескольких типов:

  • Встроенные команды: предоставляются Claude Code (/help, /clear, /model)
  • Skills: пользовательские команды, создаваемые в виде файлов SKILL.md (/optimize, /pr)
  • Команды плагинов: команды из установленных плагинов (/frontend-design:frontend-design)
  • MCP prompts: команды с MCP-серверов (/mcp__github__list_prs)

Примечание: пользовательские slash-команды были объединены со skills. Файлы в .claude/commands/ по-прежнему работают, но теперь рекомендуется использовать skills (.claude/skills/). В обоих случаях создаётся сокращение вида /command-name. Полную справку см. в руководстве по Skills.

Справочник встроенных команд

Встроенные команды - это сокращения для типовых действий. Всего доступно более 60 встроенных команд и 10 предустановленных skills. Введите / в Claude Code, чтобы увидеть полный список, либо введите / и несколько букв для фильтрации.

CommandPurpose
/add-dir <path>Add working directory
/agentsManage agent configurations
/branch [name]Switch into a copy of the conversation at this point, preserving the original (return to it with /resume)
/fork [prompt]Copy the current conversation into a new background session and keep working here; the two are independent from that point on and the copy gets its own row in claude agents (v2.1.212+)
/subtask <task>Spawn a forked subagent that inherits the full conversation and works on the task while you keep going; its result returns to this conversation when it finishes (v2.1.212+)
/btw <question>Ask an ephemeral side question while Claude is working on the main task; doesn't pollute the main conversation context
/cd <path>Move the session to a new working directory without breaking the prompt cache (added v2.1.169)
/chromeConfigure Chrome browser integration
/clearClear conversation (aliases: /reset, /new)
/color [color|default]Set prompt bar color. Bare /color (no args) picks a random session color (v2.1.128+); pass a color name or hex to set explicitly.
/compact [instructions]Compact conversation with optional focus instructions. A failed compact now displays as an error in the UI instead of silently doing nothing (v2.1.216)
/configOpen Settings (alias: /settings)
/contextVisualize context usage as colored grid. Shows an explicit warning when usage is over the context window limit (v2.1.216)
/copy [N]Copy assistant response to clipboard; w writes to file
/costTyping-shortcut alias for /usage - opens the cost tab (v2.1.118+)
/desktopContinue in Desktop app (alias: /app)
/diffInteractive diff viewer for uncommitted changes
/doctorDiagnose installation health - openable while Claude is responding; shows status icons; press f to auto-fix issues (enhanced in v2.1.116; layout refreshed to a flat tree with clearer icons in v2.1.178)
/effort [low|medium|high|xhigh|max|auto]Set effort level via interactive arrow-key slider. Levels: lowmediumhighxhigh (new in v2.1.111) → max. Default is high on Opus 5, Sonnet 5, and Opus 4.8 (xhigh on Opus 4.7); xhigh needs Opus 5, Sonnet 5, Opus 4.8, or Opus 4.7; max works on Opus 5, Sonnet 5, Opus 4.8/4.7/4.6 and Sonnet 4.6. The menu also offers ultracode (not a model effort level - it sends xhigh and has Claude orchestrate dynamic workflows; session-only)
/exitExit the REPL (alias: /quit)
/export [filename]Export the current conversation to a file or clipboard
/usage-creditsConfigure extra usage for rate limits (renamed from /extra-usage in v2.1.144; /extra-usage still works as an alias)
/fast [on|off]Toggle fast mode. Applies to Opus 5 and Opus 4.8 (v2.1.219)
/feedbackSubmit feedback (alias: /bug). Since v2.1.141, can attach recent sessions (last 24h or 7d) so reports spanning more than one session include context. As of v2.1.178, /bug requires a description before it can be submitted.
/focusToggle focus view (added v2.1.110; replaces Ctrl+O for focus toggle)
/goal <statement>Register a session-level completion condition; Claude keeps working until the goal is met. /goal clear removes it. Active goal appears in the status line, with a live overlay panel showing elapsed time, turn count, and token usage (added v2.1.139).
/helpShow help
/hooksView hook configurations
/ideManage IDE integrations
/initInitialize CLAUDE.md. Set CLAUDE_CODE_NEW_INIT=1 for interactive flow
/insightsGenerate session analysis report
/install-github-appSet up GitHub Actions app
/install-slack-appInstall Slack app
/keybindingsOpen keybindings configuration
/fewer-permission-promptsAnalyze recent Bash/MCP tool calls and add a prioritized allowlist to .claude/settings.json to reduce permission prompts (added v2.1.111)
/loginSwitch Anthropic accounts
/logoutSign out from your Anthropic account
/mcpManage MCP servers and OAuth
/memoryEdit CLAUDE.md, toggle auto-memory
/mobileQR code for mobile app (aliases: /ios, /android)
/model [model]Select model with left/right arrows for effort. Since v2.1.153, the choice is saved as the default for new sessions (matching the IDE); press s after selecting to apply it to the current session only. (The keybinding modelPicker:setAsDefault was renamed to modelPicker:thisSessionOnly; the old d action is now s.) As of v2.1.219, the picker shows the merged Opus row as "Opus (1M context)".
/passesShare free week of Claude Code
/permissionsView/update permissions (alias: /allowed-tools)
/plan [description]Enter plan mode
/pluginManage plugins
/proactiveAlias for /loop (added v2.1.105)
/powerupDiscover features through interactive lessons with animated demos
/privacy-settingsPrivacy settings (Pro/Max only)
/release-notesView changelog
/recapShow session recap / summary when returning to a session (added v2.1.108)
/reload-pluginsReload active plugins
/reload-skillsRe-scan skill directories without restarting the session (added v2.1.152)
/remote-controlRemote control from claude.ai (alias: /rc)
/remote-envConfigure default remote environment
/rename [name]Rename session
/resume [session]Resume conversation (alias: /continue)
/review <pr>Review a GitHub PR. As of v2.1.186 it runs on the same review engine as /code-review medium. Use /code-review to review the local working diff
/rewindRewind conversation and/or code (alias: /checkpoint)
/sandboxToggle sandbox mode
/schedule [description]Create/manage Cloud scheduled tasks
/scroll-speed <+N|-N>Tune mouse-wheel scroll speed of the TUI live-preview pane with a live preview. Persists per-machine to ~/.claude/preferences.json (added v2.1.139).
/security-reviewAnalyze branch for security vulnerabilities
/skillsList available skills
/statsTyping-shortcut alias for /usage - opens the stats tab (daily usage, sessions, streaks) (v2.1.118+)
/stickersOrder Claude Code stickers
/statusShow version, model, account
/statuslineConfigure status line
/tasksList/manage background tasks
/team-onboardingGenerate a teammate ramp-up guide from the project's Claude Code setup (new in v2.1.101)
/terminal-setupConfigure terminal keybindings
/themeOpen theme picker / manage custom themes (v2.1.118). Define custom themes via JSON in ~/.claude/themes/<name>.json
/tuiToggle fullscreen TUI (text user interface) mode with flicker-free rendering (added v2.1.110)
/ultraplan <prompt>Draft plan in ultraplan session, review in browser
/ultrareviewComprehensive cloud-based code review with multi-agent analysis (added v2.1.111)
/undoAlias for /rewind (added v2.1.108)
/upgradeOpen upgrade page for higher plan tier
/usageCanonical usage dashboard (v2.1.118) - combines plan usage limits, rate limits, cost, and daily session stats. /cost and /stats are typing-shortcut aliases that open specific tabs
/voiceToggle push-to-talk voice dictation
/workflowsView running and completed dynamic workflow runs (added v2.1.154). See Dynamic Workflows

Почему /cd важен: раньше смена директории приводила к потере прогретого кеша (что делало следующий ход медленнее и дороже); /cd сохраняет prompt cache при переключении.

Встроенные skills

Эти skills поставляются вместе с Claude Code и вызываются как slash-команды:

SkillPurpose
/batch <instruction>Orchestrate large-scale parallel changes using worktrees
/claude-apiLoad Claude API reference for project language
/datavizChart and dashboard design guidance with a runnable color-palette validator (v2.1.198)
/debug [description]Enable debug logging
/loop [interval] <prompt>Run prompt repeatedly on interval
/code-review [effort]Review the current diff for correctness bugs at a chosen effort level (e.g. /code-review high). Originally absorbed /simplify in v2.1.146, but /simplify returned as a distinct command in v2.1.154
/simplifyRun a cleanup-only review (reuse / simplification / efficiency / altitude) and apply the fixes; does not hunt for bugs - use /code-review for that. Briefly an alias of /code-review --fix (v2.1.152), it became cleanup-only in v2.1.154

Устаревшие команды

CommandStatus
/output-styleRemoved in v2.1.91 (deprecated v2.1.73) - use /config → Output style, or the outputStyle setting
/pr-commentsRemoved in v2.1.91 - ask Claude directly to view PR comments
/vimRemoved in v2.1.92 - use /config → Editor mode

Недавние изменения

  • /fork и /subtask поменялись ролями в v2.1.212. /fork теперь копирует переписку в новую независимую фоновую сессию; прежнее поведение forked-subagent перенесено в новую команду /subtask. История: /fork был alias для /branch с v2.1.77 по v2.1.161; с v2.1.161 по v2.1.211 он запускал forked subagent (то, что сейчас делает /subtask). Когда agent view выключен, /subtask недоступен, а /fork сохраняет поведение forked-subagent
  • /resume (без аргументов) открывает список прошлых сессий - включая удалённые из видимого списка - и возобновляет выбранную как фоновую сессию (v2.1.212)
  • /output-style объявлена deprecated (v2.1.73) и удалена (v2.1.91) - output styles по-прежнему доступны через /config → Output style или настройку outputStyle; встроенные варианты: Default, Proactive, Explanatory и Learning
  • /review <pr> теперь использует тот же review engine, что и /code-review medium (v2.1.186)
  • Добавлена команда /effort; уровень max доступен на Opus 4.6+ (изначально только на Opus 4.6)
  • Добавлена команда /voice для голосовой диктовки в режиме push-to-talk
  • Добавлена команда /schedule для создания запланированных задач и управления ими
  • Добавлена команда /color для настройки внешнего вида prompt bar
  • /pr-comments удалена в v2.1.91 - попросите Claude напрямую посмотреть комментарии к PR
  • /vim удалена в v2.1.92 - используйте вместо неё /config → Editor mode
  • Добавлена /ultraplan для просмотра и выполнения plan в браузере
  • Добавлена /powerup для интерактивных уроков по возможностям
  • Добавлена /sandbox для переключения sandbox mode
  • Пикер /model теперь показывает человекочитаемые названия (например, «Sonnet 4.6») вместо сырых model ID
  • /resume поддерживает alias /continue
  • MCP prompts доступны как команды /mcp__<server>__<prompt> (см. MCP Prompts as Commands)
  • Добавлена /team-onboarding для автогенерации гайдов по быстрому вводу коллег в курс дела (v2.1.101)
  • Добавлена команда /tui для полноэкранного рендеринга TUI без мерцания (v2.1.110)
  • Добавлена команда /focus для переключения focus view; Ctrl+O теперь переключает только verbose transcript (v2.1.110)
  • Добавлена команда /recap для ручного запуска recap контекста сессии (v2.1.108)
  • /undo добавлена как alias для /rewind (v2.1.108)
  • /proactive добавлена как alias для /loop (v2.1.105)
  • /effort получила интерактивный слайдер со стрелками и новый уровень xhigh между high и max; уровень по умолчанию повышен до xhigh для планов Opus 4.7 (v2.1.111). На Opus 4.8 по умолчанию - high (v2.1.154); на Opus 5 по умолчанию тоже high (v2.1.219)
  • Добавлена /ultrareview для комплексного облачного code review силами нескольких агентов (v2.1.111)
  • Добавлена /fewer-permission-prompts - анализирует вызовы Bash/MCP-инструментов и сокращает число permission prompts через allowlist в .claude/settings.json (v2.1.111)
  • Auto mode больше не требует флага --enable-auto-mode для подписчиков Max на Opus 4.7 (v2.1.112)
  • Добавлена /goal - условие завершения на уровне сессии, к которому Claude движется от хода к ходу; живой overlay показывает прошедшее время, количество ходов и расход токенов (v2.1.139)
  • Добавлена /scroll-speed - настройка скорости прокрутки колесом мыши в панели live-preview TUI; сохраняется отдельно для каждой машины (v2.1.139)
  • Добавлена /reload-skills - повторное сканирование каталогов skill без перезапуска сессии (v2.1.152)
  • /model теперь сохраняет выбранную модель как модель по умолчанию для новых сессий; нажмите s, чтобы применить только к текущей сессии (keybinding modelPicker:setAsDefaultmodelPicker:thisSessionOnly) (v2.1.153)
  • Добавлена /workflows - просмотр запущенных и завершённых запусков динамических workflow (v2.1.154)
  • /simplify вернулась как отдельная review-команда, ориентированная только на очистку кода (reuse / simplification / efficiency / altitude), в отличие от поиска багов в /code-review (v2.1.154)

/goal - условие завершения на уровне сессии

Новое в v2.1.139

Используйте /goal, чтобы задать условие завершения для текущей сессии. Claude движется к нему от хода к ходу, а панель overlay показывает прошедшее время, количество ходов и израсходованные токены. Сбросить условие можно командой /goal clear. Работает в интерактивном режиме, в claude -p и в Remote Control.

CODE
User: /goal Migrate the payments service from REST to gRPC and get the integration tests passing.
Claude: Goal registered. I'll work toward this until you clear it.
[Goal panel: ⏱ 0s · turns 0 · tokens 0]

User: start by listing the REST endpoints
Claude: [does the work, panel updates]

/team-onboarding - гайд по онбордингу новых участников команды

Новое в v2.1.101

Используйте /team-onboarding, чтобы сформировать руководство по онбордингу для нового участника команды на основе того, как Claude Code используется в вашем проекте. Команда анализирует ваш CLAUDE.md, установленные skills, subagents, hooks и недавние workflows, после чего генерирует onboarding-документ, который помогает новым разработчикам быстро выйти на продуктивную работу.

Это встроенная команда - устанавливать ничего не нужно.

Использование:

bash
claude /team-onboarding

Сгенерированный гайд содержит:

  • Назначение проекта и ключевые соглашения из CLAUDE.md
  • Доступные skills и условия их автоматического вызова
  • Настроенные subagents и их зоны ответственности
  • Hooks, срабатывающие на типичные события
  • Основные рабочие процессы, с которыми стоит ознакомиться новичкам

Доступность: появилось в Claude Code v2.1.101 (11 апреля 2026 г.).

Пользовательские команды (теперь skills)

Пользовательские slash-команды были объединены со skills. Оба подхода создают команды, вызываемые через /command-name:

ApproachLocationStatus
Skills (Recommended).claude/skills/<name>/SKILL.mdCurrent standard
Legacy Commands.claude/commands/<name>.mdStill works
Если skill и команда имеют одинаковое имя, приоритет у skill. Например, если существуют одновременно .claude/commands/review.md и .claude/skills/review/SKILL.md, будет использована версия skill.

Порядок миграции

Существующие файлы в .claude/commands/ продолжают работать без изменений. Чтобы перейти на skills:

Было (команда):

CODE
.claude/commands/optimize.md

После (Skill):

CODE
.claude/skills/optimize/SKILL.md

Зачем нужны Skills?

Skills предоставляют ряд возможностей, которых нет у устаревших команд:

  • Структура каталогов: объединяйте в одном месте скрипты, шаблоны и справочные файлы
  • Автоматический вызов: Claude может сам запускать подходящий skill в нужный момент
  • Управление вызовом: настраивайте, кто может запускать skill - пользователь, Claude или оба
  • Выполнение в subagent: запускайте skills в изолированном контексте через context: fork
  • Постепенная загрузка (progressive disclosure): подгружайте дополнительные файлы только по мере необходимости

Создание пользовательской команды в виде skill

Создайте каталог с файлом SKILL.md:

bash
mkdir -p .claude/skills/my-command

Файл: .claude/skills/my-command/SKILL.md

yaml
---
name: my-command
description: What this command does and when to use it
---

# My Command

Instructions for Claude to follow when this command is invoked.

1. First step
2. Second step
3. Third step

Справочник по frontmatter

FieldPurposeDefault
nameCommand name (becomes /name)Directory name
descriptionBrief description (helps Claude know when to use it)First paragraph
argument-hintExpected arguments for auto-completionNone
allowed-toolsTools the command can use without permissionInherits
modelSpecific model to useInherits
disable-model-invocationIf true, only user can invoke (not Claude)false
user-invocableIf false, hide from / menutrue
contextSet to fork to run in isolated subagentNone
agentAgent type when using context: forkgeneral-purpose
hooksSkill-scoped hooks (PreToolUse, PostToolUse, Stop)None

Аргументы

Команды могут принимать аргументы:

Все аргументы через $ARGUMENTS:

yaml
---
name: fix-issue
description: Fix a GitHub issue by number
---

Fix issue #$ARGUMENTS following our coding standards

Использование: /fix-issue 123$ARGUMENTS принимает значение "123"

Отдельные аргументы через $0, $1 и т. д.:

yaml
---
name: review-pr
description: Review a PR with priority
---

Review PR #$0 with priority $1

Использование: /review-pr 456 high$0="456", $1="high"

${CLAUDE_PROJECT_DIR} разворачивается в абсолютный путь к корню проекта (v2.1.196).

Динамический контекст через shell-команды

Выполняйте bash-команды перед промптом с помощью !`command`:

yaml
---
name: commit
description: Create a git commit with context
allowed-tools: Bash(git *)
---

## Context

- Current git status: !`git status`
- Current git diff: !`git diff HEAD`
- Current branch: !`git branch --show-current`
- Recent commits: !`git log --oneline -5`

## Your task

Based on the above changes, create a single git commit.

Ссылки на файлы

Подключайте содержимое файлов с помощью @:

markdown
Review the implementation in @src/utils/helpers.js
Compare @src/old-version.js with @src/new-version.js

Команды плагинов

Плагины могут предоставлять пользовательские команды:

CODE
/plugin-name:command-name

Или просто /command-name, если нет конфликтов имён.

Примеры:

bash
/frontend-design:frontend-design
/commit-commands:commit

MCP-промпты как команды

MCP-серверы могут предоставлять промпты в виде slash-команд:

CODE
/mcp__<server-name>__<prompt-name> [arguments]

Текущая дата: вторник, 4 августа 2026 г.

<query>

Примеры: </query>

bash
/mcp__github__list_prs
/mcp__github__pr_review 456
/mcp__jira__create_issue "Bug title" high

Синтаксис разрешений MCP

Управление доступом к MCP-серверам через разрешения:

  • mcp__github - доступ ко всему MCP-серверу GitHub
  • mcp__github__* - доступ ко всем инструментам по шаблону (wildcard)
  • mcp__github__get_issue - доступ к конкретному инструменту

Архитектура команд

graph TD A["User Input: /command-name"] --> B{"Command Type?"} B -->|Built-in| C["Execute Built-in"] B -->|Skill| D["Load SKILL.md"] B -->|Plugin| E["Load Plugin Command"] B -->|MCP| F["Execute MCP Prompt"] D --> G["Parse Frontmatter"] G --> H["Substitute Variables"] H --> I["Execute Shell Commands"] I --> J["Send to Claude"] J --> K["Return Results"]

Жизненный цикл команды

sequenceDiagram participant User participant Claude as Claude Code participant FS as File System participant CLI as Shell/Bash User->>Claude: Types /optimize Claude->>FS: Searches .claude/skills/ and .claude/commands/ FS-->>Claude: Returns optimize/SKILL.md Claude->>Claude: Parses frontmatter Claude->>CLI: Executes !`command` substitutions CLI-->>Claude: Command outputs Claude->>Claude: Substitutes $ARGUMENTS Claude->>User: Processes prompt Claude->>User: Returns results

Доступные команды в этой папке

Приведённые ниже примеры команд можно установить как skills или как legacy-команды.

1. /optimize - оптимизация кода

Анализирует код на предмет проблем с производительностью, утечек памяти и возможностей для оптимизации.

Использование:

CODE
/optimize
[Paste your code]

2. /pr - Подготовка Pull Request

Проводит по чек-листу подготовки PR: линтинг, тестирование и оформление commit-ов.

Использование:

CODE
/pr

Скриншот: /pr

3. /generate-api-docs - генератор API-документации

Генерирует полную API-документацию на основе исходного кода.

Использование:

CODE
/generate-api-docs

4. /commit - Git-коммит с контекстом

Создаёт git-коммит с динамическим контекстом из вашего репозитория.

Использование:

CODE
/commit [optional message]

5. /push-all - stage, commit и push

Индексирует все изменения, создаёт commit и выполняет push в удалённый репозиторий с проверками безопасности.

Использование:

CODE
/push-all

Проверки безопасности:

  • Секреты: .env*, *.key, *.pem, credentials.json
  • API-ключи: отличает реальные ключи от плейсхолдеров
  • Большие файлы: &gt;10MB без Git LFS
  • Артефакты сборки: node_modules/, dist/, __pycache__/

6. /doc-refactor - реструктуризация документации

Реорганизует документацию проекта для повышения ясности и удобства навигации.

Использование:

CODE
/doc-refactor

7. /setup-ci-cd - настройка CI/CD-пайплайна

Настраивает pre-commit hooks и GitHub Actions для контроля качества.

Использование:

CODE
/setup-ci-cd

8. /unit-test-expand - расширение покрытия тестами

Увеличивает покрытие тестами, добавляя проверки для непокрытых веток и граничных случаев.

Использование:

CODE
/unit-test-expand

Установка

В качестве Skills (рекомендуется)

Скопируйте в каталог skills:

bash
# Create skills directory
mkdir -p .claude/skills

# For each command file, create a skill directory
for cmd in optimize pr commit; do
  mkdir -p .claude/skills/$cmd
  cp 01-slash-commands/$cmd.md .claude/skills/$cmd/SKILL.md
done

В виде legacy-команд

Скопируйте в свою директорию команд:

bash
# Project-wide (team)
mkdir -p .claude/commands
cp 01-slash-commands/*.md .claude/commands/

# Personal use
mkdir -p ~/.claude/commands
cp 01-slash-commands/*.md ~/.claude/commands/

Создание собственных команд

Шаблон skill (рекомендуется)

Создайте файл .claude/skills/my-command/SKILL.md:

yaml
---
name: my-command
description: What this command does. Use when [trigger conditions].
argument-hint: [optional-args]
allowed-tools: Bash(npm *), Read, Grep
---

# Command Title

## Context

- Current branch: !`git branch --show-current`
- Related files: @package.json

## Instructions

1. First step
2. Second step with argument: $ARGUMENTS
3. Third step

## Output Format

- How to format the response
- What to include

Команда только для пользователя (без автоматического вызова)

Для команд с побочными эффектами, которые Claude не должен вызывать автоматически:

yaml
---
name: deploy
description: Deploy to production
disable-model-invocation: true
allowed-tools: Bash(npm *), Bash(git *)
---

Deploy the application to production:

1. Run tests
2. Build application
3. Push to deployment target
4. Verify deployment

Рекомендации

DoDon't
Use clear, action-oriented namesCreate commands for one-time tasks
Include description with trigger conditionsBuild complex logic in commands
Keep commands focused on single taskHardcode sensitive information
Use disable-model-invocation for side effectsSkip the description field
Use ! prefix for dynamic contextAssume Claude knows current state
Organize related files in skill directoriesPut everything in one file

Устранение неполадок

Команда не найдена

Решения:

  • Убедитесь, что файл расположен в .claude/skills/<name>/SKILL.md или .claude/commands/<name>.md
  • Проверьте, что поле name во frontmatter совпадает с ожидаемым именем команды
  • Перезапустите сессию Claude Code
  • Выполните /help, чтобы посмотреть список доступных команд

Команда работает не так, как ожидалось

Решения:

  • Сформулируйте инструкции более конкретно
  • Добавьте примеры в файл skill
  • Проверьте allowed-tools, если используются bash-команды
  • Сначала протестируйте на простых входных данных

Конфликт между skill и командой

Если skill и команда имеют одинаковое имя, приоритет отдаётся skill. Удалите или переименуйте один из них.

Связанные руководства

  • Skills - полный справочник по skills (автоматически вызываемые возможности)
  • Memory - постоянный контекст через CLAUDE.md
  • Subagents - делегированные AI-агенты
  • Plugins - наборы команд, поставляемые в виде пакетов
  • Hooks - автоматизация на основе событий

Дополнительные материалы


Последнее обновление: 4 августа 2026 г. Версия Claude Code: 2.1.220 Источники:

Часть серии руководств Claude How To

ЛОКАЛЬНАЯ ОТМЕТКА · БЕЗ ПРОВЕРКИ
СЛЕДУЮЩИЙMemory Guide