* fix(ci): move the EPUB build out of pre-commit into CI The build-epub hooks called scripts/build_epub.py, which raises when the mmdc binary is missing, while check_mermaid.py skips with a warning in the same situation. On arm64 — where @mermaid-js/mermaid-cli has no working build — that made 'pre-commit run --all-files' impossible to satisfy for a docs-only change without --no-verify. Remove the build-epub, vietnamese-build-epub and japanese-build-epub hooks and widen the CI build-epub job to a language matrix so PR-time coverage is not reduced: it previously built en only, and now builds en, vi, zh and ja. zh was covered by neither the hooks nor this job, so a broken zh diagram could only surface at release time. Closes #156 * docs: replace the stale Kroki narrative with local mmdc rendering Commite76bbe4swapped the Kroki HTTP dependency for local mmdc rendering but left the docs describing the old design. The claim appeared in seven live files, not the two originally reported: CLAUDE.md, scripts/README.md and their ja/uk/vi copies. Also corrects what the same staleness dragged along: - scripts/README.md documented --timeout and --max-concurrent, which no longer exist, and omitted --mmdc-path, --lang and --puppeteer-config - 'Async concurrent fetching' described a render_all() that is now a plain sequential loop with a dedupe cache - the network-error/rate-limiting troubleshooting entries are replaced with the failures that actually occur now (missing mmdc, Chromium sandbox) CHANGELOG entries recording the Kroki-to-mmdc switch are left alone; they describe the past accurately. Closes #157 * fix(scripts): make the ruff config match files that exist Ruff resolves include/per-file-ignores patterns relative to the directory holding pyproject.toml. Since the config lives in scripts/, the pattern "scripts/**/*.py" meant scripts/scripts/**/*.py, which matches nothing — 'ruff check scripts/' printed 'warning: No Python files found under the given path(s)' and then 'All checks passed!'. per-file-ignores had the same mistake. Both are now relative to scripts/, so ruff sees all 14 files. This silently disabled the pre-commit ruff hooks too, not just the documented command, and two test files had drifted out of format as a result. Reformatting them exposed a second problem: the pre-commit hook pinned ruff v0.8.2 while the CI lint job installs unpinned latest and this venv has 0.15.10. The versions disagree on formatting, so each reverted the other's output, and CI would have started failing on a file the local hook kept rewriting. Bump the hook pin and the requirements-dev floor to 0.15.10 so all three agree. Verified: 'pre-commit run --all-files' is stable across consecutive runs, 'ruff format --check scripts/' and 'ruff check scripts/' both pass, 92 tests pass. Closes #160 * docs: point localized module links at their own trees Files at the root of a language directory used ../NN-module/, which from uk/CATALOG.md resolves to the English 05-mcp/ at the repo root rather than uk/05-mcp/. Readers following a count stated about the localized tree landed in the English one. The link checker never caught it because the English target does exist. Files one level deeper (uk/04-subagents/README.md and friends) were already correct — ../06-hooks/ from there resolves to uk/06-hooks/ — so this is scoped to the 7 depth-1 files that actually escape: CATALOG.md in uk, vi, ja and zh, LEARNING-ROADMAP.md in uk and vi, and ja/claude_concepts_guide.md. 119 links in total. The ../NN- occurrences left in STYLE_GUIDE.md and TRANSLATION_NOTES.md are inside fenced examples showing what a module page should contain, where the ../ form is the correct convention. All 119 rewritten targets were verified to exist. Closes #158 * docs(hooks): stop conflating hook types with hook event categories '**Hook Types** (5 types, 31 events)' sat above four bullets, so the count read as wrong. It was not — the two numbers describe different axes that had been merged into one label. 06-hooks/README.md:126 documents five hook *types*: command, http, prompt, mcp_tool and agent. Those describe how a hook runs. The four bullets are event *categories* — Tool, Session, Task, Lifecycle — holding 31 events (6+7+6+12), and describe when it runs. Split the label so each number belongs to the axis it counts, in all nine affected files: README.md and INDEX.md plus the ja, uk, vi and zh copies. QUICK_REFERENCE.md and LEARNING-ROADMAP.md already stated '5 types' with the handler names attached and needed no change. Closes #159 * chore(scripts): drop the unused httpx dependency httpx was the HTTP client for Kroki rendering. Nothing has imported it sincee76bbe4moved diagram rendering to a local mmdc subprocess — check_links.py, the only other network caller, uses stdlib urllib.request. The PEP 723 blocks in build_epub.py and build_website.py had already dropped it; only the manifests and docs still declared it. Removes it from requirements.txt, pyproject.toml dependencies, the dependency tables and uv --with lines in scripts/README.md and its ja/uk copies, and the .cspell.json word list. Also drops the B113 bandit suppression, which existed solely for an httpx timeout false positive — bandit reports no issues without it. Also corrects two Requirements lines missed in the previous pass: the ja and uk script READMEs still listed an internet connection rather than mmdc. Note: tenacity is now dead for the same reason and is left in place. * chore(scripts): drop the unused tenacity dependency Nothing imports tenacity — the retry logic it was added for went away with the Kroki HTTP fetching ine76bbe4. It was still declared in requirements.txt, pyproject.toml, both `uv run --with` lines and all three dependency tables. * docs(i18n): sync the localized pre-commit check lists The ja/uk/vi CLAUDE.md files still listed build-epub as pre-commit check #5, stale since 6da8184 moved the EPUB build to CI. They also omitted markdown-rendering, and the ja/uk stated counts disagreed with their own lists. Now matches the English CLAUDE.md. * fix(scripts): silence PLR0917 now stable in ruff 0.16 CI installs the latest ruff (uv pip install ruff, unpinned), and 0.16.1 promoted too-many-positional-arguments from preview to stable, hard-failing the Code Quality check on build_epub.py's long-signature draw/helper functions. These sit in the same family as PLR0913, which is already ignored. Add PLR0917 so the local 0.15.10 pin and unpinned CI lint agree again.
38 KiB
Каталог функцій Claude Code
Швидкий довідник усіх функцій Claude Code: команди, агенти, навички, плагіни та хуки.
Навігація: Команди | Режими дозволів | Субагенти | Навички | Плагіни | MCP-сервери | Хуки | Пам'ять | Нові функції
Підсумок
| Функція | Вбудовані | Приклади | Разом | Довідник |
|---|---|---|---|---|
| Слеш-команди | 60+ | 8 | 68+ | 01-slash-commands/ |
| Субагенти | 6 | 9 | 15 | 04-subagents/ |
| Навички (Skills) | 10 вбудованих | 6 | 16 | 03-skills/ |
| Плагіни | - | 3 | 3 | 07-plugins/ |
| MCP-сервери | 1 | 4 | 5 | 05-mcp/ |
| Хуки | 31 подія | 10 | 41 | 06-hooks/ |
| Пам'ять | 7 типів | 3 | 10 | 02-memory/ |
| Разом | 115 | 43 | 158 |
Слеш-команди
Команди — це ярлики, які викликає користувач для виконання конкретних дій.
Вбудовані команди
| Команда | Опис | Коли використовувати |
|---|---|---|
/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 |
Перезавантажити плагіни | Управління плагінами |
/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/ | Офіційна документація
Швидке встановлення (усі кастомні команди):
cp 01-slash-commands/*.md .claude/commands/
Режими дозволів
Claude Code підтримує 6 режимів дозволів, що контролюють авторизацію використання інструментів.
| Режим | Опис | Коли використовувати |
|---|---|---|
default |
Запитувати дозвіл на кожен виклик | Стандартна інтерактивна робота |
acceptEdits |
Автоприйняття редагувань, запит на інше | Довірені процеси редагування |
plan |
Лише інструменти читання, без запису | Планування та дослідження |
auto |
Усі дії з перевірками фонового класифікатора безпеки | Тривалі завдання, менше запитів на дозвіл |
bypassPermissions |
Пропустити всі перевірки дозволів | CI/CD, headless-середовища |
dontAsk |
Пропустити інструменти, що потребують дозволу | Неінтерактивне скриптування |
Примітка: Режим
autoвимагає відповідного плану, моделі та провайдера — див. 09-advanced-features/. ВикористовуйтеbypassPermissionsлише в довірених ізольованих середовищах.
Довідник: Офіційна документація
Субагенти
Спеціалізовані AI-помічники з ізольованими контекстами для конкретних завдань.
Вбудовані субагенти
| Агент | Опис | Інструменти | Модель | Коли використовувати |
|---|---|---|---|---|
| general-purpose | Багатокрокові завдання, дослідження | Усі інструменти | Успадкована | Складні дослідження, багатофайлові завдання |
| Plan | Планування реалізації | Read, Glob, Grep, Bash | Успадкована | Проєктування архітектури, планування |
| Explore | Дослідження кодової бази | Read, Glob, Grep | Haiku 4.5 | Швидкий пошук, розуміння коду |
| Bash | Виконання команд | Bash | Успадкована | Git-операції, термінальні завдання |
| 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/ | Офіційна документація
Швидке встановлення (усі кастомні агенти):
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/ | Офіційна документація
Швидке встановлення (усі навички):
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/ | Офіційна документація
Команди управління плагінами:
/plugin list # Список встановлених плагінів
/plugin install <n> # Встановити плагін
/plugin remove <n> # Видалити плагін
/plugin update <n> # Оновити плагін
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
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_TOKEN": "${GITHUB_TOKEN}"
}
}
}
}
Довідник: 05-mcp/ | Документація MCP
Швидке встановлення (GitHub MCP):
export GITHUB_TOKEN="your_token" && claude mcp add github -- npx -y @modelcontextprotocol/server-github
Хуки
Автоматизація на основі подій, що виконує shell-команди при подіях Claude Code.
Події хуків
| Подія | Опис | Коли спрацьовує | Сценарії |
|---|---|---|---|
SessionStart |
Початок/відновлення сесії | Ініціалізація сесії | Завдання налаштування |
InstructionsLoaded |
Інструкції завантажені | Завантажено CLAUDE.md або rules | Обробка кастомних інструкцій |
UserPromptSubmit |
Перед обробкою промпту | Користувач надсилає повідомлення | Валідація вводу |
PreToolUse |
Перед виконанням інструменту | Перед запуском будь-якого інструменту | Валідація, логування |
PermissionRequest |
Діалог дозволу | Перед чутливими діями | Кастомні потоки схвалення |
PostToolUse |
Після успішного виконання | Після завершення інструменту | Форматування, сповіщення |
PostToolUseFailure |
Помилка виконання | Після помилки інструменту | Обробка помилок, логування |
Notification |
Надіслано сповіщення | Claude надсилає сповіщення | Зовнішні оповіщення |
SubagentStart |
Субагент запущений | Початок завдання субагента | Ініціалізація контексту |
SubagentStop |
Субагент завершив | Завдання субагента виконано | Ланцюгові дії |
Stop |
Claude завершив відповідь | Відповідь готова | Очищення, звітність |
StopFailure |
API-помилка завершила черга | API-помилка | Відновлення, логування |
TeammateIdle |
Агент-партнер бездіє | Координація агентів | Розподіл роботи |
TaskCompleted |
Завдання позначено як виконане | Завдання завершено | Пост-обробка |
TaskCreated |
Завдання створено через TaskCreate | Нове завдання створено | Відстеження, логування |
ConfigChange |
Конфігурацію оновлено | Налаштування змінені | Реакція на зміни конфігурації |
CwdChanged |
Робочий каталог змінився | Зміна каталогу | Налаштування для каталогу |
FileChanged |
Відстежуваний файл змінився | Файл модифіковано | Моніторинг, перебудова |
PreCompact |
Перед компактизацією | Стиснення контексту | Збереження стану |
PostCompact |
Після компактизації | Компактизація завершена | Дії після стиснення |
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)
Конфігурація хуків
{
"hooks": {
"PreToolUse": [
{
"matcher": "Bash",
"command": "~/.claude/hooks/validate-bash.py"
}
],
"PostToolUse": [
{
"matcher": "Write",
"command": "~/.claude/hooks/format-code.sh"
}
]
}
}
Довідник: 06-hooks/ | Офіційна документація
Швидке встановлення (усі хуки):
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/ | Офіційна документація
Швидке встановлення:
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 |
Встановлення всього однією командою
Встановлення всіх прикладів з цього репозиторію:
# Створити каталоги
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
Додаткові ресурси
Останнє оновлення: 9 квітня 2026 Версія Claude Code: 2.1.97