Claude Code Слэш / Команды

Слэш/-команды — этоэлементы быстрого управления интерактивной сессией Claude Code, вводя/инструкции, начинающиеся с /, вы можете быстро вызывать функции, управлять сессиями и настраивать рабочие процессы.

Просмотреть все доступные команды:

/help

/helpОн выведет список всех встроенных команд, пользовательских команд текущего проекта (Skills / Commands) и команд, предоставляемых подключёнными MCP-серверами.

Типы команд:

Type Способ запуска Source Место хранения Применимые сценарии
Встроенные команды /command Установлены вместе с Claude Code Внутренняя реализация Системные операции, такие как управление сессиями, конфигурация, интеграция
Встроенные навыки /skill-name Поставляются вместе с Claude Code Внутренняя реализация Готовые рабочие процессы ИИ, такие как проверка кода, отладка, пакетная обработка
Пользовательские навыки проекта Рекомендуется /skill-name Пользователь создаёт директорию + SKILL.md .claude/skills/<名称>/SKILL.md Переиспользуемые рабочие процессы, общие для команды, включены в git; поддерживают автоматический запуск со стороны Claude
Пользовательские команды проекта Устаревший формат /command Созданные пользователем.mdФайл .claude/commands/ Повторяющиеся рабочие процессы, общие для команды, включённые в git
Персональные пользовательские навыки /skill-name Пользователь создаёт директорию + SKILL.md ~/.claude/skills/<名称>/SKILL.md Персональные рабочие процессы, общие для разных проектов
Персональные пользовательские команды /command Созданные пользователем.mdФайл ~/.claude/commands/ Персональные рабочие процессы, общие для разных проектов (устаревший формат)
Команды MCP /mcp__服务器__命令 Автоматически предоставляемые сервером MCP Предоставляемые сервером MCP Вызов внешних инструментов, таких как GitHub, Slack, базы данных
!Команды оболочки !bash命令 Прямое выполнение — Обойти обработку ИИ и напрямую выполнять команды терминала

Приоритет команд (когда имена совпадают): Корпоративный уровень > Личный уровень > Уровень проекта > Встроенный

Skills vs Commands: оба используют/триггер, но Skills (.claude/skills/) — это формат нового поколения, поддерживающий многофайловую организацию, автоматическое срабатывание Claude и более богатое управление frontmatter; Commands (.claude/commands/) — это устаревший формат, по-прежнему полностью совместимый; для новых проектов рекомендуется использовать Skills напрямую.

I. Распространённые встроенные слэш-команды

Встроенные команды — это ключевые функции, поставляемые с Claude Code, готовые к использованию при прямом вводе. Новичкам следует в первую очередь освоить эти часто используемые категории команд:

Базовые команды операций

Команда Назначение Пример для начинающих
/help Просмотр всех доступных команд и описаний (включая команды MCP) Ввод/helpБыстро посмотреть список команд
/exit Выйти из текущего интерактивного сеанса Не хотите продолжать общение? Введите/exitчтобы выйти сразу
/clear Очистить текущую историю диалога Сеанс слишком захламлён?/clearОчистить всё одной клавишей

Например, мы используем команду/helpдля просмотра справочной информации, клавишуTabдля переключения меню,Escвыход:

Команды управления сессиями

