claude-code-pro-course

mcp
Security Audit
Fail
Health Pass
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 30 GitHub stars
Code Fail
  • rm -rf — Recursive force deletion command in plugin-example/scripts/block-dangerous.sh
Permissions Pass
  • Permissions — No dangerous permissions requested

No AI report is available for this listing yet.

SUMMARY

Claude Code PRO — полный курс и гайд на русском: CLAUDE.md, settings, skills, subagents, hooks, MCP, плагины, CI. 8 лабораторных, библиотека промптов и готовый starter-kit https://t.me/ai_machinelearning_big_data/10997 - здесь бесплатные курсы по chatgpt

README.md

Claude Code PRO — курс и гайд

Практический курс по работе с Claude Code на русском: от первого запуска до профессиональной настройки команды.
CLAUDE.md, settings, skills, subagents, hooks, MCP, плагины, headless-режим и CI — с лабораторными работами и готовыми шаблонами, которые можно скопировать в свой проект. 🧠 Machine learning — здесь можно найти полный список самых крутых ИИ курсво, чтобы стать гуру ИИ и множество полезных инструментов и уроками работы с ними, абсолютных мастхев!

Validate
level
modules
labs
lang
license


Что внутри

📚 12 модулей Теория с примерами: от установки до мульти-агентной работы
🧪 8 лабораторных Задания с критериями «готово» — закрепить на практике
🧰 Starter kit 8 skills, 5 субагентов, 4 hooks, правила, statusline, output style — ставится одной командой
💬 Библиотека промптов Проверенные формулировки для 13 типов задач
🧩 Пример плагина Как упаковать настройки и раздать команде
⚙️ GitHub Actions @claude в issues/PR и авто-ревью
📋 Шпаргалка · FAQ Всё важное на одной странице и решения типичных проблем

Полезные ресурсы

  • 🧠 Machine learning — ИИ-инструменты для генерации Python кода, умные-агенты и все что нужно знать из области AI.
  • 🖥 Pythonl— с помощью понятных картинок и коротких видео авторы объясняют сложные концепции и учат профессиональному подходу в разработке.
  • 🖥 Python Интервью — огромное количество разобранных вопросов с реальных собеседований Python разработчика.
  • 📖 PythonBooks (2) — мы создали канал с книгами по Linux и залили туда наверное самую большую подборку книг.
  • 💼 Python Jobs — вакансии и подработка для Python разработчиков.
  • 🔝 А здесь мы собрали целый кладезь полезных Python ресурсов для прокачки.
  • 🔥 Больше крутых курсов и полезных ИИ-инструментов — регулярно публикую здесь.

Для кого

  • Разработчики, которые уже пробовали Claude Code и хотят выжать из него максимум.
  • Тимлиды, которым нужно настроить единые правила для команды.
  • Все, кто хочет автоматизировать рутину: ревью, тесты, коммиты, CI.

Быстрый старт за 5 минут

# 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 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

Главные принципы (TL;DR)

  1. Контекст — ваш главный ресурс. Чистите (/clear), сжимайте (/compact), выносите исследование в subagents.
  2. Сначала план, потом код. Plan mode (Shift+Tab) для всего, что сложнее одного файла.
  3. Дайте Claude способ проверить себя — тесты, линтер, скриншоты. Это самый сильный рычаг качества.
  4. CLAUDE.md короткий и конкретный. Команды, стиль, запреты. Не роман.
  5. Повторяется трижды — сделайте skill. Должно случаться всегда — сделайте hook.
  6. Разрешения — через allowlist, а не через bypassPermissions.

Продвинутые приёмы работы с Claude Code

Контекст и память

  • CLAUDE.md — память проекта. /init создаёт его автоматически. Опишите стек, команды сборки и тестов, стиль кода и запреты — Claude читает файл в начале каждой сессии. Редактировать — через /memory.
  • Держите контекст чистым. /clear перед новой задачей, /compact для сжатия длинной сессии (можно с подсказкой: /compact оставь только решения по API).
  • Указывайте файлы через @ — например, @src/api/client.ts. Claude получит нужный файл сразу, без поиска по проекту.
  • Вставляйте скриншоты макетов, ошибок, графиков прямо в чат — особенно полезно для UI-задач.

