Практический курс по работе с Claude Code на русском: от первого запуска до профессиональной настройки команды.
$ npx -y skills add justxor/claude-code-pro-course --agent claude-code
Практический курс по работе с Claude Code на русском: от первого запуска до профессиональной настройки команды. CLAUDE.md, settings, skills, subagents, hooks, MCP, плагины, headless-режим и CI — с лабораторными работами и готовыми шаблонами, которые можно скопировать в свой проект. 🧠 Machine learning — здесь можно найти полный список самых крутых ИИ курсво, чтобы стать гуру ИИ и множество полезных инструментов и уроками работы с ними, абсолютных мастхев!
| Старт | Как это работает | Практика | Справочник |
|---|---|---|---|
| Быстрый старт | Агентный цикл | Продвинутые приёмы | Безопасность |
| Маршрут обучения | Конфигурация | Рецепты задач | Шаблоны |
| Программа | Принципы | Антипаттерны | Экономия · Проблемы |
| 📚 12 модулей | Теория с примерами: от установки до мульти-агентной работы |
| 🧪 8 лабораторных | Задания с критериями «готово» — закрепить на практике |
| 🧰 Starter kit | 8 skills, 5 субагентов, 4 hooks, правила, statusline, output style — ставится одной командой |
| 💬 Библиотека промптов | Проверенные формулировки для 13 типов задач |
| 🧩 Пример плагина | Как упаковать настройки и раздать команде |
| ⚙️ GitHub Actions | @claude в issues/PR и авто-ревью |
| 📋 Шпаргалка · FAQ | Всё важное на одной странице и решения типичных проблем |
# 1. Установите Claude Code
curl -fsSL https://claude.ai/install.sh | bash # macOS / Linux / WSL
# или: npm install -g @anthropic-ai/claude-code
# 2. Поставьте starter-kit в свой проект
git clone https://github.com/justxor/claude-code-pro-course.git
bash claude-code-pro-course/install.sh ~/path/to/my-project
# 3. Запустите
cd ~/path/to/my-project && claude
> /context # что загружено
> /onboard # skill из starter-kit: обзор проекта
flowchart LR
subgraph B["🟢 Основы"]
M0["00 Установка"] --> M1["01 Промптинг"] --> M2["02 CLAUDE.md"] --> M3["03 Настройки"]
end
subgraph W["🟡 Рабочий процесс"]
M4["04 Workflow профи"]
end
subgraph E["🟠 Расширение"]
M5["05 Skills"] --> M6["06 Subagents"] --> M7["07 Hooks"] --> M8["08 MCP"]
end
subgraph P["🔴 Масштаб"]
M9["09 Плагины"] --> M10["10 Headless и CI"] --> M11["11 Pro-приёмы"]
end
B --> W --> E --> P
| # | Модуль | Что освоите | Практика |
|---|---|---|---|
| 00 | Установка и первый запуск | Установка, логин, интерфейс, горячие клавиши | — |
| 01 | Основы работы и промптинг | Постановка задач, контекст, @-упоминания, изображения | — |
| 02 | CLAUDE.md — память проекта | Иерархия, импорты, .claude/rules/ | Лаба 1 |
| 03 | Настройки и разрешения | settings.json, allow/ask/deny, режимы, модели | Лаба 2 |
| 04 | Workflow профи | Plan mode, TDD, чекпоинты, управление контекстом | Лаба 3 |
| 05 | Skills и slash-команды | SKILL.md, аргументы, авто-вызов | Лаба 4 |
| 06 | Subagents | Изоляция контекста, специализация, параллельность | Лаба 5 |
| 07 | Hooks | Автоформат, защита файлов, уведомления | Лаба 6 |
| 08 | MCP | GitHub, браузер, БД, свои серверы | Лаба 7 |
| 09 | Плагины и маркетплейсы | Упаковка и раздача конфигурации команде | Пример |
| 10 | Headless, CI и GitHub Actions | claude -p, JSON, @claude в PR, Agent SDK | Лаба 8 |
| 11 | Продвинутые приёмы | Worktrees, мульти-агенты, экономия, безопасность | Чек-листы |
Claude Code — это агент, а не автодополнение: он сам решает, какие файлы прочитать и какие команды запустить, и крутит цикл «действие → проверка», пока задача не решена. Ваша работа — дать ему цель, контекст и способ проверить результат.
flowchart LR
U["👤 Задача<br/>промпт · @файлы · скриншоты"] --> C["📥 Сбор контекста<br/>CLAUDE.md · Read · Grep · Glob"]
C --> P["🧠 План<br/>что менять и как проверить"]
P --> A["🛠 Действие<br/>Edit · Write · Bash · MCP"]
A --> V{"✅ Проверка<br/>тесты · линтер · сборка"}
V -- "ошибка" --> C
V -- "готово" --> R["📝 Результат<br/>diff · коммит · PR"]
PM["🔐 Permissions"] -. "разрешить / спросить / запретить" .-> A
H["🪝 Hooks"] -. "до и после каждого инструмента" .-> A
Всё, что Claude «знает» в сессии, лежит в одном окне контекста. Чем оно чище, тем точнее ответы. Посмотреть, чем оно занято, — /context.
flowchart TB
subgraph CW["🪟 Окно контекста"]
direction TB
S1["Системный промпт и инструменты"]
S2["CLAUDE.md и правила"]
S3["Описания skills · agents · MCP"]
S4["История диалога"]
S5["Прочитанные файлы и вывод команд"]
end
CW --> Q{"Что дальше?"}
Q -- "новая задача" --> CL["/clear<br/>чистый лист"]
Q -- "длинная задача" --> CO["/compact<br/>сжать историю"]
Q -- "большое исследование" --> SA["🤖 Subagent<br/>своё окно, вернёт только вывод"]
flowchart TB
subgraph U["👤 Пользователь — ~/.claude/"]
U1["CLAUDE.md"]
U2["settings.json"]
U3["skills/ · agents/ · output-styles/"]
end
subgraph PR["📦 Проект — в git, для команды"]
P1["CLAUDE.md · .claude/rules/"]
P2[".claude/settings.json<br/>permissions · hooks · statusLine"]
P3[".claude/skills/ · .claude/agents/"]
P4[".mcp.json"]
end
subgraph L["🔒 Локально — не в git"]
L1["CLAUDE.local.md"]
L2[".claude/settings.local.json"]
end
PL["🧩 Плагины<br/>skills · agents · hooks · MCP"]
U --> S(("Сессия<br/>Claude Code"))
PR --> S
L --> S
PL --> S
Что куда класть:
| Хочу… | Инструмент |
|---|---|
| чтобы Claude знал правила проекта | CLAUDE.md, .claude/rules/ |
| не отвечать на одни и те же вопросы о разрешениях | permissions.allow в settings |
| запретить опасное | permissions.deny + hook PreToolUse |
| переиспользовать процедуру / промпт | skill |
| изолировать исследование или дать узкую роль | subagent |
| чтобы что-то происходило всегда | hook |
| подключить внешнюю систему | MCP |
| раздать всё это другим репозиториям | плагин |
| запускать без человека | claude -p, GitHub Actions, Agent SDK |
flowchart TD
Q1{"Должно происходить всегда,<br/>без исключений?"} -- да --> HK["🪝 Hook"]
Q1 -- нет --> Q2{"Нужна внешняя система<br/>или данные?"}
Q2 -- да --> MCP["🔌 MCP-сервер"]
Q2 -- нет --> Q3{"Задача шумная,<br/>нужен отдельный контекст?"}
Q3 -- да --> SA["🤖 Subagent"]
Q3 -- нет --> Q4{"Повторяемая процедура<br/>или промпт?"}
Q4 -- да --> SK["🧰 Skill"]
Q4 -- нет --> CM["📄 CLAUDE.md или обычный промпт"]
/clear), сжимайте (/compact), выносите исследование в subagents.Shift+Tab) для всего, что сложнее одного файла.bypassPermissions.Shift+Tab переключает режимы по кругу:
| Режим | Что делает Claude | Когда использовать |
|---|---|---|
| Обычный | Спрашивает разрешение на правки и команды | Незнакомый код, рискованные изменения |
| Auto-accept edits | Правит файлы без подтверждения | План согласован, есть тесты и git |
| Plan mode | Только читает и предлагает план | Старт любой нетривиальной задачи |
Главный рабочий цикл. Не давайте Claude сразу писать код: сначала пусть разберётся и предложит план.
sequenceDiagram
actor Dev as Разработчик
participant C as Claude
participant R as Репозиторий
Dev->>C: Plan mode — изучи модуль оплаты, ничего не меняй
C->>R: Read · Grep · Glob
C-->>Dev: План — файлы, шаги, риски, как проверить
Dev->>C: Поправь шаг 3, остальное ок — реализуй
loop пока проверки не зелёные
C->>R: Edit
C->>R: Bash — тесты и линтер
end
C-->>Dev: diff и краткий итог
Dev->>C: Закоммить и открой PR
| ❌ Размыто | ✅ Конкретно |
|---|---|
| «Почини баг» | «При пустом email signup() падает с TypeError. Воспроизведи тестом, исправь, прогони npm test.» |
| «Добавь тесты» | «Покрой parseDate тестами: границы месяцев, таймзоны, невалидный ввод. Без моков, стиль как в utils.test.ts.» |
| «Отрефактори» | «Вынеси работу с БД из orders.ts в репозиторий. Публичный API не меняй, существующие тесты должны пройти без правок.» |
claude-code-pro-course is a Claude Code plugin with 9 hand-picked skills, indexed on Flowy in the Education category. Install it with the command on its page. It includes review, code-review, commit. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it