Команда Синтаксис Описание функций Пример использования Примечания
/clear /clear Очистить всю историю диалога и начать совершенно новый сеанс /clear Необратимо; рекомендуется/export
/compact /compact [侧重点] Интеллектуально сжимать историю диалога, сохраняя смысл и сокращая использование токенов /compact 保留数据库设计部分 и/clearРазличие: сохраняет семантическое резюме, а не полностью очищает его
/resume /resume [id或名称] Восстановить предыдущую сессию; без аргументов вывести список всех сессий, доступных для восстановления /resume task-hub-backend Лучше всего работает в сочетании с/renameдля лучших результатов
/rewind /rewind Отменить последние операции, включая изменения файлов и содержимое беседы, восстановив предыдущую контрольную точку; в новой версии добавлена опция "отменить только код", сохраняющая историю беседы нажмитеEscВызовите меню отмены дважды Подходит для отката, когда результаты выполнения Agent неудовлетворительны
/rename /rename <名称> Назовите текущую сессию, чтобы было проще/resumeнайти её позже /rename auth-module-refactor Рекомендуемое соглашение об именовании:Feature-Operation
/export /export [文件名] Экспортируйте беседу в файл; если имя файла не указано, скопируйте в буфер обмена /export debug-session.md Поддерживает формат Markdown
/copy НОВОЕ /copy Копирует последний ответ Claude в буфер обмена; если он содержит несколько блоков кода, появится интерактивный селектор /copy Гораздо быстрее, чем вручную выделять текст
/btw НОВОЕ /btw <问题> Быстро задайте временный вопрос, не затрагивая контекст основной задачи; ответ не загрязнит основной поток диалога /btw Redis 的默认端口是多少? Подходит для быстрых справок, не прерывая текущую задачу
/exit /exit Безопасно выйти из REPL Claude Code /exit —

Контекст и память

Команда Синтаксис Описание функций Пример использования Примечания
/context /context Визуализируйте использование контекстного окна, показывая долю каждой части (история/файлы/системный промпт/Skills) /context При приближении к лимиту выполните/compactили/clear
/memory /memory Откройте редактор для измененияCLAUDE.md(на уровне проекта и на глобальном уровне), сохраняя соглашения проекта между сессиями /memory Изменения вступают в силу для всех последующих сессий
/add-dir /add-dir <路径> Включить дополнительные каталоги в рабочую область, подходит для монорепозитория или операций между каталогами /add-dir ../packages/shared Можно вызывать несколько раз, чтобы добавить несколько каталогов
/todos /todos Показать список TODO-задач, которые Claude записал в текущей сессии /todos —
/diff НОВОЕ /diff Просмотреть сводку diff по всем изменениям файлов в этой сессии, что упрощает проверку того, что изменил Claude /diff и/rewindОбъединить: сначала/diffподтвердить изменения, затем решить, откатывать ли

Проект и конфигурация

Команда Синтаксис Описание функций Пример использования Примечания
/init /init Проанализировать структуру проекта и автоматически сгенерироватьCLAUDE.md, записав технологический стек/команды сборки/стандарты кода /init Обязательный первый шаг для новых проектов
/config /config Управление глобальной конфигурацией Claude Code через интерактивный интерфейс /config —
/status /status Откройте страницу состояния настроек, чтобы просмотреть обзор текущей конфигурации /status —
/hooks /hooks Интерактивно настройте хуки жизненного цикла (например, линтинг перед коммитом, форматирование после сохранения) /hooks Поддерживает PreToolUse / PostToolUse / Notification / Stop
/permissions /permissions Просматривайте или обновляйте разрешения инструментов (чтение файлов/запись файлов/выполнение команд и т. д.) /permissions Ограничение разрешений может повысить безопасность эксплуатации
/sandbox /sandbox Включите изолированную среду песочницы для выполнения команд Bash, предотвращая воздействие на хост-систему /sandbox Подходит для тестирования непроверенных скриптов
/doctor /doctor Диагностируйте состояние установки и проверьте, в норме ли зависимости/конфигурация/сетевые подключения /doctor При обнаружении аномалий запустите

Модель и вывод

