mirror of
https://github.com/luongnv89/claude-howto.git
synced 2026-09-22 01:10:42 +02:00
* docs: sync to Claude Code v2.1.278 Type: docs Audit of the tutorial against Claude Code 2.1.278 (repo baseline was 2.1.263). Fixes claims the repo asserts that are now false; new-feature coverage is English-only. P0 - the repo stated the opposite of current behavior: - AGENTS.md: the claude-md skill said Claude Code "does not read AGENTS.md directly" in all 5 languages. It has since v2.1.277, when no CLAUDE.md exists at or above the working directory. - /output-style: listed as "Removed in v2.1.91" in 5 languages and in 09-advanced-features. Re-added in v2.1.269; row moved out of the Deprecated Commands table. - Permission rules: setup-auto-mode-permissions.py seeded Write(*), Glob(*) and NotebookEdit(*), which Claude Code accepts but never consults and warns about at startup. Removed; same fix in the config-examples.json profile and the 06/09 category tables. - taskOutputMaxChars: documented as live. The TaskOutput tool was removed in v2.1.278 and the key is inert. P1: - Dynamic workflow "medium" guideline is fewer than 10 agents, not 15; the default is small on Pro plans since v2.1.271. - Todo-tool availability restated as the official allowlist (Claude 3.x, Opus 4-4.7, Sonnet 4-4.6, Haiku 4.5) instead of a denylist; 23 sites across 5 languages. - Memory hierarchy now notes the AGENTS.md fallback. - Auto-mode classifier cost qualified: not charged on Enterprise plans and Claude API accounts since v2.1.278. P3 (English only): full AGENTS.md section in 02-memory; omitClaudeMd subagent field; plugin eval / --json / --accept-command / --marketplace; maxEffortLevel, bashEditDiffEnabled, syncClaudeAi*, 4 env vars, --system-prompt-snapshot, --plugin-dir folders; send-now key and Monitor deadlines; checkpoints subagent-edit limitation. Learning skills audited clean: 100 quiz questions and 100 Review pointers all valid, 20 self-assessment options correctly mapped. Cross-file anchors: 15 broken before, 15 after, 0 introduced. * docs: address review — stale version stamps, /output-style re-add, permission tables
543 lines
42 KiB
Markdown
543 lines
42 KiB
Markdown
<!-- i18n-source: CATALOG.md -->
|
||
<!-- i18n-source-sha: 63a1416 -->
|
||
<!-- i18n-date: 2026-04-09 -->
|
||
|
||
<picture>
|
||
<source media="(prefers-color-scheme: dark)" srcset="../resources/logos/claude-howto-logo-dark.svg">
|
||
<img alt="Claude How To" src="../resources/logos/claude-howto-logo.svg">
|
||
</picture>
|
||
|
||
# Каталог функцій Claude Code
|
||
|
||
> Швидкий довідник усіх функцій Claude Code: команди, агенти, навички, плагіни та хуки.
|
||
|
||
**Навігація**: [Команди](#слеш-команди) | [Режими дозволів](#режими-дозволів) | [Субагенти](#субагенти) | [Навички](#навички-skills) | [Плагіни](#плагіни) | [MCP-сервери](#mcp-сервери) | [Хуки](#хуки) | [Пам'ять](#файли-памяті) | [Нові функції](#нові-функції-березень-2026)
|
||
|
||
---
|
||
|
||
## Підсумок
|
||
|
||
| Функція | Вбудовані | Приклади | Разом | Довідник |
|
||
|---------|-----------|----------|-------|----------|
|
||
| **Слеш-команди** | 60+ | 8 | 68+ | [01-slash-commands/](01-slash-commands/) |
|
||
| **Субагенти** | 6 | 9 | 15 | [04-subagents/](04-subagents/) |
|
||
| **Навички (Skills)** | 10 вбудованих | 6 | 16 | [03-skills/](03-skills/) |
|
||
| **Плагіни** | - | 3 | 3 | [07-plugins/](07-plugins/) |
|
||
| **MCP-сервери** | 1 | 4 | 5 | [05-mcp/](05-mcp/) |
|
||
| **Хуки** | 33 події | 10 | 43 | [06-hooks/](06-hooks/) |
|
||
| **Пам'ять** | 7 типів | 3 | 10 | [02-memory/](02-memory/) |
|
||
| **Разом** | **117** | **43** | **160** | |
|
||
|
||
---
|
||
|
||
## Слеш-команди
|
||
|
||
Команди — це ярлики, які викликає користувач для виконання конкретних дій.
|
||
|
||
### Вбудовані команди
|
||
|
||
| Команда | Опис | Коли використовувати |
|
||
|---------|------|---------------------|
|
||
| `/help` | Показати довідку | Початок роботи, вивчення команд |
|
||
| `/btw` | Побічне запитання без додавання в контекст | Швидкі відступи |
|
||
| `/chrome` | Налаштувати інтеграцію з Chrome | Автоматизація браузера |
|
||
| `/clear` | Очистити історію розмови | Почати заново, зменшити контекст |
|
||
| `/diff` | Інтерактивний перегляд змін | Перегляд змін |
|
||
| `/config` | Переглянути/змінити конфігурацію | Налаштування поведінки |
|
||
| `/status` | Показати статус сесії | Перевірка поточного стану |
|
||
| `/agents` | Список доступних агентів | Перегляд варіантів делегування |
|
||
| `/skills` | Список доступних навичок | Перегляд автовикликів |
|
||
| `/hooks` | Список налаштованих хуків | Налагодження автоматизації |
|
||
| `/insights` | Аналіз патернів сесії | Оптимізація сесії |
|
||
| `/install-slack-app` | Встановити Slack-застосунок Claude | Інтеграція зі Slack |
|
||
| `/keybindings` | Налаштувати клавіатурні скорочення | Кастомізація клавіш |
|
||
| `/mcp` | Список MCP-серверів | Перевірка зовнішніх інтеграцій |
|
||
| `/memory` | Переглянути завантажені файли пам'яті | Налагодження контексту |
|
||
| `/mobile` | Згенерувати QR-код для мобільного | Мобільний доступ |
|
||
| `/passes` | Переглянути використання пропусків | Інформація про підписку |
|
||
| `/plugin` | Управління плагінами | Встановлення/видалення розширень |
|
||
| `/plan` | Увійти в режим планування | Складні реалізації |
|
||
| `/rewind` | Відкат до контрольної точки | Скасування змін, дослідження альтернатив |
|
||
| `/checkpoint` | Управління контрольними точками | Збереження/відновлення станів |
|
||
| `/cost` | Показати витрати на токени | Моніторинг витрат |
|
||
| `/context` | Показати використання контекстного вікна | Управління довжиною розмови |
|
||
| `/export` | Експортувати розмову | Збереження для довідки |
|
||
| `/extra-usage` | Налаштувати ліміти використання | Управління лімітами |
|
||
| `/feedback` | Надіслати відгук або баг-репорт | Повідомлення про проблеми |
|
||
| `/login` | Автентифікація в Anthropic | Доступ до функцій |
|
||
| `/logout` | Вийти з облікового запису | Зміна акаунту |
|
||
| `/sandbox` | Перемкнути режим пісочниці | Безпечне виконання команд |
|
||
| `/doctor` | Запустити діагностику | Усунення неполадок |
|
||
| `/reload-plugins` | Перезавантажити плагіни. Починаючи з v2.1.221 більшість установок активуються одразу; команда потрібна лише коли підсумок установки каже `Run /reload-plugins to activate.` | Управління плагінами |
|
||
| `/release-notes` | Показати нотатки до релізу | Перевірка нових функцій |
|
||
| `/remote-control` | Увімкнути віддалене керування | Віддалений доступ |
|
||
| `/permissions` | Управління дозволами | Контроль доступу |
|
||
| `/session` | Управління сесіями | Багатосесійні процеси |
|
||
| `/rename` | Перейменувати поточну сесію | Організація сесій |
|
||
| `/resume` | Відновити попередню сесію | Продовження роботи |
|
||
| `/todo` | Переглянути/управляти списком завдань | Відстеження завдань |
|
||
| `/tasks` | Переглянути фонові завдання | Моніторинг асинхронних операцій |
|
||
| `/copy` | Скопіювати останню відповідь у буфер | Швидке поширення |
|
||
| `/teleport` | Перенести сесію на інший комп'ютер | Продовження роботи віддалено |
|
||
| `/desktop` | Відкрити десктопний застосунок Claude | Перехід на десктопний інтерфейс |
|
||
| `/theme` | Змінити колірну тему | Кастомізація вигляду |
|
||
| `/usage` | Показати статистику API | Моніторинг квот і витрат |
|
||
| `/fork` | Розгалужити поточну розмову | Дослідження альтернатив |
|
||
| `/stats` | Показати статистику сесії | Перегляд метрик сесії |
|
||
| `/statusline` | Налаштувати рядок стану | Кастомізація відображення |
|
||
| `/stickers` | Переглянути стікери сесії | Ігрові нагороди |
|
||
| `/fast` | Перемкнути швидкий режим | Прискорення відповідей |
|
||
| `/terminal-setup` | Налаштувати інтеграцію з терміналом | Налаштування терміналу |
|
||
| `/upgrade` | Перевірити оновлення | Управління версіями |
|
||
|
||
### Кастомні команди (приклади)
|
||
|
||
| Команда | Опис | Коли використовувати | Область | Встановлення |
|
||
|---------|------|---------------------|---------|-------------|
|
||
| `/optimize` | Аналіз коду для оптимізації | Покращення продуктивності | Проект | `cp 01-slash-commands/optimize.md .claude/commands/` |
|
||
| `/pr` | Підготовка pull request | Перед відправкою PR | Проект | `cp 01-slash-commands/pr.md .claude/commands/` |
|
||
| `/generate-api-docs` | Генерація API-документації | Документування API | Проект | `cp 01-slash-commands/generate-api-docs.md .claude/commands/` |
|
||
| `/commit` | Створення git-коміту з контекстом | Фіксація змін | Користувач | `cp 01-slash-commands/commit.md .claude/commands/` |
|
||
| `/push-all` | Stage, commit та push | Швидке розгортання | Користувач | `cp 01-slash-commands/push-all.md .claude/commands/` |
|
||
| `/doc-refactor` | Реструктуризація документації | Покращення документації | Проект | `cp 01-slash-commands/doc-refactor.md .claude/commands/` |
|
||
| `/setup-ci-cd` | Налаштування CI/CD-пайплайну | Нові проекти | Проект | `cp 01-slash-commands/setup-ci-cd.md .claude/commands/` |
|
||
| `/unit-test-expand` | Розширення покриття тестами | Покращення тестування | Проект | `cp 01-slash-commands/unit-test-expand.md .claude/commands/` |
|
||
|
||
> **Область**: `Користувач` = персональні процеси (`~/.claude/commands/`), `Проект` = спільні для команди (`.claude/commands/`)
|
||
|
||
**Довідник**: [01-slash-commands/](01-slash-commands/) | [Офіційна документація](https://code.claude.com/docs/en/interactive-mode)
|
||
|
||
**Швидке встановлення (усі кастомні команди)**:
|
||
|
||
```bash
|
||
cp 01-slash-commands/*.md .claude/commands/
|
||
```
|
||
|
||
---
|
||
|
||
## Режими дозволів
|
||
|
||
Claude Code підтримує 6 режимів дозволів, що контролюють авторизацію використання інструментів.
|
||
|
||
| Режим | Опис | Коли використовувати |
|
||
|-------|------|---------------------|
|
||
| `default` | Запитувати дозвіл на кожен виклик | Стандартна інтерактивна робота |
|
||
| `acceptEdits` | Автоприйняття редагувань, запит на інше | Довірені процеси редагування |
|
||
| `plan` | Лише інструменти читання, без запису | Планування та дослідження |
|
||
| `auto` | Усі дії з перевірками фонового класифікатора безпеки | Тривалі завдання, менше запитів на дозвіл |
|
||
| `bypassPermissions` | Пропустити всі перевірки дозволів | CI/CD, headless-середовища |
|
||
| `dontAsk` | Пропустити інструменти, що потребують дозволу | Неінтерактивне скриптування |
|
||
|
||
> **Примітка**: Режим `auto` вимагає відповідного плану, моделі та провайдера — див. [09-advanced-features/](09-advanced-features/#auto-mode). Використовуйте `bypassPermissions` лише в довірених ізольованих середовищах.
|
||
|
||
**Довідник**: [Офіційна документація](https://code.claude.com/docs/en/permissions)
|
||
|
||
---
|
||
|
||
## Субагенти
|
||
|
||
Спеціалізовані AI-помічники з ізольованими контекстами для конкретних завдань.
|
||
|
||
### Вбудовані субагенти
|
||
|
||
| Агент | Опис | Інструменти | Модель | Коли використовувати |
|
||
|-------|------|-------------|--------|---------------------|
|
||
| **general-purpose** | Багатокрокові завдання, дослідження | Усі інструменти | Успадкована | Складні дослідження, багатофайлові завдання |
|
||
| **Plan** | Планування реалізації | Read, Glob, Grep, Bash | Успадкована | Проєктування архітектури, планування |
|
||
| **Explore** | Дослідження кодової бази | Read, Glob, Grep | Успадковує (максимум Opus) | Швидкий пошук, розуміння коду |
|
||
| **claude** | Універсальний агент для задач, які не підходять спеціалізованим агентам | Усі інструменти | Успадкована | Задачі без спеціалізованого агента; типовий агент для диспетчеризованої фонової сесії |
|
||
| **statusline-setup** | Налаштування рядка стану | Bash, Read, Write | Sonnet 4.6 | Конфігурація рядка стану |
|
||
| **claude-code-guide** | Довідка та документація | Read, Glob, Grep | Haiku 4.5 | Отримання допомоги, вивчення функцій |
|
||
|
||
### Поля конфігурації субагентів
|
||
|
||
| Поле | Тип | Опис |
|
||
|------|-----|------|
|
||
| `name` | string | Ідентифікатор агента |
|
||
| `description` | string | Що робить агент |
|
||
| `model` | string | Перевизначення моделі (наприклад, `haiku-4.5`) |
|
||
| `tools` | array | Список дозволених інструментів |
|
||
| `effort` | string | Рівень зусиль міркування (`low`, `medium`, `high`) |
|
||
| `initialPrompt` | string | Системний промпт при старті агента |
|
||
| `disallowedTools` | array | Інструменти, явно заборонені для цього агента |
|
||
|
||
### Кастомні субагенти (приклади)
|
||
|
||
| Агент | Опис | Коли використовувати | Область | Встановлення |
|
||
|-------|------|---------------------|---------|-------------|
|
||
| `code-reviewer` | Комплексний аналіз якості коду | Сесії ревʼю коду | Проект | `cp 04-subagents/code-reviewer.md .claude/agents/` |
|
||
| `code-architect` | Проєктування архітектури функцій | Планування нових функцій | Проект | `cp 04-subagents/code-architect.md .claude/agents/` |
|
||
| `code-explorer` | Глибокий аналіз кодової бази | Розуміння існуючих функцій | Проект | `cp 04-subagents/code-explorer.md .claude/agents/` |
|
||
| `clean-code-reviewer` | Ревʼю за принципами Clean Code | Ревʼю підтримуваності | Проект | `cp 04-subagents/clean-code-reviewer.md .claude/agents/` |
|
||
| `test-engineer` | Стратегія тестування та покриття | Планування тестів | Проект | `cp 04-subagents/test-engineer.md .claude/agents/` |
|
||
| `documentation-writer` | Технічна документація | API-документація, посібники | Проект | `cp 04-subagents/documentation-writer.md .claude/agents/` |
|
||
| `secure-reviewer` | Ревʼю з фокусом на безпеку | Аудит безпеки | Проект | `cp 04-subagents/secure-reviewer.md .claude/agents/` |
|
||
| `implementation-agent` | Повна реалізація функцій | Розробка функцій | Проект | `cp 04-subagents/implementation-agent.md .claude/agents/` |
|
||
| `debugger` | Аналіз першопричин | Дослідження помилок | Користувач | `cp 04-subagents/debugger.md .claude/agents/` |
|
||
| `data-scientist` | SQL-запити, аналіз даних | Робота з даними | Користувач | `cp 04-subagents/data-scientist.md .claude/agents/` |
|
||
| `performance-optimizer` | Профілювання та оптимізація | Дослідження вузьких місць | Проект | `cp 04-subagents/performance-optimizer.md .claude/agents/` |
|
||
|
||
> **Область**: `Користувач` = персональні (`~/.claude/agents/`), `Проект` = спільні для команди (`.claude/agents/`)
|
||
|
||
**Довідник**: [04-subagents/](04-subagents/) | [Офіційна документація](https://code.claude.com/docs/en/sub-agents)
|
||
|
||
**Швидке встановлення (усі кастомні агенти)**:
|
||
|
||
```bash
|
||
cp 04-subagents/*.md .claude/agents/
|
||
```
|
||
|
||
---
|
||
|
||
## Навички (Skills)
|
||
|
||
Автоматично викликані можливості з інструкціями, скриптами та шаблонами.
|
||
|
||
### Приклади навичок
|
||
|
||
| Навичка | Опис | Коли автоматично викликається | Область | Встановлення |
|
||
|---------|------|------------------------------|---------|-------------|
|
||
| `code-review` | Комплексне ревʼю коду | "Review this code", "Check quality" | Проект | `cp -r 03-skills/code-review-specialist .claude/skills/` |
|
||
| `brand-voice` | Перевірка стилю бренду | Написання маркетингових текстів | Проект | `cp -r 03-skills/brand-voice .claude/skills/` |
|
||
| `doc-generator` | Генератор API-документації | "Generate docs", "Document API" | Проект | `cp -r 03-skills/doc-generator .claude/skills/` |
|
||
| `refactor` | Систематичний рефакторинг (за Мартіном Фаулером) | "Refactor this", "Clean up code" | Користувач | `cp -r 03-skills/refactor ~/.claude/skills/` |
|
||
|
||
> **Область**: `Користувач` = персональні (`~/.claude/skills/`), `Проект` = спільні (`.claude/skills/`)
|
||
|
||
### Структура навички
|
||
|
||
```
|
||
~/.claude/skills/skill-name/
|
||
├── SKILL.md # Визначення та інструкції
|
||
├── scripts/ # Допоміжні скрипти
|
||
└── templates/ # Шаблони виводу
|
||
```
|
||
|
||
### Поля фронтматеру навичок
|
||
|
||
Навички підтримують YAML-фронтматер у `SKILL.md` для конфігурації:
|
||
|
||
| Поле | Тип | Опис |
|
||
|------|-----|------|
|
||
| `name` | string | Відображуване ім'я навички |
|
||
| `description` | string | Що робить навичка |
|
||
| `autoInvoke` | array | Фрази-тригери для автовиклику |
|
||
| `effort` | string | Рівень зусиль міркування (`low`, `medium`, `high`) |
|
||
| `shell` | string | Оболонка для скриптів (`bash`, `zsh`, `sh`) |
|
||
|
||
**Довідник**: [03-skills/](03-skills/) | [Офіційна документація](https://code.claude.com/docs/en/skills)
|
||
|
||
**Швидке встановлення (усі навички)**:
|
||
|
||
```bash
|
||
cp -r 03-skills/* ~/.claude/skills/
|
||
```
|
||
|
||
### Вбудовані навички
|
||
|
||
| Навичка | Опис | Коли автоматично викликається |
|
||
|---------|------|------------------------------|
|
||
| `/simplify` | Ревʼю коду на якість | Після написання коду |
|
||
| `/batch` | Запуск промптів для кількох файлів | Пакетні операції |
|
||
| `/debug` | Налагодження помилок/тестів | Сесії налагодження |
|
||
| `/loop` | Запуск промптів за інтервалом | Повторювані завдання |
|
||
| `/claude-api` | Створення застосунків з Claude API | Розробка з API |
|
||
|
||
---
|
||
|
||
## Плагіни
|
||
|
||
Пакетні набори команд, агентів, MCP-серверів та хуків.
|
||
|
||
### Приклади плагінів
|
||
|
||
| Плагін | Опис | Компоненти | Коли використовувати | Область | Встановлення |
|
||
|--------|------|------------|---------------------|---------|-------------|
|
||
| `pr-review` | Процес ревʼю PR | 3 команди, 3 агенти, GitHub MCP | Ревʼю коду | Проект | `/plugin install pr-review` |
|
||
| `devops-automation` | Розгортання та моніторинг | 4 команди, 3 агенти, K8s MCP | DevOps-завдання | Проект | `/plugin install devops-automation` |
|
||
| `documentation` | Набір генерації документації | 4 команди, 3 агенти, шаблони | Документація | Проект | `/plugin install documentation` |
|
||
|
||
> **Область**: `Проект` = спільні для команди, `Користувач` = персональні процеси
|
||
|
||
### Структура плагіна
|
||
|
||
```
|
||
.claude-plugin/
|
||
├── plugin.json # Файл маніфесту
|
||
├── commands/ # Слеш-команди
|
||
├── agents/ # Субагенти
|
||
├── skills/ # Навички
|
||
├── mcp/ # Конфігурації MCP
|
||
├── hooks/ # Скрипти хуків
|
||
└── scripts/ # Допоміжні скрипти
|
||
```
|
||
|
||
**Довідник**: [07-plugins/](07-plugins/) | [Офіційна документація](https://code.claude.com/docs/en/plugins)
|
||
|
||
**Команди управління плагінами**:
|
||
|
||
```bash
|
||
/plugin list # Список встановлених плагінів
|
||
/plugin install <name> # Встановити плагін
|
||
/plugin remove <name> # Видалити плагін
|
||
claude plugin update <name> # Оновити плагін (CLI; форма зі скісною рискою /plugin update згадується в тексті, але відсутня в довіднику команд)
|
||
```
|
||
|
||
---
|
||
|
||
## MCP-сервери
|
||
|
||
Сервери Model Context Protocol для доступу до зовнішніх інструментів та API.
|
||
|
||
### Поширені MCP-сервери
|
||
|
||
| Сервер | Опис | Коли використовувати | Область | Встановлення |
|
||
|--------|------|---------------------|---------|-------------|
|
||
| **GitHub** | Управління PR, issues, код | Процеси з GitHub | Проект | `claude mcp add github -- npx -y @modelcontextprotocol/server-github` |
|
||
| **Database** | SQL-запити, доступ до даних | Операції з БД | Проект | `claude mcp add db -- npx -y @modelcontextprotocol/server-postgres` |
|
||
| **Filesystem** | Розширені файлові операції | Складна робота з файлами | Користувач | `claude mcp add fs -- npx -y @modelcontextprotocol/server-filesystem` |
|
||
| **Slack** | Комунікація команди | Сповіщення, оновлення | Проект | Налаштування в settings |
|
||
| **Google Docs** | Доступ до документів | Редагування, ревʼю документів | Проект | Налаштування в settings |
|
||
| **Asana** | Управління проектами | Відстеження завдань | Проект | Налаштування в settings |
|
||
| **Stripe** | Платіжні дані | Фінансовий аналіз | Проект | Налаштування в settings |
|
||
| **Memory** | Постійна пам'ять | Згадування між сесіями | Користувач | Налаштування в settings |
|
||
| **Context7** | Документація бібліотек | Пошук актуальної документації | Вбудований | Вбудований |
|
||
|
||
> **Область**: `Проект` = командний (`.mcp.json`), `Користувач` = персональний (`~/.claude.json`), `Вбудований` = попередньо встановлений
|
||
|
||
### Приклад конфігурації MCP
|
||
|
||
```json
|
||
{
|
||
"mcpServers": {
|
||
"github": {
|
||
"command": "npx",
|
||
"args": ["-y", "@modelcontextprotocol/server-github"],
|
||
"env": {
|
||
"GITHUB_TOKEN": "${GITHUB_TOKEN}"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
```
|
||
|
||
**Довідник**: [05-mcp/](05-mcp/) | [Документація MCP](https://modelcontextprotocol.io)
|
||
|
||
**Швидке встановлення (GitHub MCP)**:
|
||
|
||
```bash
|
||
export GITHUB_TOKEN="your_token" && claude mcp add github -- npx -y @modelcontextprotocol/server-github
|
||
```
|
||
|
||
---
|
||
|
||
## Хуки
|
||
|
||
Автоматизація на основі подій, що виконує shell-команди при подіях Claude Code.
|
||
|
||
### Події хуків
|
||
|
||
| Подія | Опис | Коли спрацьовує | Сценарії |
|
||
|-------|------|----------------|----------|
|
||
| `SessionStart` | Початок/відновлення сесії | Ініціалізація сесії | Завдання налаштування |
|
||
| `Setup` | Початкове налаштування середовища (один раз на сесію) | Перший запуск сесії | Підготовка інструментів, встановлення залежностей |
|
||
| `InstructionsLoaded` | Інструкції завантажені | Завантажено CLAUDE.md або rules | Обробка кастомних інструкцій |
|
||
| `UserPromptSubmit` | Перед обробкою промпту | Користувач надсилає повідомлення | Валідація вводу |
|
||
| `UserPromptExpansion` | Промпт розгорнуто (@-згадки, слеш-команди) | Після розгортання, перед надсиланням | Перетворення чи перевірка розгорнутого промпту |
|
||
| `PreToolUse` | Перед виконанням інструменту | Перед запуском будь-якого інструменту | Валідація, логування |
|
||
| `PermissionRequest` | Діалог дозволу | Перед чутливими діями | Кастомні потоки схвалення |
|
||
| `PermissionDenied` | Користувач відхилив запит дозволу | Після відмови в дозволі | Логування, аналітика, застосування політик |
|
||
| `PostToolUse` | Після успішного виконання | Після завершення інструменту | Форматування, сповіщення |
|
||
| `PostToolUseFailure` | Помилка виконання | Після помилки інструменту | Обробка помилок, логування |
|
||
| `PostToolBatch` | Після завершення пакета викликів інструментів | Кінець пакета інструментів | Зведені звіти, пакетна валідація |
|
||
| `Notification` | Надіслано сповіщення | Claude надсилає сповіщення | Зовнішні оповіщення |
|
||
| `MessageDisplay` | Текст повідомлення асистента відображається | Під час рендерингу повідомлення | Перетворення або приховування тексту |
|
||
| `SubagentStart` | Субагент запущений | Початок завдання субагента | Ініціалізація контексту |
|
||
| `SubagentStop` | Субагент завершив | Завдання субагента виконано | Ланцюгові дії |
|
||
| `Stop` | Claude завершив відповідь | Відповідь готова | Очищення, звітність |
|
||
| `StopFailure` | API-помилка завершила черга | API-помилка | Відновлення, логування |
|
||
| `TeammateIdle` | Агент-партнер бездіє | Координація агентів | Розподіл роботи |
|
||
| `TaskCompleted` | Завдання позначено як виконане (спрацьовує лише коли увімкнені todo-інструменти — доступні типово тільки на Claude 3.x, Opus 4–4.7, Sonnet 4–4.6 та Haiku 4.5; `CLAUDE_CODE_ENABLE_TODO_TOOLS=1` повертає їх) | Завдання завершено | Пост-обробка |
|
||
| `TaskCreated` | Завдання створено через TaskCreate (спрацьовує лише коли увімкнені todo-інструменти — доступні типово тільки на Claude 3.x, Opus 4–4.7, Sonnet 4–4.6 та Haiku 4.5; `CLAUDE_CODE_ENABLE_TODO_TOOLS=1` повертає їх) | Нове завдання створено | Відстеження, логування |
|
||
| `ConfigChange` | Конфігурацію оновлено | Налаштування змінені | Реакція на зміни конфігурації |
|
||
| `CwdChanged` | Робочий каталог змінився | Зміна каталогу | Налаштування для каталогу |
|
||
| `DirectoryAdded` | Новий робочий каталог зареєстровано під час сесії | `/add-dir` або SDK `register_repo_root` | Налаштування інструментів для нового каталогу |
|
||
| `FileChanged` | Відстежуваний файл змінився | Файл модифіковано | Моніторинг, перебудова |
|
||
| `PreCompact` | Перед компактизацією | Стиснення контексту | Збереження стану |
|
||
| `PostCompact` | Після компактизації | Компактизація завершена | Дії після стиснення |
|
||
| `PreModelSwitch` | Перед застосуванням перемикання моделі | Запит на зміну моделі | Контроль або блокування зміни моделі |
|
||
| `PostModelSwitch` | Після зміни моделі сесії | Перемикання завершено | Логування або реакція на зміну моделі |
|
||
| `WorktreeCreate` | Створення worktree | Git worktree створено | Налаштування середовища |
|
||
| `WorktreeRemove` | Видалення worktree | Git worktree видалено | Очищення ресурсів |
|
||
| `Elicitation` | MCP-сервер запитує ввід | MCP-елісітація | Валідація вводу |
|
||
| `ElicitationResult` | Користувач відповідає | Відповідь на елісітацію | Обробка відповіді |
|
||
| `SessionEnd` | Завершення сесії | Завершення сесії | Очищення, збереження стану |
|
||
|
||
### Приклади хуків
|
||
|
||
| Хук | Опис | Подія | Область | Встановлення |
|
||
|-----|------|-------|---------|-------------|
|
||
| `validate-bash.py` | Валідація команд | PreToolUse:Bash | Проект | `cp 06-hooks/validate-bash.py .claude/hooks/` |
|
||
| `security-scan.py` | Сканування безпеки | PostToolUse:Write | Проект | `cp 06-hooks/security-scan.py .claude/hooks/` |
|
||
| `format-code.sh` | Автоформатування | PostToolUse:Write | Користувач | `cp 06-hooks/format-code.sh ~/.claude/hooks/` |
|
||
| `validate-prompt.py` | Валідація промптів | UserPromptSubmit | Проект | `cp 06-hooks/validate-prompt.py .claude/hooks/` |
|
||
| `context-tracker.py` | Відстеження токенів | Stop | Користувач | `cp 06-hooks/context-tracker.py ~/.claude/hooks/` |
|
||
| `pre-commit.sh` | Pre-commit валідація | PreToolUse:Bash | Проект | `cp 06-hooks/pre-commit.sh .claude/hooks/` |
|
||
| `log-bash.sh` | Логування команд | PostToolUse:Bash | Користувач | `cp 06-hooks/log-bash.sh ~/.claude/hooks/` |
|
||
| `dependency-check.sh` | Сканування вразливостей при зміні маніфесту | PostToolUse:Write | Проект | `cp 06-hooks/dependency-check.sh .claude/hooks/` |
|
||
|
||
> **Область**: `Проект` = командний (`.claude/settings.json`), `Користувач` = персональний (`~/.claude/settings.json`)
|
||
|
||
### Конфігурація хуків
|
||
|
||
```json
|
||
{
|
||
"hooks": {
|
||
"PreToolUse": [
|
||
{
|
||
"matcher": "Bash",
|
||
"command": "~/.claude/hooks/validate-bash.py"
|
||
}
|
||
],
|
||
"PostToolUse": [
|
||
{
|
||
"matcher": "Write",
|
||
"command": "~/.claude/hooks/format-code.sh"
|
||
}
|
||
]
|
||
}
|
||
}
|
||
```
|
||
|
||
**Довідник**: [06-hooks/](06-hooks/) | [Офіційна документація](https://code.claude.com/docs/en/hooks)
|
||
|
||
**Швидке встановлення (усі хуки)**:
|
||
|
||
```bash
|
||
mkdir -p ~/.claude/hooks && cp 06-hooks/*.sh ~/.claude/hooks/ && chmod +x ~/.claude/hooks/*.sh
|
||
```
|
||
|
||
---
|
||
|
||
## Файли пам'яті
|
||
|
||
Постійний контекст, що автоматично завантажується між сесіями.
|
||
|
||
### Типи пам'яті
|
||
|
||
| Тип | Розташування | Область | Коли використовувати |
|
||
|-----|-------------|---------|---------------------|
|
||
| **Керована політика** | Політики організації | Організація | Застосування стандартів організації |
|
||
| **Проект** | `./CLAUDE.md` | Проект (команда) | Командні стандарти, контекст проекту |
|
||
| **Правила проекту** | `.claude/rules/` | Проект (команда) | Модульні правила проекту |
|
||
| **Користувач** | `~/.claude/CLAUDE.md` | Користувач (персональні) | Персональні налаштування |
|
||
| **Правила користувача** | `~/.claude/rules/` | Користувач (персональні) | Модульні персональні правила |
|
||
| **Локальний** | `./CLAUDE.local.md` | Локальний (git-ignored) | Перевизначення для конкретної машини (не в офіційних docs станом на березень 2026; може бути legacy) |
|
||
| **Автопам'ять** | Автоматично | Сесія | Автозбережені інсайти та виправлення |
|
||
|
||
> **Область**: `Організація` = керується адмінами, `Проект` = спільний через git, `Користувач` = персональні, `Локальний` = не комітиться, `Сесія` = автокерований
|
||
|
||
**Довідник**: [02-memory/](02-memory/) | [Офіційна документація](https://code.claude.com/docs/en/memory)
|
||
|
||
**Швидке встановлення**:
|
||
|
||
```bash
|
||
cp 02-memory/project-CLAUDE.md ./CLAUDE.md
|
||
cp 02-memory/personal-CLAUDE.md ~/.claude/CLAUDE.md
|
||
```
|
||
|
||
---
|
||
|
||
## Нові функції (березень 2026)
|
||
|
||
| Функція | Опис | Як використовувати |
|
||
|---------|------|--------------------|
|
||
| **Віддалене керування** | Керування сесіями Claude Code віддалено через API | API віддаленого керування для програмної відправки промптів |
|
||
| **Веб-сесії** | Запуск Claude Code у браузерному середовищі | Доступ через `claude web` або Anthropic Console |
|
||
| **Десктопний застосунок** | Нативний десктопний застосунок Claude Code | `/desktop` або завантаження з сайту Anthropic |
|
||
| **Команди агентів** | Координація кількох агентів для пов'язаних завдань | Налаштування агентів-партнерів для співпраці |
|
||
| **Список завдань** | Управління та моніторинг фонових завдань | `/tasks` для перегляду та управління |
|
||
| **Підказки промптів** | Контекстно-залежні підказки команд | Підказки з'являються автоматично |
|
||
| **Git Worktrees** | Ізольовані worktrees для паралельної розробки | Команди worktree для безпечної паралельної роботи |
|
||
| **Пісочниця** | Ізольовані середовища виконання для безпеки | `/sandbox` для перемикання |
|
||
| **MCP OAuth** | OAuth-автентифікація для MCP-серверів | OAuth-облікові дані в налаштуваннях MCP |
|
||
| **MCP Tool Search** | Динамічний пошук MCP-інструментів | Пошук доступних MCP-інструментів |
|
||
| **Заплановані завдання** | Повторювані завдання з `/loop` та cron | `/loop 5m /command` або CronCreate |
|
||
| **Інтеграція з Chrome** | Автоматизація браузера через headless Chromium | Прапорець `--chrome` або `/chrome` |
|
||
| **Кастомізація клавіатури** | Налаштування клавіш з підтримкою акордів | `/keybindings` або `~/.claude/keybindings.json` |
|
||
| **Auto Mode** | Повністю автономна робота з перевірками фонового класифікатора безпеки | `Shift+Tab` для перемикання, або `--permission-mode auto` |
|
||
| **Канали** | Багатоканальна комунікація (Telegram, Slack тощо) (Research Preview) | Налаштування канальних плагінів |
|
||
| **Голосовий ввід** | Голосове введення промптів | Іконка мікрофона або клавіша |
|
||
| **Тип хука Agent** | Хуки, що запускають субагента замість shell-команди | `"type": "agent"` у конфігурації хука |
|
||
| **Тип хука Prompt** | Хуки, що вставляють текст промпту в розмову | `"type": "prompt"` у конфігурації хука |
|
||
| **MCP Elicitation** | MCP-сервери можуть запитувати ввід користувача | Обробка через події `Elicitation` та `ElicitationResult` |
|
||
| **Plugin LSP** | Інтеграція Language Server Protocol через плагіни | LSP-сервери в `plugin.json` |
|
||
| **Керовані drop-ins** | Конфігурації, керовані організацією (v2.1.83) | Налаштовуються адмінами через керовані політики |
|
||
|
||
---
|
||
|
||
## Матриця швидкого довідника
|
||
|
||
### Посібник з вибору функцій
|
||
|
||
| Потреба | Рекомендована функція | Чому |
|
||
|---------|----------------------|------|
|
||
| Швидкий ярлик | Слеш-команда | Ручний, миттєвий |
|
||
| Постійний контекст | Пам'ять | Автозавантаження |
|
||
| Складна автоматизація | Навичка | Автовиклик |
|
||
| Спеціалізоване завдання | Субагент | Ізольований контекст |
|
||
| Зовнішні дані | MCP-сервер | Доступ у реальному часі |
|
||
| Автоматизація подій | Хук | Тригер на подію |
|
||
| Комплексне рішення | Плагін | Все в одному |
|
||
|
||
### Пріоритет встановлення
|
||
|
||
| Пріоритет | Функція | Команда |
|
||
|-----------|---------|---------|
|
||
| 1. Необхідне | Пам'ять | `cp 02-memory/project-CLAUDE.md ./CLAUDE.md` |
|
||
| 2. Щоденне | Слеш-команди | `cp 01-slash-commands/*.md .claude/commands/` |
|
||
| 3. Якість | Субагенти | `cp 04-subagents/*.md .claude/agents/` |
|
||
| 4. Автоматизація | Хуки | `cp 06-hooks/*.sh ~/.claude/hooks/ && chmod +x ~/.claude/hooks/*.sh` |
|
||
| 5. Зовнішнє | MCP | `claude mcp add github -- npx -y @modelcontextprotocol/server-github` |
|
||
| 6. Просунуте | Навички | `cp -r 03-skills/* ~/.claude/skills/` |
|
||
| 7. Комплексне | Плагіни | `/plugin install pr-review` |
|
||
|
||
---
|
||
|
||
## Встановлення всього однією командою
|
||
|
||
Встановлення всіх прикладів з цього репозиторію:
|
||
|
||
```bash
|
||
# Створити каталоги
|
||
mkdir -p .claude/{commands,agents,skills} ~/.claude/{hooks,skills}
|
||
|
||
# Встановити всі функції
|
||
cp 01-slash-commands/*.md .claude/commands/ && \
|
||
cp 02-memory/project-CLAUDE.md ./CLAUDE.md && \
|
||
cp -r 03-skills/* ~/.claude/skills/ && \
|
||
cp 04-subagents/*.md .claude/agents/ && \
|
||
cp 06-hooks/*.sh ~/.claude/hooks/ && \
|
||
chmod +x ~/.claude/hooks/*.sh
|
||
```
|
||
|
||
---
|
||
|
||
## Додаткові ресурси
|
||
|
||
- [Офіційна документація Claude Code](https://code.claude.com/docs/en/overview)
|
||
- [Специфікація MCP](https://modelcontextprotocol.io)
|
||
- [Навчальний план](LEARNING-ROADMAP.md)
|
||
- [Головний README](README.md)
|
||
|
||
---
|
||
|
||
**Останнє оновлення**: 19 вересня 2026
|
||
**Версія Claude Code**: 2.1.278
|
||
**Джерела**:
|
||
- https://code.claude.com/docs/en/tools-reference#task-tool-availability
|
||
- https://code.claude.com/docs/en/commands
|
||
- https://code.claude.com/docs/en/hooks
|
||
- https://code.claude.com/docs/en/plugins-reference
|
||
- https://code.claude.com/docs/en/discover-plugins
|