Встроенные слэш-команды

КомандаНазначение
/add-dirДобавить дополнительные рабочие директории
/bugСообщить об ошибках (отправляет разговор в Anthropic)
/clearОчистить историю разговора
/compact [instructions]Сжать разговор с дополнительными инструкциями фокуса
/configПросмотреть/изменить конфигурацию
/costПоказать статистику использования токенов
/doctorПроверяет работоспособность вашей установки Claude Code
/helpПолучить справку по использованию
/initИнициализировать проект с руководством CLAUDE.md
/loginПереключить аккаунты Anthropic
/logoutВыйти из вашего аккаунта Anthropic
/mcpУправлять подключениями MCP сервера и OAuth аутентификацией
/memoryРедактировать файлы памяти CLAUDE.md
/modelВыбрать или изменить AI модель
/permissionsПросмотреть или обновить разрешения
/pr_commentsПросмотреть комментарии к pull request
/reviewЗапросить обзор кода
/statusПросмотреть статусы аккаунта и системы
/terminal-setupУстановить привязку клавиш Shift+Enter для новых строк (только iTerm2 и VSCode)
/vimВойти в vim режим для чередования режимов вставки и команд

Пользовательские слэш-команды

Пользовательские слэш-команды позволяют определить часто используемые промпты как Markdown файлы, которые Claude Code может выполнять. Команды организованы по области действия (специфичные для проекта или персональные) и поддерживают пространства имен через структуры директорий.

Синтаксис

/<prefix>:<command-name> [arguments]

Параметры

ПараметрОписание
<prefix>Область действия команды (project для специфичных проекту, user для персональных)
<command-name>Имя, производное от имени Markdown файла (без расширения .md)
[arguments]Дополнительные аргументы, передаваемые команде

Типы команд

Команды проекта

Команды, хранящиеся в вашем репозитории и разделяемые с вашей командой.

Расположение: .claude/commands/
Префикс: /project:

В следующем примере мы создаем команду /project:optimize:

# Создать команду проекта
mkdir -p .claude/commands
echo "Analyze this code for performance issues and suggest optimizations:" > .claude/commands/optimize.md

Персональные команды

Команды, доступные во всех ваших проектах.

Расположение: ~/.claude/commands/
Префикс: /user:

В следующем примере мы создаем команду /user:security-review:

# Создать персональную команду
mkdir -p ~/.claude/commands
echo "Review this code for security vulnerabilities:" > ~/.claude/commands/security-review.md

Функции

Пространства имен

Организуйте команды в поддиректориях для создания команд с пространствами имен.

Структура: <prefix>:<namespace>:<command>

Например, файл в .claude/commands/frontend/component.md создает команду /project:frontend:component

Аргументы

Передавайте динамические значения командам, используя заполнитель $ARGUMENTS.

Например:

# Определение команды
echo "Fix issue #$ARGUMENTS following our coding standards" > .claude/commands/fix-issue.md

# Использование
> /project:fix-issue 123

Выполнение bash команд

Выполняйте bash команды перед запуском слэш-команды, используя префикс !. Вывод включается в контекст команды.

Например:

---
allowed-tools: Bash(git add:*), Bash(git status:*), Bash(git commit:*)
description: Create a git commit
---

## Context

- Current git status: !`git status`
- Current git diff (staged and unstaged changes): !`git diff HEAD`
- Current branch: !`git branch --show-current`
- Recent commits: !`git log --oneline -10`

## Your task

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

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

Включайте содержимое файлов в команды, используя префикс @ для ссылки на файлы.

Например:

# Ссылка на конкретный файл
Review the implementation in @src/utils/helpers.js

# Ссылка на несколько файлов
Compare @src/old-version.js with @src/new-version.js

Режим размышления

Слэш-команды могут запускать расширенное размышление, включая ключевые слова расширенного размышления.

Формат файла

Файлы команд поддерживают:

  • Формат Markdown (расширение .md)
  • YAML frontmatter для метаданных:
    • allowed-tools: Список инструментов, которые может использовать команда
    • description: Краткое описание команды
  • Динамический контент с bash командами (!) и ссылками на файлы (@)
  • Инструкции промпта как основное содержимое

MCP слэш-команды

MCP серверы могут предоставлять промпты как слэш-команды, которые становятся доступными в Claude Code. Эти команды динамически обнаруживаются из подключенных MCP серверов.

Формат команды

MCP команды следуют шаблону:

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

Функции

Динамическое обнаружение

MCP команды автоматически доступны, когда:

  • MCP сервер подключен и активен
  • Сервер предоставляет промпты через протокол MCP
  • Промпты успешно получены во время подключения

Аргументы

MCP промпты могут принимать аргументы, определенные сервером:

# Без аргументов
> /mcp__github__list_prs

# С аргументами
> /mcp__github__pr_review 456
> /mcp__jira__create_issue "Bug title" high

Соглашения об именовании

  • Имена серверов и промптов нормализуются
  • Пробелы и специальные символы становятся подчеркиваниями
  • Имена приводятся к нижнему регистру для согласованности

Управление MCP подключениями

Используйте команду /mcp для:

  • Просмотра всех настроенных MCP серверов
  • Проверки статуса подключения
  • Аутентификации с серверами с поддержкой OAuth
  • Очистки токенов аутентификации
  • Просмотра доступных инструментов и промптов от каждого сервера

См. также