Команда Синтаксис Описание функций Пример использования Примечания
/model /model [模型名] Переключите базовую модель ИИ; без параметров отображается интерактивное меню выбора /model claude-haiku-4-5-20251001 См. таблицу сравнения моделей ниже
/plan /plan [任务描述] Войти в режим планирования; Claude сначала выводит план выполнения для подтверждения, прежде чем действовать /plan 重构认证模块并补充测试 Подходит для сложных многошаговых задач, позволяет не сбиться с пути
/output-style /output-style Установить формат ответа (сначала код/сначала объяснение/краткий режим и т. д.) /output-style —
/theme /theme Переключить цветовую схему интерфейса терминала /theme —
/statusline /statusline Настроить содержимое, отображаемое в нижней строке состояния терминала /statusline —
/vim /vim Включить привязки клавиш Vim /vim Подходит для пользователей Vim
/terminal-setup /terminal-setup УстановкаShift+EnterПривязка для новой строки, удобна для ввода многострочных запросов /terminal-setup Рекомендуемая конфигурация для первого использования

Таблица сравнения доступных моделей (2026):

Идентификатор модели Позиционирование Применимые сценарии
claude-sonnet-4-6 Сбалансированный (по умолчанию) Ежедневные задачи разработки; первый выбор для пользователей Pro/Max5
claude-haiku-4-5-20251001 Быстрый и лёгкий Простые запросы, экономит токены в пользовательских командах
claude-opus-4-6 Высокопроизводительный флагман Планирование сложной архитектуры, сложные рассуждения о коде; пользователи Max20 могут использовать по умолчанию

Код и инструменты

Команда Синтаксис Описание Примеры использования Примечания
/review /review Провести структурированное ревью недавно изменённого кода и вывести предложения по улучшению в порядке приоритета /review —
/security-review /security-review Провести проверку текущих изменений на безопасность (SQL-инъекции/XSS/утечки конфиденциальной информации и т. д.) /security-review Обязательно запускать перед релизом
/pr-comments /pr-comments Получить комментарии ревью для PR, связанного с текущей веткой, и обработать их прямо в терминале /pr-comments Требуется настройка интеграции с GitHub
/install-github-app /install-github-app Настройте интеграцию с GitHub Actions; Claude автоматически проверяет новые PR /install-github-app Сгенерировать.github/workflows/claude-code-review.yml
/agents /agents Просматривайте, создавайте и управляйте специализированными субагентами (эксперт по БД/эксперт по безопасности/эксперт по тестированию и т. д.) /agents —
/bashes /bashes Просмотр текущих фоновых процессов Bash; можно прервать или просмотреть вывод /bashes —
/skills НОВОЕ /skills Список всех доступных Skills (встроенных + на уровне проекта + на личном уровне), включая описания и способы запуска /skills Если бюджета контекста недостаточно, некоторые Skills исключаются; используйте эту команду, чтобы проверить статус загрузки

Интеграция и расширение

Команда Синтаксис Описание Примеры использования Примечания
/mcp /mcp Управление подключениями к серверу MCP (подключение/отключение/просмотр доступных инструментов) /mcp Подробные команды MCP см. в разделе 7
/ide /ide Настройте интеграцию с IDE, такими как VSCode / JetBrains /ide —
/plugin /plugin [子命令] Управление плагинами Claude Code: установка, удаление, обновление, просмотр маркетплейса /plugin install typescript-lsp Официальный маркетплейс плагинов включает 36 отобранных плагинов
/teleport /teleport Перенести сессию, начатую в веб-клиенте claude.ai, в локальный терминал для продолжения (направление облако → локально) /teleport Требуется установка GitHub App; поддерживаются только репозитории, размещённые на GitHub

/pluginПодробности о подкомандах:

Подкоманда Функция
/plugin install <名称> Установить указанный плагин
/plugin list Показать список всех установленных плагинов
/plugin update Обновить все установленные плагины
/plugin marketplace Просмотреть официальный магазин плагинов
/plugin uninstall <名称> Удалить указанный плагин

Статистика и учётная запись

