mirror of
https://github.com/luongnv89/claude-howto.git
synced 2026-05-23 10:19:41 +02:00
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:
@@ -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