feat(uk): translate LEARNING-ROADMAP.md to Ukrainian
Complete Ukrainian translation of LEARNING-ROADMAP.md - the guided learning path for Claude Code features. - Self-assessment quiz for level determination - Three learning levels: Beginner, Intermediate, Advanced - All milestones (1A, 1B, 2A, 2B, 3A, 3B) with exercises - Mermaid diagram preserved unchanged - Progress tracking checklists - Quick start paths (15 min, 1 hour, weekend) - Learning tips and common challenges Progress: 5/67 files (P1: 5/5 core documents COMPLETE) Ref: luongnv89/claude-howto#63
This commit is contained in:
800
uk/LEARNING-ROADMAP.md
Normal file
800
uk/LEARNING-ROADMAP.md
Normal file
@@ -0,0 +1,800 @@
|
|||||||
|
<!-- i18n-source: LEARNING-ROADMAP.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?** Цей посібник допоможе вам опанувати функції Claude Code у зручному темпі. Незалежно від того, чи ви абсолютний початківець, чи досвідчений розробник, почніть з тесту самооцінки нижче, щоб знайти свій рівень.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🧭 Визначте свій рівень
|
||||||
|
|
||||||
|
Не всі починають з однієї точки. Пройдіть швидку самооцінку, щоб знайти правильну відправну точку.
|
||||||
|
|
||||||
|
**Відповідайте чесно:**
|
||||||
|
|
||||||
|
- [ ] Я можу запустити Claude Code та вести розмову (`claude`)
|
||||||
|
- [ ] Я створював або редагував файл CLAUDE.md
|
||||||
|
- [ ] Я використовував принаймні 3 вбудовані слеш-команди (наприклад, /help, /compact, /model)
|
||||||
|
- [ ] Я створював кастомну слеш-команду або навичку (SKILL.md)
|
||||||
|
- [ ] Я налаштовував MCP-сервер (наприклад, GitHub, база даних)
|
||||||
|
- [ ] Я налаштовував хуки в ~/.claude/settings.json
|
||||||
|
- [ ] Я створював або використовував кастомних субагентів (.claude/agents/)
|
||||||
|
- [ ] Я використовував print mode (`claude -p`) для скриптів або CI/CD
|
||||||
|
|
||||||
|
**Ваш рівень:**
|
||||||
|
|
||||||
|
| Відмічено | Рівень | Почніть з | Час на завершення |
|
||||||
|
|-----------|--------|-----------|-------------------|
|
||||||
|
| 0-2 | **Рівень 1: Початківець** — Перші кроки | [Етап 1A](#етап-1a-перші-команди-та-память) | ~3 години |
|
||||||
|
| 3-5 | **Рівень 2: Середній** — Побудова процесів | [Етап 2A](#етап-2a-автоматизація-навички--хуки) | ~5 годин |
|
||||||
|
| 6-8 | **Рівень 3: Просунутий** — Досвідчений користувач | [Етап 3A](#етап-3a-розширені-функції) | ~5 годин |
|
||||||
|
|
||||||
|
> **Порада**: Якщо не впевнені, почніть на рівень нижче. Краще швидко переглянути знайомий матеріал, ніж пропустити базові концепції.
|
||||||
|
|
||||||
|
> **Інтерактивна версія**: Запустіть `/self-assessment` у Claude Code для керованого інтерактивного тесту, який оцінить вашу компетенцію за всіма 10 функціональними напрямками та згенерує персоналізований навчальний план.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🎯 Філософія навчання
|
||||||
|
|
||||||
|
Каталоги в цьому репозиторії пронумеровані у **рекомендованому порядку вивчення** на основі трьох принципів:
|
||||||
|
|
||||||
|
1. **Залежності** — Базові концепції йдуть першими
|
||||||
|
2. **Складність** — Простіші функції перед складними
|
||||||
|
3. **Частота використання** — Найпоширеніші функції вивчаються раніше
|
||||||
|
|
||||||
|
Цей підхід забезпечує міцну основу та негайний приріст продуктивності.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🗺️ Ваш навчальний шлях
|
||||||
|
|
||||||
|
```mermaid
|
||||||
|
graph TD
|
||||||
|
Q["🧭 Self-Assessment Quiz<br/>Find Your Level"] --> L1
|
||||||
|
Q --> L2
|
||||||
|
Q --> L3
|
||||||
|
|
||||||
|
subgraph L1["🟢 Level 1: Beginner — Getting Started"]
|
||||||
|
direction LR
|
||||||
|
A["1A: First Commands & Memory<br/>Slash Commands + Memory"] --> B["1B: Safe Exploration<br/>Checkpoints + CLI Basics"]
|
||||||
|
end
|
||||||
|
|
||||||
|
subgraph L2["🔵 Level 2: Intermediate — Building Workflows"]
|
||||||
|
direction LR
|
||||||
|
C["2A: Automation<br/>Skills + Hooks"] --> D["2B: Integration<br/>MCP + Subagents"]
|
||||||
|
end
|
||||||
|
|
||||||
|
subgraph L3["🔴 Level 3: Advanced — Power User"]
|
||||||
|
direction LR
|
||||||
|
E["3A: Advanced Features<br/>Planning + Permissions"] --> F["3B: Team & Distribution<br/>Plugins + CLI Mastery"]
|
||||||
|
end
|
||||||
|
|
||||||
|
L1 --> L2
|
||||||
|
L2 --> L3
|
||||||
|
|
||||||
|
style Q fill:#6A1B9A,color:#fff,stroke:#9C27B0,stroke-width:2px
|
||||||
|
style A fill:#2E7D32,color:#fff
|
||||||
|
style B fill:#2E7D32,color:#fff
|
||||||
|
style C fill:#1565C0,color:#fff
|
||||||
|
style D fill:#F57C00,color:#fff
|
||||||
|
style E fill:#C62828,color:#fff
|
||||||
|
style F fill:#B71C1C,color:#fff
|
||||||
|
```
|
||||||
|
|
||||||
|
**Легенда кольорів:**
|
||||||
|
|
||||||
|
- 💜 Фіолетовий: Тест самооцінки
|
||||||
|
- 🟢 Зелений: Рівень 1 — Шлях початківця
|
||||||
|
- 🔵 Синій / 🟡 Золотий: Рівень 2 — Середній шлях
|
||||||
|
- 🔴 Червоний: Рівень 3 — Просунутий шлях
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 📊 Повна таблиця навчального плану
|
||||||
|
|
||||||
|
| Крок | Функція | Складність | Час | Рівень | Залежності | Чому вивчати | Ключові переваги |
|
||||||
|
|------|---------|-----------|-----|--------|------------|-------------|-----------------|
|
||||||
|
| **1** | [Слеш-команди](../01-slash-commands/) | ⭐ Початківець | 30 хв | Рівень 1 | Немає | Швидкий приріст продуктивності (55+ вбудованих + 5 навичок) | Миттєва автоматизація |
|
||||||
|
| **2** | [Пам'ять](../02-memory/) | ⭐⭐ Початківець+ | 45 хв | Рівень 1 | Немає | Необхідна для всіх функцій | Постійний контекст |
|
||||||
|
| **3** | [Контрольні точки](../08-checkpoints/) | ⭐⭐ Середній | 45 хв | Рівень 1 | Управління сесіями | Безпечне дослідження | Експериментування, відновлення |
|
||||||
|
| **4** | [Основи CLI](../10-cli/) | ⭐⭐ Початківець+ | 30 хв | Рівень 1 | Немає | Базове використання CLI | Інтерактивний та print mode |
|
||||||
|
| **5** | [Навички](../03-skills/) | ⭐⭐ Середній | 1 год | Рівень 2 | Слеш-команди | Автоматична експертиза | Повторювані можливості |
|
||||||
|
| **6** | [Хуки](../06-hooks/) | ⭐⭐ Середній | 1 год | Рівень 2 | Інструменти, Команди | Автоматизація процесів (25 подій, 4 типи) | Валідація, контроль якості |
|
||||||
|
| **7** | [MCP](../05-mcp/) | ⭐⭐⭐ Середній+ | 1 год | Рівень 2 | Конфігурація | Доступ до даних у реальному часі | Інтеграція, API |
|
||||||
|
| **8** | [Субагенти](../04-subagents/) | ⭐⭐⭐ Середній+ | 1.5 год | Рівень 2 | Пам'ять, Команди | Складні завдання (6 вбудованих) | Делегування, спеціалізація |
|
||||||
|
| **9** | [Розширені функції](../09-advanced-features/) | ⭐⭐⭐⭐⭐ Просунутий | 2-3 год | Рівень 3 | Усі попередні | Інструменти експерта | Планування, Auto Mode, канали |
|
||||||
|
| **10** | [Плагіни](../07-plugins/) | ⭐⭐⭐⭐ Просунутий | 2 год | Рівень 3 | Усі попередні | Комплексні рішення | Онбординг команди, дистрибуція |
|
||||||
|
| **11** | [Майстерність CLI](../10-cli/) | ⭐⭐⭐ Просунутий | 1 год | Рівень 3 | Рекомендовано: Усі | Майстерність командного рядка | Скрипти, CI/CD |
|
||||||
|
|
||||||
|
**Загальний час навчання**: ~11-13 годин (або перейдіть на свій рівень і заощадьте час)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🟢 Рівень 1: Початківець — Перші кроки
|
||||||
|
|
||||||
|
**Для**: Користувачів з 0-2 відмітками в тесті
|
||||||
|
**Час**: ~3 години
|
||||||
|
**Фокус**: Негайна продуктивність, розуміння основ
|
||||||
|
**Результат**: Впевнений щоденний користувач, готовий до Рівня 2
|
||||||
|
|
||||||
|
### Етап 1A: Перші команди та пам'ять
|
||||||
|
|
||||||
|
**Теми**: Слеш-команди + Пам'ять
|
||||||
|
**Час**: 1-2 години
|
||||||
|
**Складність**: ⭐ Початківець
|
||||||
|
**Мета**: Негайний приріст продуктивності з кастомними командами та постійним контекстом
|
||||||
|
|
||||||
|
#### Що ви досягнете
|
||||||
|
|
||||||
|
✅ Створення кастомних слеш-команд для повторюваних завдань
|
||||||
|
✅ Налаштування пам'яті проекту для командних стандартів
|
||||||
|
✅ Конфігурація персональних налаштувань
|
||||||
|
✅ Розуміння автоматичного завантаження контексту Claude
|
||||||
|
|
||||||
|
#### Практичні вправи
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Вправа 1: Встановіть першу слеш-команду
|
||||||
|
mkdir -p .claude/commands
|
||||||
|
cp 01-slash-commands/optimize.md .claude/commands/
|
||||||
|
|
||||||
|
# Вправа 2: Створіть пам'ять проекту
|
||||||
|
cp 02-memory/project-CLAUDE.md ./CLAUDE.md
|
||||||
|
|
||||||
|
# Вправа 3: Спробуйте
|
||||||
|
# У Claude Code введіть: /optimize
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Критерії успіху
|
||||||
|
|
||||||
|
- [ ] Успішний виклик команди `/optimize`
|
||||||
|
- [ ] Claude пам'ятає стандарти проекту з CLAUDE.md
|
||||||
|
- [ ] Ви розумієте, коли використовувати слеш-команди, а коли пам'ять
|
||||||
|
|
||||||
|
#### Наступні кроки
|
||||||
|
|
||||||
|
Коли освоїтесь, прочитайте:
|
||||||
|
|
||||||
|
- [01-slash-commands/README.md](../01-slash-commands/README.md)
|
||||||
|
- [02-memory/README.md](../02-memory/README.md)
|
||||||
|
|
||||||
|
> **Перевірте розуміння**: Запустіть `/lesson-quiz slash-commands` або `/lesson-quiz memory` у Claude Code.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Етап 1B: Безпечне дослідження
|
||||||
|
|
||||||
|
**Теми**: Контрольні точки + Основи CLI
|
||||||
|
**Час**: 1 година
|
||||||
|
**Складність**: ⭐⭐ Початківець+
|
||||||
|
**Мета**: Навчитися безпечно експериментувати та використовувати базові команди CLI
|
||||||
|
|
||||||
|
#### Що ви досягнете
|
||||||
|
|
||||||
|
✅ Створення та відновлення контрольних точок для безпечних експериментів
|
||||||
|
✅ Розуміння інтерактивного та print mode
|
||||||
|
✅ Використання базових прапорців та опцій CLI
|
||||||
|
✅ Обробка файлів через пайпінг
|
||||||
|
|
||||||
|
#### Практичні вправи
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Вправа 1: Спробуйте процес з контрольними точками
|
||||||
|
# У Claude Code:
|
||||||
|
# Зробіть експериментальні зміни, потім натисніть Esc+Esc або /rewind
|
||||||
|
# Оберіть контрольну точку перед експериментом
|
||||||
|
# Оберіть "Restore code and conversation" для повернення
|
||||||
|
|
||||||
|
# Вправа 2: Інтерактивний та Print mode
|
||||||
|
claude "explain this project" # Інтерактивний режим
|
||||||
|
claude -p "explain this function" # Print mode (неінтерактивний)
|
||||||
|
|
||||||
|
# Вправа 3: Обробка вмісту файлу через пайп
|
||||||
|
cat error.log | claude -p "explain this error"
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Критерії успіху
|
||||||
|
|
||||||
|
- [ ] Створено та відновлено контрольну точку
|
||||||
|
- [ ] Використано інтерактивний та print mode
|
||||||
|
- [ ] Передано файл Claude для аналізу через пайп
|
||||||
|
- [ ] Розуміння використання контрольних точок для безпечних експериментів
|
||||||
|
|
||||||
|
#### Наступні кроки
|
||||||
|
|
||||||
|
- Прочитайте: [08-checkpoints/README.md](../08-checkpoints/README.md)
|
||||||
|
- Прочитайте: [10-cli/README.md](../10-cli/README.md)
|
||||||
|
- **Готові до Рівня 2!** Переходьте до [Етапу 2A](#етап-2a-автоматизація-навички--хуки)
|
||||||
|
|
||||||
|
> **Перевірте розуміння**: Запустіть `/lesson-quiz checkpoints` або `/lesson-quiz cli`.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🔵 Рівень 2: Середній — Побудова процесів
|
||||||
|
|
||||||
|
**Для**: Користувачів з 3-5 відмітками в тесті
|
||||||
|
**Час**: ~5 годин
|
||||||
|
**Фокус**: Автоматизація, інтеграція, делегування завдань
|
||||||
|
**Результат**: Автоматизовані процеси, зовнішні інтеграції, готовність до Рівня 3
|
||||||
|
|
||||||
|
### Перевірка передумов
|
||||||
|
|
||||||
|
Перед початком Рівня 2 переконайтеся, що ви освоїли концепції Рівня 1:
|
||||||
|
|
||||||
|
- [ ] Вмієте створювати та використовувати слеш-команди ([01-slash-commands/](../01-slash-commands/))
|
||||||
|
- [ ] Налаштували пам'ять проекту через CLAUDE.md ([02-memory/](../02-memory/))
|
||||||
|
- [ ] Знаєте, як створювати та відновлювати контрольні точки ([08-checkpoints/](../08-checkpoints/))
|
||||||
|
- [ ] Вмієте використовувати `claude` та `claude -p` з командного рядка ([10-cli/](../10-cli/))
|
||||||
|
|
||||||
|
> **Прогалини?** Перегляньте відповідні посібники перед продовженням.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Етап 2A: Автоматизація (Навички + Хуки)
|
||||||
|
|
||||||
|
**Теми**: Навички + Хуки
|
||||||
|
**Час**: 2-3 години
|
||||||
|
**Складність**: ⭐⭐ Середній
|
||||||
|
**Мета**: Автоматизувати типові процеси та перевірки якості
|
||||||
|
|
||||||
|
#### Що ви досягнете
|
||||||
|
|
||||||
|
✅ Автовиклик спеціалізованих можливостей з YAML-фронтматером (включно з полями `effort` та `shell`)
|
||||||
|
✅ Налаштування автоматизації на основі подій через 25 подій хуків
|
||||||
|
✅ Використання всіх 4 типів хуків (command, http, prompt, agent)
|
||||||
|
✅ Забезпечення стандартів якості коду
|
||||||
|
✅ Створення кастомних хуків для ваших процесів
|
||||||
|
|
||||||
|
#### Практичні вправи
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Вправа 1: Встановіть навичку
|
||||||
|
cp -r 03-skills/code-review ~/.claude/skills/
|
||||||
|
|
||||||
|
# Вправа 2: Налаштуйте хуки
|
||||||
|
mkdir -p ~/.claude/hooks
|
||||||
|
cp 06-hooks/pre-tool-check.sh ~/.claude/hooks/
|
||||||
|
chmod +x ~/.claude/hooks/pre-tool-check.sh
|
||||||
|
|
||||||
|
# Вправа 3: Налаштуйте хуки в settings
|
||||||
|
# Додайте в ~/.claude/settings.json:
|
||||||
|
{
|
||||||
|
"hooks": {
|
||||||
|
"PreToolUse": [
|
||||||
|
{
|
||||||
|
"matcher": "Bash",
|
||||||
|
"hooks": [
|
||||||
|
{
|
||||||
|
"type": "command",
|
||||||
|
"command": "~/.claude/hooks/pre-tool-check.sh"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Критерії успіху
|
||||||
|
|
||||||
|
- [ ] Навичка code review автоматично викликається при потребі
|
||||||
|
- [ ] Хук PreToolUse запускається перед виконанням інструменту
|
||||||
|
- [ ] Ви розумієте різницю між автовикликом навичок та тригерами подій хуків
|
||||||
|
|
||||||
|
#### Наступні кроки
|
||||||
|
|
||||||
|
- Створіть власну кастомну навичку
|
||||||
|
- Налаштуйте додаткові хуки для вашого процесу
|
||||||
|
- Прочитайте: [03-skills/README.md](../03-skills/README.md)
|
||||||
|
- Прочитайте: [06-hooks/README.md](../06-hooks/README.md)
|
||||||
|
|
||||||
|
> **Перевірте розуміння**: Запустіть `/lesson-quiz skills` або `/lesson-quiz hooks`.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Етап 2B: Інтеграція (MCP + Субагенти)
|
||||||
|
|
||||||
|
**Теми**: MCP + Субагенти
|
||||||
|
**Час**: 2-3 години
|
||||||
|
**Складність**: ⭐⭐⭐ Середній+
|
||||||
|
**Мета**: Інтегрувати зовнішні сервіси та делегувати складні завдання
|
||||||
|
|
||||||
|
#### Що ви досягнете
|
||||||
|
|
||||||
|
✅ Доступ до даних з GitHub, баз даних тощо в реальному часі
|
||||||
|
✅ Делегування роботи спеціалізованим AI-агентам
|
||||||
|
✅ Розуміння, коли використовувати MCP, а коли субагентів
|
||||||
|
✅ Побудова інтегрованих процесів
|
||||||
|
|
||||||
|
#### Практичні вправи
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Вправа 1: Налаштуйте GitHub MCP
|
||||||
|
export GITHUB_TOKEN="your_github_token"
|
||||||
|
claude mcp add github -- npx -y @modelcontextprotocol/server-github
|
||||||
|
|
||||||
|
# Вправа 2: Перевірте MCP-інтеграцію
|
||||||
|
# У Claude Code: /mcp__github__list_prs
|
||||||
|
|
||||||
|
# Вправа 3: Встановіть субагентів
|
||||||
|
mkdir -p .claude/agents
|
||||||
|
cp 04-subagents/*.md .claude/agents/
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Вправа з інтеграції
|
||||||
|
|
||||||
|
Спробуйте повний процес:
|
||||||
|
|
||||||
|
1. Використайте MCP для отримання GitHub PR
|
||||||
|
2. Дозвольте Claude делегувати ревʼю субагенту code-reviewer
|
||||||
|
3. Використайте хуки для автоматичного запуску тестів
|
||||||
|
|
||||||
|
#### Критерії успіху
|
||||||
|
|
||||||
|
- [ ] Успішний запит даних GitHub через MCP
|
||||||
|
- [ ] Claude делегує складні завдання субагентам
|
||||||
|
- [ ] Ви розумієте різницю між MCP та субагентами
|
||||||
|
- [ ] Комбінація MCP + субагенти + хуки у процесі
|
||||||
|
|
||||||
|
#### Наступні кроки
|
||||||
|
|
||||||
|
- Налаштуйте додаткові MCP-сервери (база даних, Slack тощо)
|
||||||
|
- Створіть кастомних субагентів для вашої предметної області
|
||||||
|
- Прочитайте: [05-mcp/README.md](../05-mcp/README.md)
|
||||||
|
- Прочитайте: [04-subagents/README.md](../04-subagents/README.md)
|
||||||
|
- **Готові до Рівня 3!** Переходьте до [Етапу 3A](#етап-3a-розширені-функції)
|
||||||
|
|
||||||
|
> **Перевірте розуміння**: Запустіть `/lesson-quiz mcp` або `/lesson-quiz subagents`.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🔴 Рівень 3: Просунутий — Досвідчений користувач та тімлід
|
||||||
|
|
||||||
|
**Для**: Користувачів з 6-8 відмітками в тесті
|
||||||
|
**Час**: ~5 годин
|
||||||
|
**Фокус**: Командні інструменти, CI/CD, enterprise-функції, розробка плагінів
|
||||||
|
**Результат**: Досвідчений користувач, здатний налаштувати командні процеси та CI/CD
|
||||||
|
|
||||||
|
### Перевірка передумов
|
||||||
|
|
||||||
|
Перед початком Рівня 3 переконайтеся, що ви освоїли концепції Рівня 2:
|
||||||
|
|
||||||
|
- [ ] Вмієте створювати та використовувати навички з автовикликом ([03-skills/](../03-skills/))
|
||||||
|
- [ ] Налаштували хуки для автоматизації на основі подій ([06-hooks/](../06-hooks/))
|
||||||
|
- [ ] Вмієте конфігурувати MCP-сервери для зовнішніх даних ([05-mcp/](../05-mcp/))
|
||||||
|
- [ ] Знаєте, як використовувати субагентів для делегування ([04-subagents/](../04-subagents/))
|
||||||
|
|
||||||
|
> **Прогалини?** Перегляньте відповідні посібники перед продовженням.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Етап 3A: Розширені функції
|
||||||
|
|
||||||
|
**Теми**: Розширені функції (Планування, Дозволи, Розширене мислення, Auto Mode, Канали, Голосовий ввід, Віддалене/Десктоп/Веб)
|
||||||
|
**Час**: 2-3 години
|
||||||
|
**Складність**: ⭐⭐⭐⭐⭐ Просунутий
|
||||||
|
**Мета**: Опанувати розширені процеси та інструменти експерта
|
||||||
|
|
||||||
|
#### Що ви досягнете
|
||||||
|
|
||||||
|
✅ Режим планування для складних функцій
|
||||||
|
✅ Точний контроль дозволів з 6 режимами (default, acceptEdits, plan, auto, dontAsk, bypassPermissions)
|
||||||
|
✅ Розширене мислення через Alt+T / Option+T
|
||||||
|
✅ Управління фоновими завданнями
|
||||||
|
✅ Автопам'ять для вивчених налаштувань
|
||||||
|
✅ Auto Mode з фоновим класифікатором безпеки
|
||||||
|
✅ Канали для структурованих багатосесійних процесів
|
||||||
|
✅ Голосовий ввід для роботи без клавіатури
|
||||||
|
✅ Віддалене керування, десктопний застосунок та веб-сесії
|
||||||
|
✅ Команди агентів для багатоагентної співпраці
|
||||||
|
|
||||||
|
#### Практичні вправи
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Вправа 1: Режим планування
|
||||||
|
/plan Implement user authentication system
|
||||||
|
|
||||||
|
# Вправа 2: Режими дозволів (6 доступних: default, acceptEdits, plan, auto, dontAsk, bypassPermissions)
|
||||||
|
claude --permission-mode plan "analyze this codebase"
|
||||||
|
claude --permission-mode acceptEdits "refactor the auth module"
|
||||||
|
claude --permission-mode auto "implement the feature"
|
||||||
|
|
||||||
|
# Вправа 3: Розширене мислення
|
||||||
|
# Натисніть Alt+T (Option+T на macOS) під час сесії для перемикання
|
||||||
|
|
||||||
|
# Вправа 4: Розширений процес з контрольними точками
|
||||||
|
# 1. Створіть контрольну точку "Clean state"
|
||||||
|
# 2. Використайте режим планування для проєктування функції
|
||||||
|
# 3. Реалізуйте з делегуванням субагенту
|
||||||
|
# 4. Запустіть тести у фоні
|
||||||
|
# 5. Якщо тести не пройшли — відкат до контрольної точки
|
||||||
|
# 6. Спробуйте альтернативний підхід
|
||||||
|
|
||||||
|
# Вправа 5: Auto mode (фоновий класифікатор безпеки)
|
||||||
|
claude --permission-mode auto "implement user settings page"
|
||||||
|
|
||||||
|
# Вправа 6: Команди агентів
|
||||||
|
export CLAUDE_AGENT_TEAMS=1
|
||||||
|
# Попросіть Claude: "Implement feature X using a team approach"
|
||||||
|
|
||||||
|
# Вправа 7: Заплановані завдання
|
||||||
|
/loop 5m /check-status
|
||||||
|
# Або CronCreate для постійних запланованих завдань
|
||||||
|
|
||||||
|
# Вправа 8: Канали для багатосесійних процесів
|
||||||
|
# Використовуйте канали для організації роботи між сесіями
|
||||||
|
|
||||||
|
# Вправа 9: Голосовий ввід
|
||||||
|
# Використовуйте голосовий ввід для роботи без клавіатури з Claude Code
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Критерії успіху
|
||||||
|
|
||||||
|
- [ ] Використано режим планування для складної функції
|
||||||
|
- [ ] Налаштовано режими дозволів (plan, acceptEdits, auto, dontAsk)
|
||||||
|
- [ ] Увімкнено розширене мислення з Alt+T / Option+T
|
||||||
|
- [ ] Використано auto mode з класифікатором безпеки
|
||||||
|
- [ ] Використано фонові завдання для тривалих операцій
|
||||||
|
- [ ] Досліджено канали для багатосесійних процесів
|
||||||
|
- [ ] Спробовано голосовий ввід
|
||||||
|
- [ ] Розуміння віддаленого керування, десктопного застосунку та веб-сесій
|
||||||
|
- [ ] Увімкнено та використано команди агентів для спільних завдань
|
||||||
|
- [ ] Використано `/loop` для повторюваних завдань або моніторингу
|
||||||
|
|
||||||
|
#### Наступні кроки
|
||||||
|
|
||||||
|
- Прочитайте: [09-advanced-features/README.md](../09-advanced-features/README.md)
|
||||||
|
|
||||||
|
> **Перевірте розуміння**: Запустіть `/lesson-quiz advanced`.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Етап 3B: Команда та дистрибуція (Плагіни + Майстерність CLI)
|
||||||
|
|
||||||
|
**Теми**: Плагіни + Майстерність CLI + CI/CD
|
||||||
|
**Час**: 2-3 години
|
||||||
|
**Складність**: ⭐⭐⭐⭐ Просунутий
|
||||||
|
**Мета**: Створення командних інструментів, плагінів, майстерність CI/CD-інтеграції
|
||||||
|
|
||||||
|
#### Що ви досягнете
|
||||||
|
|
||||||
|
✅ Встановлення та створення повних плагінів
|
||||||
|
✅ Майстерність CLI для скриптів та автоматизації
|
||||||
|
✅ Налаштування CI/CD-інтеграції з `claude -p`
|
||||||
|
✅ JSON-вивід для автоматизованих пайплайнів
|
||||||
|
✅ Управління сесіями та пакетна обробка
|
||||||
|
|
||||||
|
#### Практичні вправи
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Вправа 1: Встановіть повний плагін
|
||||||
|
# У Claude Code: /plugin install pr-review
|
||||||
|
|
||||||
|
# Вправа 2: Print mode для CI/CD
|
||||||
|
claude -p "Run all tests and generate report"
|
||||||
|
|
||||||
|
# Вправа 3: JSON-вивід для скриптів
|
||||||
|
claude -p --output-format json "list all functions"
|
||||||
|
|
||||||
|
# Вправа 4: Управління сесіями та відновлення
|
||||||
|
claude -r "feature-auth" "continue implementation"
|
||||||
|
|
||||||
|
# Вправа 5: CI/CD-інтеграція з обмеженнями
|
||||||
|
claude -p --max-turns 3 --output-format json "review code"
|
||||||
|
|
||||||
|
# Вправа 6: Пакетна обробка
|
||||||
|
for file in *.md; do
|
||||||
|
claude -p --output-format json "summarize this: $(cat $file)" > ${file%.md}.summary.json
|
||||||
|
done
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Вправа з CI/CD-інтеграції
|
||||||
|
|
||||||
|
Створіть простий CI/CD-скрипт:
|
||||||
|
|
||||||
|
1. Використайте `claude -p` для ревʼю змінених файлів
|
||||||
|
2. Виведіть результати як JSON
|
||||||
|
3. Обробіть з `jq` для конкретних проблем
|
||||||
|
4. Інтегруйте в GitHub Actions workflow
|
||||||
|
|
||||||
|
#### Критерії успіху
|
||||||
|
|
||||||
|
- [ ] Встановлено та використано плагін
|
||||||
|
- [ ] Створено або модифіковано плагін для команди
|
||||||
|
- [ ] Використано print mode (`claude -p`) в CI/CD
|
||||||
|
- [ ] Згенеровано JSON-вивід для скриптів
|
||||||
|
- [ ] Відновлено попередню сесію
|
||||||
|
- [ ] Створено скрипт пакетної обробки
|
||||||
|
- [ ] Інтегровано Claude в CI/CD-процес
|
||||||
|
|
||||||
|
#### Реальні сценарії для CLI
|
||||||
|
|
||||||
|
- **Автоматизація ревʼю коду**: Запуск ревʼю в CI/CD-пайплайнах
|
||||||
|
- **Аналіз логів**: Аналіз журналів помилок та системних виводів
|
||||||
|
- **Генерація документації**: Пакетна генерація документації
|
||||||
|
- **Інсайти тестування**: Аналіз невдалих тестів
|
||||||
|
- **Аналіз продуктивності**: Перегляд метрик продуктивності
|
||||||
|
- **Обробка даних**: Трансформація та аналіз файлів даних
|
||||||
|
|
||||||
|
#### Наступні кроки
|
||||||
|
|
||||||
|
- Прочитайте: [07-plugins/README.md](../07-plugins/README.md)
|
||||||
|
- Прочитайте: [10-cli/README.md](../10-cli/README.md)
|
||||||
|
- Створіть командні CLI-ярлики та плагіни
|
||||||
|
- Налаштуйте скрипти пакетної обробки
|
||||||
|
|
||||||
|
> **Перевірте розуміння**: Запустіть `/lesson-quiz plugins` або `/lesson-quiz cli`.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🧪 Перевірте свої знання
|
||||||
|
|
||||||
|
Цей репозиторій включає дві інтерактивні навички для оцінки розуміння:
|
||||||
|
|
||||||
|
| Навичка | Команда | Призначення |
|
||||||
|
|---------|---------|-------------|
|
||||||
|
| **Самооцінка** | `/self-assessment` | Оцінка загальної компетенції за всіма 10 функціями. Оберіть швидкий (2 хв) або глибокий (5 хв) режим для персоналізованого профілю. |
|
||||||
|
| **Тест уроку** | `/lesson-quiz [урок]` | Перевірка розуміння конкретного уроку з 10 питаннями. Використовуйте перед уроком (пре-тест), під час (перевірка) або після (верифікація). |
|
||||||
|
|
||||||
|
**Приклади:**
|
||||||
|
|
||||||
|
```
|
||||||
|
/self-assessment # Визначити загальний рівень
|
||||||
|
/lesson-quiz hooks # Тест з Уроку 06: Хуки
|
||||||
|
/lesson-quiz 03 # Тест з Уроку 03: Навички
|
||||||
|
/lesson-quiz advanced-features # Тест з Уроку 09
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## ⚡ Швидкі шляхи
|
||||||
|
|
||||||
|
### Якщо у вас лише 15 хвилин
|
||||||
|
|
||||||
|
**Мета**: Отримати перший результат
|
||||||
|
|
||||||
|
1. Скопіюйте одну слеш-команду: `cp 01-slash-commands/optimize.md .claude/commands/`
|
||||||
|
2. Спробуйте в Claude Code: `/optimize`
|
||||||
|
3. Прочитайте: [01-slash-commands/README.md](../01-slash-commands/README.md)
|
||||||
|
|
||||||
|
**Результат**: Робоча слеш-команда та розуміння основ
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Якщо у вас 1 година
|
||||||
|
|
||||||
|
**Мета**: Налаштувати основні інструменти продуктивності
|
||||||
|
|
||||||
|
1. **Слеш-команди** (15 хв): Скопіюйте та протестуйте `/optimize` та `/pr`
|
||||||
|
2. **Пам'ять проекту** (15 хв): Створіть CLAUDE.md зі стандартами проекту
|
||||||
|
3. **Навичка** (15 хв): Встановіть навичку code-review
|
||||||
|
4. **Спробуйте разом** (15 хв): Подивіться, як вони працюють у зв'язці
|
||||||
|
|
||||||
|
**Результат**: Базовий приріст продуктивності з командами, пам'яттю та автонавичками
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Якщо у вас є вихідні
|
||||||
|
|
||||||
|
**Мета**: Стати компетентним у більшості функцій
|
||||||
|
|
||||||
|
**Субота вранці** (3 години):
|
||||||
|
|
||||||
|
- Завершити Етап 1A: Слеш-команди + Пам'ять
|
||||||
|
- Завершити Етап 1B: Контрольні точки + Основи CLI
|
||||||
|
|
||||||
|
**Субота вдень** (3 години):
|
||||||
|
|
||||||
|
- Завершити Етап 2A: Навички + Хуки
|
||||||
|
- Завершити Етап 2B: MCP + Субагенти
|
||||||
|
|
||||||
|
**Неділя** (4 години):
|
||||||
|
|
||||||
|
- Завершити Етап 3A: Розширені функції
|
||||||
|
- Завершити Етап 3B: Плагіни + Майстерність CLI + CI/CD
|
||||||
|
- Створити кастомний плагін для команди
|
||||||
|
|
||||||
|
**Результат**: Ви станете досвідченим користувачем Claude Code, готовим навчати інших та автоматизувати складні процеси
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 💡 Поради з навчання
|
||||||
|
|
||||||
|
### ✅ Робіть
|
||||||
|
|
||||||
|
- **Пройдіть тест спочатку**, щоб знайти відправну точку
|
||||||
|
- **Виконуйте практичні вправи** для кожного етапу
|
||||||
|
- **Починайте просто** та додавайте складність поступово
|
||||||
|
- **Тестуйте кожну функцію** перед переходом до наступної
|
||||||
|
- **Робіть нотатки** про те, що працює для вашого процесу
|
||||||
|
- **Повертайтесь** до попередніх концепцій при вивченні просунутих тем
|
||||||
|
- **Експериментуйте безпечно** з контрольними точками
|
||||||
|
- **Діліться знаннями** з командою
|
||||||
|
|
||||||
|
### ❌ Не робіть
|
||||||
|
|
||||||
|
- **Не пропускайте перевірку передумов** при переході на вищий рівень
|
||||||
|
- **Не намагайтесь вивчити все одразу** — це перевантажує
|
||||||
|
- **Не копіюйте конфігурації без розуміння** — не зможете налагодити
|
||||||
|
- **Не забувайте тестувати** — завжди перевіряйте роботу
|
||||||
|
- **Не поспішайте з етапами** — приділіть час для розуміння
|
||||||
|
- **Не ігноруйте документацію** — кожен README містить цінні деталі
|
||||||
|
- **Не працюйте ізольовано** — обговорюйте з колегами
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🎓 Стилі навчання
|
||||||
|
|
||||||
|
### Візуальні учні
|
||||||
|
|
||||||
|
- Вивчайте діаграми mermaid у кожному README
|
||||||
|
- Спостерігайте за потоком виконання команд
|
||||||
|
- Малюйте власні діаграми процесів
|
||||||
|
- Використовуйте візуальний навчальний шлях вище
|
||||||
|
|
||||||
|
### Практики
|
||||||
|
|
||||||
|
- Виконуйте кожну практичну вправу
|
||||||
|
- Експериментуйте з варіаціями
|
||||||
|
- Ламайте та лагодьте (використовуйте контрольні точки!)
|
||||||
|
- Створюйте власні приклади
|
||||||
|
|
||||||
|
### Читачі
|
||||||
|
|
||||||
|
- Уважно читайте кожен README
|
||||||
|
- Вивчайте приклади коду
|
||||||
|
- Переглядайте порівняльні таблиці
|
||||||
|
- Читайте блог-пости з ресурсів
|
||||||
|
|
||||||
|
### Соціальні учні
|
||||||
|
|
||||||
|
- Організуйте сесії парного програмування
|
||||||
|
- Навчайте концепцій колег
|
||||||
|
- Долучайтесь до обговорень спільноти Claude Code
|
||||||
|
- Діліться кастомними конфігураціями
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 📈 Відстеження прогресу
|
||||||
|
|
||||||
|
Використовуйте ці чеклісти для відстеження прогресу за рівнями. Запустіть `/self-assessment` у будь-який час для оновленого профілю, або `/lesson-quiz [урок]` після кожного посібника для перевірки розуміння.
|
||||||
|
|
||||||
|
### 🟢 Рівень 1: Початківець
|
||||||
|
|
||||||
|
- [ ] Завершено [01-slash-commands](../01-slash-commands/)
|
||||||
|
- [ ] Завершено [02-memory](../02-memory/)
|
||||||
|
- [ ] Створено першу кастомну слеш-команду
|
||||||
|
- [ ] Налаштовано пам'ять проекту
|
||||||
|
- [ ] **Етап 1A досягнуто**
|
||||||
|
- [ ] Завершено [08-checkpoints](../08-checkpoints/)
|
||||||
|
- [ ] Завершено основи [10-cli](../10-cli/)
|
||||||
|
- [ ] Створено та відновлено контрольну точку
|
||||||
|
- [ ] Використано інтерактивний та print mode
|
||||||
|
- [ ] **Етап 1B досягнуто**
|
||||||
|
|
||||||
|
### 🔵 Рівень 2: Середній
|
||||||
|
|
||||||
|
- [ ] Завершено [03-skills](../03-skills/)
|
||||||
|
- [ ] Завершено [06-hooks](../06-hooks/)
|
||||||
|
- [ ] Встановлено першу навичку
|
||||||
|
- [ ] Налаштовано хук PreToolUse
|
||||||
|
- [ ] **Етап 2A досягнуто**
|
||||||
|
- [ ] Завершено [05-mcp](../05-mcp/)
|
||||||
|
- [ ] Завершено [04-subagents](../04-subagents/)
|
||||||
|
- [ ] Підключено GitHub MCP
|
||||||
|
- [ ] Створено кастомного субагента
|
||||||
|
- [ ] Комбіновано інтеграції у процесі
|
||||||
|
- [ ] **Етап 2B досягнуто**
|
||||||
|
|
||||||
|
### 🔴 Рівень 3: Просунутий
|
||||||
|
|
||||||
|
- [ ] Завершено [09-advanced-features](../09-advanced-features/)
|
||||||
|
- [ ] Використано режим планування
|
||||||
|
- [ ] Налаштовано режими дозволів (6 режимів включно з auto)
|
||||||
|
- [ ] Використано auto mode з класифікатором безпеки
|
||||||
|
- [ ] Увімкнено розширене мислення
|
||||||
|
- [ ] Досліджено канали та голосовий ввід
|
||||||
|
- [ ] **Етап 3A досягнуто**
|
||||||
|
- [ ] Завершено [07-plugins](../07-plugins/)
|
||||||
|
- [ ] Завершено розширене використання [10-cli](../10-cli/)
|
||||||
|
- [ ] Налаштовано print mode (`claude -p`) CI/CD
|
||||||
|
- [ ] Створено JSON-вивід для автоматизації
|
||||||
|
- [ ] Інтегровано Claude в CI/CD-пайплайн
|
||||||
|
- [ ] Створено командний плагін
|
||||||
|
- [ ] **Етап 3B досягнуто**
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🆘 Типові труднощі навчання
|
||||||
|
|
||||||
|
### Труднощі 1: "Забагато концепцій одразу"
|
||||||
|
|
||||||
|
**Рішення**: Зосередьтесь на одному етапі за раз. Завершіть усі вправи перед переходом далі.
|
||||||
|
|
||||||
|
### Труднощі 2: "Не знаю, яку функцію використати"
|
||||||
|
|
||||||
|
**Рішення**: Зверніться до [Матриці сценаріїв](../README.md#use-case-matrix) у головному README.
|
||||||
|
|
||||||
|
### Труднощі 3: "Конфігурація не працює"
|
||||||
|
|
||||||
|
**Рішення**: Перевірте розділ [Усунення неполадок](../README.md#troubleshooting) та перевірте розташування файлів.
|
||||||
|
|
||||||
|
### Труднощі 4: "Концепції здаються схожими"
|
||||||
|
|
||||||
|
**Рішення**: Перегляньте таблицю [Порівняння функцій](../README.md#feature-comparison) для розуміння відмінностей.
|
||||||
|
|
||||||
|
### Труднощі 5: "Важко все запам'ятати"
|
||||||
|
|
||||||
|
**Рішення**: Створіть власну шпаргалку. Використовуйте контрольні точки для безпечних експериментів.
|
||||||
|
|
||||||
|
### Труднощі 6: "Я досвідчений, але не знаю з чого почати"
|
||||||
|
|
||||||
|
**Рішення**: Пройдіть [Тест самооцінки](#-визначте-свій-рівень) вище. Перейдіть на свій рівень та використовуйте перевірку передумов для виявлення прогалин.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🎯 Що далі після завершення?
|
||||||
|
|
||||||
|
Після завершення всіх етапів:
|
||||||
|
|
||||||
|
1. **Створіть командну документацію** — задокументуйте налаштування Claude Code вашої команди
|
||||||
|
2. **Створіть кастомні плагіни** — запакуйте процеси команди
|
||||||
|
3. **Дослідіть віддалене керування** — керуйте сесіями програмно
|
||||||
|
4. **Спробуйте веб-сесії** — використовуйте Claude Code через браузер
|
||||||
|
5. **Використовуйте десктопний застосунок** — нативний десктопний доступ
|
||||||
|
6. **Використовуйте Auto Mode** — автономна робота з класифікатором безпеки
|
||||||
|
7. **Використовуйте автопам'ять** — Claude автоматично вивчає ваші налаштування
|
||||||
|
8. **Налаштуйте команди агентів** — координуйте кількох агентів для складних завдань
|
||||||
|
9. **Використовуйте канали** — організуйте роботу між сесіями
|
||||||
|
10. **Спробуйте голосовий ввід** — робота без клавіатури
|
||||||
|
11. **Використовуйте заплановані завдання** — автоматизуйте з `/loop` та cron
|
||||||
|
12. **Додавайте приклади** — діліться зі спільнотою
|
||||||
|
13. **Менторіть інших** — допомагайте колегам навчатися
|
||||||
|
14. **Оптимізуйте процеси** — постійно покращуйте на основі досвіду
|
||||||
|
15. **Слідкуйте за оновленнями** — відстежуйте релізи та нові функції
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 📚 Додаткові ресурси
|
||||||
|
|
||||||
|
### Офіційна документація
|
||||||
|
|
||||||
|
- [Документація Claude Code](https://code.claude.com/docs/en/overview)
|
||||||
|
- [Документація Anthropic](https://docs.anthropic.com)
|
||||||
|
- [Специфікація MCP](https://modelcontextprotocol.io)
|
||||||
|
|
||||||
|
### Блог-пости
|
||||||
|
|
||||||
|
- [Discovering Claude Code Slash Commands](https://medium.com/@luongnv89/discovering-claude-code-slash-commands-cdc17f0dfb29)
|
||||||
|
|
||||||
|
### Спільнота
|
||||||
|
|
||||||
|
- [Anthropic Cookbook](https://github.com/anthropics/anthropic-cookbook)
|
||||||
|
- [Репозиторій MCP-серверів](https://github.com/modelcontextprotocol/servers)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 💬 Зворотний зв'язок та підтримка
|
||||||
|
|
||||||
|
- **Знайшли проблему?** Створіть issue в репозиторії
|
||||||
|
- **Маєте пропозицію?** Надішліть pull request
|
||||||
|
- **Потрібна допомога?** Перевірте документацію або запитайте спільноту
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**Останнє оновлення**: 9 квітня 2026
|
||||||
|
**Версія Claude Code**: 2.1.97
|
||||||
|
**Підтримується**: Контриб'ютори Claude How-To
|
||||||
|
**Ліцензія**: Освітні цілі, вільне використання та адаптація
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
[← Повернутися до головного README](README.md)
|
||||||
Reference in New Issue
Block a user