Команда Синтаксис Описание Примеры использования Примечания
/cost /cost Показать потребление токенов текущей сессии и оценочную стоимость /cost Отображается для пользователей с оплатой через API; для пользователей с подпиской токены включены в план
/usage /usage Просмотреть текущее использование плана, оставшуюся квоту и статус лимита запросов /usage —
/stats /stats Отобразить исторические данные об использовании в виде графика (ежедневные токены / количество сессий) /stats —
/release-notes /release-notes Просмотреть список изменений последней версии Claude Code /release-notes —
/bug /bug Упаковать контекст текущей сессии и отправить отчёт об ошибке в Anthropic /bug —
/login /login Войти или переключить аккаунт Anthropic /login Подходит для разработчиков с несколькими аккаунтами
/logout /logout Выйти из текущего аккаунта /logout —
/privacy-settings /privacy-settings Управлять настройками использования данных (разрешены ли разговоры для обучения модели и т. д.) /privacy-settings —
/remote-env /remote-env Настроить переменные окружения для удалённых сессий /remote-env —

II. Встроенные навыкиНОВОЕ

Встроенные навыки — это предустановленные рабочие процессы ИИ, поставляемые вместе с Claude Code. В отличие от встроенных команд, они загружают подробные промпты, а затем выполняются Claude с помощью рассуждений, что даёт более богатый анализ и результаты операций. Они также запускаются с помощью/trigger.

Разница: встроенные команды и встроенные навыки
Встроенные команды (например,/clear、/compact) выполняют фиксированную логику без рассуждений ИИ и работают чрезвычайно быстро.
Встроенные навыки (например,/debug、/simplify) загружают промпты и выполняются Claude посредством рассуждений, давая более богатые результаты; они подходят для сложных задач анализа.
Команда Описание Сценарий использования
/simplify Упрощает указанный код или текст, чтобы повысить читаемость и устранить лишнюю сложность. Рефакторит длинные функции, упрощает переусложнённый код.
/debug Выполняет систематический анализ первопричин сообщений об ошибках или аномального поведения и предлагает идеи исправления. Находит трудно воспроизводимые баги.
/batch Выполняет одну и ту же задачу параллельно для нескольких файлов или целей (например, пакетное переименование, пакетное добавление аннотаций типов). Масштабные повторяющиеся изменения кода.
/loop Многократно выполняет операцию в цикле, пока не будет выполнено условие выхода (например, повторяет запуск тестов, пока они не пройдут). Автоматизированный цикл исправления CI.
/claude-api Быстро создавайте пример кода для вызова Anthropic API с поддержкой указания модели и типа задачи. Создавайте прототипы интеграции с Claude API.

III. Синтаксис префиксов команд

Префикс Синтаксис Описание Пример Сравнение
/ /command Запускайте встроенные команды, встроенные Skills или пользовательские Skills/команды. /review —
! !<bash命令> Выполняйте команды оболочки напрямую, минуя обработку ИИ, чтобы экономить токены. !git status Эквивалентно запуску прямо в терминале, но расходует меньше токенов, чем «помоги мне проверить git status».
@ @<file path> Внедряйте содержимое файлов в текущий контекст. @src/api/users.ts Точнее, чем ручная вставка кода, поддерживает несколько файлов.

!Примеры использования префиксов:

> ! ls
> !git log --oneline -10
> !npm test -- --coverage
> !cat logs/error.log | tail -50

@Примеры использования префиксов:

> 对比 @src/auth/v1.ts 和 @src/auth/v2.ts 的实现差异
> 审查 @src/api/users.ts 中的错误处理逻辑是否完善

IV. Пользовательские Skills (новый рекомендуемый формат)

Skills — это формат нового поколения для пользовательских команд, заменяющий старую версию.claude/commands/. Оба формата работают нормально, но для новых проектов рекомендуется использовать Skills напрямую.

Сравнение Skills и Commands

