Files
claude-howto/uk/01-slash-commands
Luong NGUYEN deb7e5c710 docs: sync to Claude Code v2.1.233 (#168)
* docs: sync to Claude Code v2.1.233

Bring the tutorial from the v2.1.220 baseline up to v2.1.233 (13 releases)
per update-plan-2026-08-15.md.

Corrections:
- Remove /ultraplan (removed in v2.1.222); point at plan mode instead
- Drop the 200-subagent-per-session cap and CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION
  (cap removed in v2.1.224)
- Note TaskCompleted/TaskCreated only fire when todo tools are enabled

Updates:
- /review documented as an alias of /code-review (v2.1.223)
- fork subagents default to interactive (v2.1.232)
- ultrareview v2.1.227 floor, --post/--no-post
- GitLab MR support for -w/--worktree and Agent View

New sections:
- Cross-session messaging (ListAgents, SendMessage, crossSessionInbound)
- Sandbox credential masking (v2.1.221, v2.1.224)
- Trust and permission scoping
- archive and command plugin sources, conditional plugin activation
- claude self-hosted-runner, 7 new env vars

Translations (vi/ja/zh/uk) mirrored where the corresponding pages exist.
Every modified file carries the 2.1.233 metadata footer; files already at
2.1.220 with no content change were left alone.

* docs: address review findings from the v2.1.233 sync

- Mirror the /review alias correction (v2.1.223) into vi/ja/uk/zh
  01-slash-commands: add the live alias row, drop the stale row from the
  deprecated table, and rewrite the history bullet. All four still called
  /review deprecated in favour of a code-review plugin while carrying a
  2.1.233 stamp.
- Rewrite the 10-cli CLAUDE_CODE_FORK_SUBAGENT row to agree with
  04-subagents: fork mode is on by default in interactive sessions on every
  build since v2.1.232; the variable enables it where it is off by default.
- Remove a stray blank line that split the 10-cli environment-variable
  table, leaving the seven new v2.1.221-v2.1.233 rows without a delimiter
  row and rendering them as literal pipe text.
- Add the todo-tools caveat to the TaskCompleted row alongside TaskCreated
  in claude_concepts_guide, uk/ja concepts guides, and the uk/vi/zh/ja
  CATALOGs.
- Fix the ja 07-plugins and 09-advanced-features footers, which paired a
  2.1.233 version stamp with an April 24 last-updated date.

* docs(subagents): correct the stale fork-subagent claim in ja pages (#171)

ja/10-cli and ja/04-subagents both stated that CLAUDE_CODE_FORK_SUBAGENT
only enables forked subagents on external builds (Bedrock, Vertex,
Foundry) with no effect on the Anthropic API. That was true at v2.1.117
but has been wrong since v2.1.232: fork mode is on by default in
interactive sessions on every build, first-party or not, and the variable
now turns it on where it is off by default (claude -p, the Agent SDK, or
Claude Code older than v2.1.232).

Both pages remain stamped 2.1.119 on purpose. Only the individual claim
was verified and corrected; bumping the page stamp would assert a
whole-page verification that has not been done. Do not bump these stamps
without a full resync of the pages.
2026-08-17 12:44:44 +07:00
..

Claude How To

Слеш-команди

Огляд

Слеш-команди — це ярлики, що керують поведінкою Claude під час інтерактивної сесії. Вони бувають кількох типів:

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

Примітка: Кастомні слеш-команди об'єднані з навичками. Файли в .claude/commands/ все ще працюють, але навички (.claude/skills/) — рекомендований підхід. Обидва створюють ярлики /command-name. Див. Посібник з навичок для повного довідника.

Довідник вбудованих команд

Вбудовані команди — це ярлики для типових дій. Доступно 60+ вбудованих команд та 5 вбудованих навичок. Введіть / у Claude Code для повного списку, або / з літерами для фільтрації.

Команда Призначення
/add-dir <path> Додати робочий каталог
/agents Управління конфігураціями агентів
/branch [name] Розгалужити розмову в нову сесію (аліас: /fork). Примітка: /fork перейменовано на /branch у v2.1.77
/btw <question> Побічне запитання без додавання в історію
/chrome Налаштування інтеграції з Chrome
/clear Очистити розмову (аліаси: /reset, /new)
/color [color|default] Встановити колір рядка промпту
/compact [instructions] Компактизувати розмову з необов'язковими інструкціями фокусу
/config Відкрити налаштування (аліас: /settings)
/context Візуалізація використання контексту кольоровою сіткою
/copy [N] Скопіювати відповідь у буфер; w записує у файл
/cost Показати статистику використання токенів
/desktop Продовжити в десктопному застосунку (аліас: /app)
/diff Інтерактивний перегляд незакомічених змін
/doctor Діагностика стану встановлення
/effort [low|medium|high|max|auto] Встановити рівень зусиль. max потребує Opus 4.6
/exit Вийти з REPL (аліас: /quit)
/export [filename] Експортувати розмову у файл або буфер
/extra-usage Налаштування додаткового використання для лімітів
/fast [on|off] Перемкнути швидкий режим
/feedback Надіслати відгук (аліас: /bug)
/help Показати довідку
/hooks Переглянути конфігурації хуків
/ide Управління IDE-інтеграціями
/init Ініціалізувати CLAUDE.md. CLAUDE_CODE_NEW_INIT=1 для інтерактивного потоку
/insights Згенерувати звіт аналізу сесії
/install-github-app Налаштувати GitHub Actions
/install-slack-app Встановити Slack-застосунок
/keybindings Відкрити налаштування клавіш
/login Змінити обліковий запис Anthropic
/logout Вийти з облікового запису Anthropic
/mcp Управління MCP-серверами та OAuth
/memory Редагувати CLAUDE.md, перемкнути автопам'ять
/mobile QR-код для мобільного (аліаси: /ios, /android)
/model [model] Вибір моделі зі стрілками вліво/вправо для рівня зусиль
/passes Поділитися безкоштовним тижнем Claude Code
/permissions Переглянути/оновити дозволи (аліас: /allowed-tools)
/plan [description] Увійти в режим планування
/plugin Управління плагінами
/powerup Інтерактивні уроки з анімованими демо
/privacy-settings Налаштування приватності (Pro/Max)
/release-notes Переглянути журнал змін
/reload-plugins Перезавантажити активні плагіни. Починаючи з v2.1.221 більшість установок активуються одразу, тож команда потрібна лише коли підсумок установки каже Run /reload-plugins to activate.
/remote-control Віддалене керування з claude.ai (аліас: /rc)
/remote-env Налаштування стандартного віддаленого середовища
/rename [name] Перейменувати сесію
/resume [session] Відновити розмову (аліас: /continue)
/review [low|medium|high|xhigh|max|ultra] [--fix] [--comment] [pr#|branch|path] Псевдонім /code-review (v2.1.223): переглядає поточний diff або номер PR, гілку чи шлях, які ви передали — наприклад /review 1234. Приймає ті самі рівні зусиль і прапорці. Якщо рівень не вказано, використовує останній рівень lowmax, який ви вводили
/rewind Відкат розмови та/або коду (аліас: /checkpoint)
/sandbox Перемкнути режим пісочниці
/schedule [description] Створити/управляти хмарними запланованими завданнями
/security-review Аналіз гілки на вразливості безпеки
/skills Список доступних навичок
/stats Візуалізація щоденного використання, сесій, серій
/stickers Замовити стікери Claude Code
/status Показати версію, модель, обліковий запис
/statusline Налаштування рядка стану
/tasks Список/управління фоновими завданнями
/terminal-setup Налаштування клавіш терміналу
/theme Змінити колірну тему
/upgrade Відкрити сторінку оновлення тарифу
/usage Показати ліміти плану та статус обмежень
/voice Перемкнути голосовий ввід push-to-talk

Вбудовані навички

Ці навички поставляються з Claude Code і викликаються як слеш-команди:

Навичка Призначення
/batch <instruction> Оркестрація масштабних паралельних змін через worktrees
/claude-api Завантажити довідник Claude API для мови проекту
/debug [description] Увімкнути налагоджувальне логування
/loop [interval] <prompt> Запускати промпт повторно за інтервалом
/simplify [focus] Перевірити змінені файли на якість коду

Застарілі команди

Команда Статус
/output-style Видалена в v2.1.91 (застаріла з v2.1.73) — використовуйте /config → Output style або налаштування outputStyle
/fork Перейменована на /branch (аліас працює, v2.1.77)
/pr-comments Видалена в v2.1.91 — запитайте Claude напряму
/vim Видалена в v2.1.92 — використовуйте /config → Editor mode

Останні зміни

  • /fork перейменовано на /branch, /fork залишено як аліас (v2.1.77)
  • /output-style застаріла (v2.1.73) і видалена (v2.1.91) — стилі виводу все ще доступні через /config → Output style або налаштування outputStyle; вбудовані: Default, Proactive, Explanatory, Learning
  • /review став повним псевдонімом /code-review — ті самі цілі, рівні зусиль і прапорці (v2.1.223). Історія: спершу він перейшов на рушій /code-review medium у v2.1.186, залишаючись доступним лише для PR
  • Додано команду /effort з рівнем max для Opus 4.6
  • Додано команду /voice для голосового вводу push-to-talk
  • Додано команду /schedule для запланованих завдань
  • Додано команду /color для кастомізації рядка промпту
  • /pr-comments видалена в v2.1.91
  • /vim видалена в v2.1.92
  • /ultraplan вилучено у v2.1.222 — використовуйте режим планування
  • Додано /powerup для інтерактивних уроків
  • Додано /sandbox для режиму пісочниці
  • Вибір /model тепер показує зрозумілі назви (наприклад, "Sonnet 4.6") замість ID моделей
  • /resume підтримує аліас /continue
  • MCP-промпти доступні як команди /mcp__<server>__<prompt> (див. MCP-промпти як команди)

Кастомні команди (тепер навички)

Кастомні слеш-команди об'єднані з навичками. Обидва підходи створюють команди, які викликаються через /command-name:

Підхід Розташування Статус
Навички (Рекомендовано) .claude/skills/<n>/SKILL.md Поточний стандарт
Legacy-команди .claude/commands/<n>.md Все ще працює

Якщо навичка і команда мають однакове ім'я, навичка має пріоритет. Наприклад, коли існують і .claude/commands/review.md, і .claude/skills/review/SKILL.md, використовується версія навички.

Шлях міграції

Існуючі файли .claude/commands/ продовжують працювати без змін. Для міграції на навички:

До (Команда):

.claude/commands/optimize.md

Після (Навичка):

.claude/skills/optimize/SKILL.md

Чому навички?

Навички пропонують додаткові можливості порівняно з legacy-командами:

  • Структура каталогів: Пакування скриптів, шаблонів та довідкових файлів
  • Автовиклик: Claude може запускати навички автоматично за потреби
  • Контроль виклику: Вибір — користувач, Claude, або обидва можуть викликати
  • Виконання в субагенті: Запуск навичок в ізольованих контекстах з context: fork
  • Прогресивне розкриття: Завантаження додаткових файлів лише за потреби

Створення кастомної команди як навички

Створіть каталог з файлом SKILL.md:

mkdir -p .claude/skills/my-command

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

---
name: my-command
description: Що робить ця команда і коли її використовувати
---

# My Command

Інструкції для Claude при виклику цієї команди.

1. Перший крок
2. Другий крок
3. Третій крок

Довідник фронтматеру

Поле Призначення За замовчуванням
name Ім'я команди (стає /name) Ім'я каталогу
description Короткий опис (допомагає Claude знати коли використовувати) Перший абзац
argument-hint Очікувані аргументи для автодоповнення Немає
allowed-tools Інструменти без запиту дозволу Успадковується
model Конкретна модель для використання Успадковується
disable-model-invocation Якщо true, тільки користувач може викликати false
user-invocable Якщо false, сховати з меню / true
context fork для запуску в ізольованому субагенті Немає
agent Тип агента при context: fork general-purpose
hooks Хуки на рівні навички (PreToolUse, PostToolUse, Stop) Немає

Аргументи

Команди можуть отримувати аргументи:

Усі аргументи з $ARGUMENTS:

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

Fix issue #$ARGUMENTS following our coding standards

Використання: /fix-issue 123$ARGUMENTS стає "123"

Окремі аргументи з $0, $1 тощо:

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

Review PR #$0 with priority $1

Використання: /review-pr 456 high$0="456", $1="high"

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

Виконуйте bash-команди перед промптом з допомогою !`command`:

---
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.

Посилання на файли

Включайте вміст файлів з @:

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

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

Плагіни можуть надавати кастомні команди:

/plugin-name:command-name

Або просто /command-name, якщо немає конфліктів імен.

Приклади:

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

MCP-промпти як команди

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

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

Приклади:

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

Синтаксис дозволів MCP

Контроль доступу до MCP-серверів у дозволах:

  • mcp__github — Доступ до всього GitHub MCP-сервера
  • 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

Доступні команди в цьому каталозі

Ці приклади команд можна встановити як навички або legacy-команди.

1. /optimize — Оптимізація коду

Аналізує код на проблеми продуктивності, витоки пам'яті та можливості оптимізації.

Використання:

/optimize
[Вставте ваш код]

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

Проводить через чекліст підготовки PR, включаючи лінтинг, тестування та форматування комітів.

Використання:

/pr

Скріншот: /pr

3. /generate-api-docs — Генератор API-документації

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

Використання:

/generate-api-docs

4. /commit — Git-коміт з контекстом

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

Використання:

/commit [необов'язкове повідомлення]

5. /push-all — Stage, Commit та Push

Stage всіх змін, створення коміту та push на remote з перевірками безпеки.

Використання:

/push-all

Перевірки безпеки:

  • Секрети: .env*, *.key, *.pem, credentials.json
  • API-ключі: Виявлення реальних ключів vs. заповнювачів
  • Великі файли: >10MB без Git LFS
  • Артефакти збірки: node_modules/, dist/, __pycache__/

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

Реструктуризує документацію проекту для ясності та доступності.

Використання:

/doc-refactor

7. /setup-ci-cd — Налаштування CI/CD-пайплайну

Впроваджує pre-commit хуки та GitHub Actions для контролю якості.

Використання:

/setup-ci-cd

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

Збільшує покриття тестами, націлюючись на непротестовані гілки та крайові випадки.

Використання:

/unit-test-expand

Встановлення

Як навички (Рекомендовано)

Скопіюйте у каталог навичок:

# Створити каталог навичок
mkdir -p .claude/skills

# Для кожного файлу команди створити каталог навички
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-команди

Скопіюйте у каталог команд:

# На рівні проекту (команда)
mkdir -p .claude/commands
cp 01-slash-commands/*.md .claude/commands/

# Персональне використання
mkdir -p ~/.claude/commands
cp 01-slash-commands/*.md ~/.claude/commands/

Створення власних команд

Шаблон навички (Рекомендовано)

Створіть .claude/skills/my-command/SKILL.md:

---
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 не повинен запускати автоматично:

---
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

Найкращі практики

Робіть Не робіть
Використовуйте чіткі, орієнтовані на дію назви Не створюйте команди для одноразових завдань
Додавайте description з умовами тригеру Не вбудовуйте складну логіку в команди
Тримайте команди зосередженими на одному завданні Не хардкодьте чутливу інформацію
Використовуйте disable-model-invocation для побічних ефектів Не пропускайте поле description
Використовуйте ! для динамічного контексту Не вважайте, що Claude знає поточний стан
Організуйте пов'язані файли в каталогах навичок Не кладіть все в один файл

Усунення неполадок

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

Рішення:

  • Перевірте, що файл у .claude/skills/<n>/SKILL.md або .claude/commands/<n>.md
  • Перевірте поле name у фронтматері
  • Перезапустіть сесію Claude Code
  • Запустіть /help для перегляду доступних команд

Команда працює не як очікувалось

Рішення:

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

Конфлікт навички та команди

Якщо обидві існують з однаковим ім'ям, навичка має пріоритет. Видаліть одну або перейменуйте.

Пов'язані посібники

  • Навички — Повний довідник навичок (автоматично викликані можливості)
  • Пам'ять — Постійний контекст з CLAUDE.md
  • Субагенти — Делеговані AI-агенти
  • Плагіни — Пакетні набори команд
  • Хуки — Автоматизація на основі подій

Додаткові ресурси


Останнє оновлення: 15 серпня 2026 Версія Claude Code: 2.1.233 Джерела:

Частина серії посібників Claude How To