Планирование

  • Plan Mode (Shift+Tab) — Claude изучает код и предлагает план, ничего не меняя. Согласуйте план, потом разрешайте правки.
  • Explore → Plan → Code → Commit. Сначала «изучи, ничего не меняй», потом «составь план», затем «реализуй и закоммить».
  • TDD с агентом. Попросите написать тесты и убедиться, что они падают, закоммитьте их — и пусть Claude пишет код до зелёных тестов, не трогая сами тесты.

Управление сессией

  • Esc — прервать Claude, Esc Esc (или /rewind) — откатиться к предыдущему шагу.
  • claude --continue — продолжить последнюю сессию, claude --resume — выбрать любую из прошлых.
  • /permissions — разрешите частые безопасные команды (npm test, git status), чтобы не подтверждать их каждый раз.

Автоматизация

  • Свои скиллы и команды в .claude/skills/ (или .claude/commands/) — повторяющиеся инструкции вызываются через /имя, аргументы — через $ARGUMENTS.
  • Сабагенты (/agents) — отдельные агенты со своим контекстом и инструментами (ревью, тесты, поиск по коду), не засоряют основной контекст.
  • Хуки в .claude/settings.json (PreToolUse, PostToolUse и др.) — автоформатирование после правок, линтер, блокировка опасных команд.
  • MCP-серверы (claude mcp add ...) — подключение GitHub, баз данных, браузера, Figma и других инструментов.

Масштабирование

  • Параллельные сессии через git worktree: git worktree add ../feature-x feature-x и отдельный Claude в каждой папке — несколько задач одновременно без конфликтов.
  • Headless-режим для CI и скриптов: claude -p "исправь ошибки линтера" --output-format json.
  • Второй Claude как ревьюер. Один пишет код, другой в чистой сессии проверяет — свежий контекст замечает больше.

Прогресс

Скопируйте в свою заметку или issue и отмечайте:

- [ ] 00 Установка          - [ ] 06 Subagents        + Лаба 5
- [ ] 01 Промптинг          - [ ] 07 Hooks            + Лаба 6
- [ ] 02 CLAUDE.md + Лаба 1 - [ ] 08 MCP              + Лаба 7
- [ ] 03 Настройки + Лаба 2 - [ ] 09 Плагины
- [ ] 04 Workflow  + Лаба 3 - [ ] 10 Headless и CI    + Лаба 8
- [ ] 05 Skills    + Лаба 4 - [ ] 11 Pro-приёмы (итоговый чек-лист)

Структура репозитория

.
├── course/                  # 12 модулей + cheatsheet.md + faq.md
├── labs/                    # 8 лабораторных работ
├── recipes/prompts.md       # библиотека промптов
├── starter-kit/             # готовая конфигурация для копирования
│   ├── CLAUDE.md  .mcp.json
│   └── .claude/
│       ├── settings.json    # permissions + hooks + statusLine
│       ├── skills/          # 8 skills
│       ├── agents/          # 5 субагентов
│       ├── hooks/           # 4 hook-скрипта
│       ├── rules/           # правила по путям
│       ├── output-styles/   # режим наставника
│       └── statusline.sh
├── plugin-example/          # пример плагина
├── install.sh               # установщик starter-kit
├── scripts/validate.py      # проверки (запускаются в CI)
└── .github/workflows/       # @claude, авто-ревью PR, валидация

Участие

Нашли устаревшую команду или хотите добавить лабу/шаблон? См. CONTRIBUTING.md. История изменений — CHANGELOG.md.

Полезные ссылки

⚠️ Claude Code быстро развивается. Если команда или поле не работает — сверьтесь с /help и официальной документацией и откройте issue.

Лицензия

MIT — используйте, копируйте, адаптируйте.

Reviews (0)

No results found