Характеристика Skills (рекомендуется) Commands (старый формат)
Путь хранения .claude/skills/<名称>/SKILL.md .claude/commands/<名称>.md
Способ запуска /nameЗапускается вручную или автоматически Claude на основе описания. /name(запускается только вручную)
Поддержка нескольких файлов Поддерживает прикреплённые шаблоны, примеры и вспомогательные скрипты. Один файл
Автозапуск Claude Claude интеллектуально решает, вызывать ли его, на основе описания.
Стандарт Agent Skills Соответствует открытым стандартам и может использоваться совместно в разных инструментах.

Шаги по созданию навыка

Шаг 1: Создайте структуру каталогов

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

  • Навык проекта: Действует только в текущем проекте, используется командой → каталог:.claude/skills/<名称>/
  • Личный навык: Общий для всех проектов, для личного использования → каталог:~/.claude/skills/<名称>/
# 创建项目级 Skill(团队共享,纳入 git)
mkdir -p .claude/skills/optimize

# 创建个人级 Skill(跨项目通用,本地私有)
mkdir -p ~/.claude/skills/fix-bug

Шаг 2: Напишите SKILL.md

Создайте новыйSKILL.mdфайл, напишите конфигурацию в YAML frontmatter и напишите промпт в теле Markdown ниже.nameПоле определяет имя команды-триггера.

Пример: Создание навыка оптимизации производительности кода

---
name: optimize
description: 分析代码性能瓶颈,给出优化建议。当用户提到性能问题时自动触发。
allowed-tools: Read, Grep, Glob
argument-hint: [目标文件或目录]
model: claude-sonnet-4-6
---

分析以下代码的性能瓶颈,给出具体的优化建议,优先考虑时间复杂度和内存占用:
$ARGUMENTS

При использовании введите:

/optimize src/utils/data-processor.ts

Организация пространства имён с помощью подкаталогов

Вы можете.claude/skills/внутри него используйте подкаталоги для организации по функциям. Имя каталога — это имя команды:

.claude/skills/
├── optimize/            → /optimize
│   ├── SKILL.md
│   └── examples/        # 可选:示例文件辅助 Claude 理解
├── debug/               → /debug
│   ├── SKILL.md
│   └── scripts/         # 可选:辅助脚本
└── commit/              → /commit
    └── SKILL.md

V. Пользовательские слэш-команды (устаревший формат, совместимый)

Если у вас естьпереиспользуемые промпты(например, фиксированные требования к ревью кода, повторяющиеся шаблоны инструкций), вы можете превратить их в пользовательские команды и вызывать в один клик.

Расположение файлов команд:

Область действия Путь хранения Способ совместного использования Сценарий использования
Уровень проекта .claude/commands/<命令名>.md Включить в git, совместно используется командой Рабочие процессы для конкретного проекта (например, генерация кода для определённых фреймворков)
Личный уровень ~/.claude/commands/<命令名>.md Локально, приватно Общие привычки разработки (например, проверка личного стиля кода)

Синтаксис параметров:

Синтаксис Описание Пример файла команды Пример вызова
$ARGUMENTS Захватить всё после имени команды 分析并修复:$ARGUMENTS /fix 登录接口返回 500,见 logs/error.log
$1 $2 Позиционные параметры, разделённые пробелами 修复 Issue #$1,优先级 $2 /fix-issue 42 high
!`cmd` Выполнить команду оболочки и встроить вывод в промпт !`git diff HEAD` Автоматически разворачивать в результат выполнения команды
@file path Внедрить содержимое файла в промпт 审查 @src/utils/helpers.ts Автоматически читать содержимое файла

Основные принципы

Пользовательские команды по сути представляют собойтекстовые файлы MarkdownИмя файла — это имя команды, содержимое файла — это промпт для выполнения, поддерживается передача параметров и вызов команд Bash.

Шаги по созданию пользовательских команд

Шаг 1: Создайте каталог для хранения команд

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

  • Команды проекта: действуют только в текущем проекте, доступны всей команде → Каталог:.claude/commands/
  • Личные команды: общие для всех проектов, для личного использования → Каталог:~/.claude/commands/

Возьмём создание команды проекта в качестве примера: сначала создайте каталог:

# 在项目根目录执行
mkdir -p .claude/commands

Шаг 2: Напишите Markdown-файл команды

Создайте новый.mdфайл, имя файла — это имя команды (например,optimize.md→ command/optimize), и напишите промпт в содержимом файла.

Пример: Создайте команду оптимизации производительности кода

# 写入提示词到文件
echo "分析这段代码的性能瓶颈,给出具体的优化建议,优先考虑时间复杂度和内存占用:" > .claude/commands/optimize.md

Теперь введите в сеансе/optimize, затем вставьте код, и Claude выполнит анализ производительности, как вы запросили!

Продвинутые советы: Добавление параметров в команды

Команды могут иметь параметры, используя$ARGUMENTS(захватить все параметры) или$1 $2(получить параметры по позиции).

Пример: команда исправления ошибки с параметрами

Создайте файл команды.claude/commands/fix-issue.md:

修复 Issue #$ARGUMENTS,要求:
1. 符合项目编码规范
2. 附上测试用例
3. 说明修复思路

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

/fix-issue 123  # $ARGUMENTS 会被替换成 "123"

VI. Справочник по полям Frontmatter

Пользовательские файлы команд (commands/*.md) и Skills (skills/*/SKILL.md) могут содержать YAML Frontmatter, добавленный в начале для точной настройки:

---
name: commit                          # Skills 中必填;命令文件中可选(默认取文件名)
allowed-tools: Bash(git add:*), Bash(git commit:*), Read, Edit
argument-hint: [commit-message]
description: 检查代码质量后提交
model: claude-haiku-4-5-20251001
context: fork
agent: general-purpose
disable-model-invocation: false
user-invocable: true
hooks:
  PreToolUse:
    - matcher: "Bash"
      hooks:
        - type: command
          command: "./scripts/validate.sh"
          once: true
---

Описания полей

Поле Type Обязательный Описание
name string Обязательно для Skills Определите имя команды-триггера (/name); для файлов команд по умолчанию используется имя файла
allowed-tools string нет Инструменты, которые может использовать команда; для подходящих инструментов не требуется каждый раз подтверждать вручную
argument-hint string нет В/helpПодсказка о формате параметров, отображаемая в списке, например,[message]
description string нет Описание функции команды, отображаемое в/helpи/skillsсписке; для Skills также используется, чтобы Claude определял, запускать ли её автоматически
model string нет Принудительно использовать определённую модель; для простых задач использование Haiku может снизить затраты
context enum нет fork: Запуск как независимый субагент;inline: Запуск в текущей сессии
agent string нет context: forkПри указании типа агента
disable-model-invocation bool нет являетсяtrueКогда ..., программный вызов этой команды через инструмент Skill запрещён
user-invocable НОВОЕ bool нет являетсяfalseКогда ..., разрешать автоматический запуск только Claude; пользователи не могут запускать вручную/call
hooks объект нет Хуки жизненного цикла при выполнении команды

allowed-toolsНаписание примеров

Синтаксис Значение
Read Разрешить чтение любого файла
Read(src/*) Разрешить только чтениеsrc/каталога
Bash(git *:*) Разрешить все подкоманды git
Bash(npm test:*) Разрешить только запускnpm test
Read, Grep, Glob Объединение нескольких инструментов

Время срабатывания хука

Время Описание Типичные случаи использования
PreToolUse Перед вызовами инструментов Запускать lint перед коммитом, создавать резервную копию перед записью файлов
PostToolUse После вызовов инструментов Автоформатирование после изменений, генерация changelog
Notification Когда Claude отправляет уведомление Отправлять сообщения Slack, уведомления на рабочем столе
Stop Когда Claude завершает ответ Записывать логи, запускать последующие задачи

VII. Плагины и команды MCP

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

Формат именования:

/mcp__<服务器名>__<命令名> [参数]

Примеры распространённых команд MCP

Сервер MCP Пример команды Функция
GitHub /mcp__github__list_prs Список PR в текущем репозитории
GitHub /mcp__github__create_issue "Bug标题" high Создать Issue
PostgreSQL /mcp__postgres__query "SELECT * FROM users LIMIT 10" Выполнить SQL-запросы
Slack /mcp__slack__send_message "#dev" "部署完成" Отправить сообщение в Slack
Jira /mcp__jira__create_issue "修复登录Bug" high Создать задачу Jira
Figma /mcp__figma__get_component "Button" Получить информацию о компоненте Figma

Просмотреть все доступные команды MCP:/help(Команды MCP отображаются в отдельной группе в нижней части списка справки)

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

После установки плагина Claude Code автоматически добавляются команды, относящиеся к плагину, обычно в формате:

/plugin-name:command-name  # 避免命令名冲突

Например, после установки плагина Git может появиться/git:commitкоманда, которая одним щелчком генерирует стандартизированные сообщения коммитов.

2. Команды MCP

Серверы MCP (Model Context Protocol) могут превращать возможности внешних инструментов (таких как GitHub, Jira) в слэш-команды, в формате:

/mcp__<服务器名>__<功能名> [参数]

Пример:

/mcp__github__list_prs  # 列出 GitHub 仓库的 PR
/mcp__jira__create_issue "登录按钮失效" high  # 在 Jira 创建高优先级问题

VIII. Библиотека практических шаблонов команд

Обзор шаблонов

Название шаблона Путь к файлу Рекомендуемая модель Функция
Умный Git-коммит .claude/commands/commit.md Haiku Коммит после проверки на остатки отладки
Код-ревью PR .claude/commands/pr-review.md Sonnet Комплексное многоуровневое ревью
Умный запуск тестов .claude/commands/test.md Sonnet Запуск и автоматическое исправление неудачных тест-кейсов
Сканирование уязвимостей безопасности .claude/commands/security-scan.md Opus Сканирование OWASP Top 10
Генерация документации API .claude/commands/api-docs.md Sonnet Автоматическая генерация документации REST API
Рефакторинг кода .claude/commands/refactor.md Sonnet Рефакторинг для читаемости / DRY / типобезопасности
Проверка ссылок в документации .claude/commands/check-links.md Haiku Пакетная проверка корректности гиперссылок в документации

Умный Git-коммит:

<!-- .claude/commands/commit.md -->
---
allowed-tools: Bash(git add:*), Bash(git status:*), Bash(git diff:*), Bash(git commit:*)
argument-hint: [commit-message]
description: 检查代码质量后提交
model: claude-haiku-4-5-20251001
---

## 暂存区内容
!`git diff --cached`

提交前检查以下问题,发现问题则报告并询问是否继续:
1. 遗留的 `console.log` / `print` 调试语句
2. 未处理的 `TODO` / `FIXME` 注释
3. 大段被注释掉的代码
4. 测试文件中的 `.only` / `.skip` 标记

若无问题,使用以下信息提交:$ARGUMENTS

Ревью кода в PR:

<!-- .claude/commands/pr-review.md -->
---
allowed-tools: Read, Grep, Glob, Bash(git diff:*), Bash(git log:*)
description: 全面的 PR 代码审查
---

## 变更文件
!`git diff --name-only HEAD~1`

## 详细差异
!`git diff HEAD~1`

## 近期提交
!`git log --oneline -5`

按 Critical / Major / Minor 三级优先级输出审查结果,涵盖:
代码逻辑与可读性、安全漏洞、性能隐患(N+1 查询)、测试覆盖率、文档完整性

Умный запуск тестов:

<!-- .claude/commands/test.md -->
---
allowed-tools: Bash, Read, Edit
argument-hint: [test-pattern]
description: 运行测试并自动修复失败用例
---

运行匹配 "$ARGUMENTS" 的测试:
1. 自动检测测试框架(Jest / pytest / Go test)
2. 运行指定模式的测试
3. 若有失败,分析根因并修复代码
4. 重新运行验证修复

不提供参数则运行全量测试并输出覆盖率报告。

Сканирование уязвимостей безопасности:

<!-- .claude/commands/security-scan.md -->
---
allowed-tools: Read, Grep, Glob
description: OWASP Top 10 安全漏洞扫描
model: claude-opus-4-6
---

以安全工程师视角审查代码库:

高危:SQL 注入、XSS、命令注入、硬编码密钥
中危:不安全的反序列化、过时依赖、敏感信息写入日志、CORS 配置过宽
低危:缺失安全响应头、错误信息暴露内部细节

输出格式:漏洞位置 + 危险级别 + 修复建议代码示例

Генерация документации API:

<!-- .claude/commands/api-docs.md -->
---
allowed-tools: Read, Glob, Edit
argument-hint: [输出文件路径]
description: 自动生成 REST API 文档
---

扫描 @src/routes/ 和 @src/controllers/,为所有端点生成 Markdown 文档:
- 端点路径与 HTTP 方法
- 请求参数(Query / Body / Path)及类型
- 响应结构(成功与错误)
- 认证要求
- curl 调用示例

保存到:$ARGUMENTS(默认:docs/api.md)

Рефакторинг кода:

<!-- .claude/commands/refactor.md -->
---
allowed-tools: Read, Edit, Glob
argument-hint: [目标文件或目录]
description: 代码质量重构
---

对 $ARGUMENTS 进行重构,遵循原则:
- 可读性:变量/函数命名语义化,消除魔法数字
- DRY 原则:提取重复逻辑为复用函数
- 单一职责:拆分超过 50 行的函数
- 错误处理:完善异常捕获和错误边界
- TypeScript:消除 `any` 类型,补全类型注解

重构前先输出变更计划,确认后再执行。

Проверка ссылок в документации:

<!-- .claude/commands/check-links.md -->
---
allowed-tools: Read, Bash, WebFetch
argument-hint: [文档文件路径]
description: 检查文档中的链接是否全部有效
model: claude-haiku-4-5-20251001
---

读取 $ARGUMENTS 文件,提取所有超链接(http/https),逐一请求并检查响应状态码。

输出格式:
- 有效链接(200)
- 重定向链接(3xx)及目标地址
- 失效链接(4xx/5xx)及建议替代链接

最后输出汇总:共 N 个链接,M 个失效。

Приложение: Описание файла конфигурации

Рекомендация:будетCLAUDE.local.mdи.claude/settings.local.jsonДобавить в.gitignoreчтобы личные предпочтения не влияли на членов команды.
Файл / каталог Назначение Контроль версий
CLAUDE.md Общие инструкции уровня проекта (технологический стек, команды сборки, стандарты кодирования и т. д.) Отслеживать в git
CLAUDE.local.md НОВОЕ Личные приватные инструкции (личные предпочтения, не передаваемые команде) Добавить в .gitignore
~/.claude/CLAUDE.md Глобальные инструкции, общие для всех проектов —
.claude/settings.json Общая конфигурация проекта (разрешения для инструментов, хуки и т. д.) Отслеживать в git
.claude/settings.local.json Персональная конфигурация проекта (переопределяет settings.json, не является общей) Добавить в .gitignore
.claude/skills/ Рекомендуется Пользовательские навыки уровня проекта (новый рекомендуемый формат) Отслеживать в git
.claude/commands/ Старый формат Пользовательские команды уровня проекта (старый формат, всё ещё полностью совместимы) Отслеживать в git
~/.claude/skills/ Персональные глобальные навыки (межпроектные, локальные и приватные) —
Другие расширения