К содержимому
Claude Code с 0:полный курс
Уровень 4 · Большой проект с бригадой агентов 5 мин Проверено автором · 3 июл. 2026 г.

Финальный проект: обновляем магазин бригадой агентов

Финальный проект: обновить интернет-магазин бригадой субагентов и собственным Skill — самостоятельно, от плана оркестрации до проверенного результата.

Уровень 4 · 0 / 4 уроков0%

Пора собрать всё вместе. Задача: обновить интернет-магазин — поднять версию библиотеки оплаты, переписать устаревший компонент корзины и обновить документацию по API. Ты дирижёр. План на тебе.

Что у тебя в руках

  • Субагенты — для независимых кусков (поиск всех мест старого API, перевод доков, написание тестов).
  • git worktree — несколько рабочих копий репозитория в разных папках, чтобы агенты правили проект параллельно без конфликтов:
git worktree add ../shop-payment payment-upgrade
git worktree add ../shop-cart cart-rewrite
  • Свой Skill — папка с SKILL.md. Во фронтматтере name и description; description — это триггер: по нему Claude решает, подгружать навык или нет, поэтому он должен ясно говорить, когда применять навык. Например, стиль кода магазина:
---
name: shop-code-style
description: Применяй при правке кода интернет-магазина — соглашения по именованию, обработке ошибок оплаты и формату коммитов.
---
Компоненты — PascalCase. Ошибки оплаты — только через PaymentError...

Skill подгрузится автоматически, когда субагент возьмётся за код магазина. В отличие от CLAUDE.md (постоянное правило, всегда в контексте) и slash-команды (ручной вызов) — навык включается сам, когда задача подходит под его description.

Порядок: параллельно vs по очереди

Обновление оплаты и переписывание корзины — независимы, у них нет общего состояния → отдельные worktree, параллельно. А вот документация по API зависит от итогового кода → её строго после того, как код устаканится. Иначе доки опишут то, что ещё поменяется.

В конце — отдельный проход проверки свежим субагентом и сборка итогов в единый результат.

Порепетируй

Практика в терминале

Прежде чем запускать бригаду, дирижёр готовит рабочее место — потренируйся в тренажёре ниже. Запиши план оркестрации в `plan.md`, собери навык `.claude/skills/shop-code-style/SKILL.md` со строкой `description:` и зафиксируй каркас: `git init`, `git add .`, `git commit`.

Проверь себя

Отвечено 0/3
Режим:

Обновление оплаты и переписывание корзины не имеют общего состояния. Как их запускать?

Почему обновление документации по API делается после кода, а не параллельно с ним?

За что в Skill отвечает поле description?

Выполни задание в терминале и ответь на вопросы, чтобы завершить урок.

📝 Мои заметки

Сохраняется автоматически в этом браузере · видно на странице «Заметки».

Задание

Собери каркас финального проекта: план оркестрации в plan.md, навык shop-code-style с SKILL.md — и зафиксируй каркас коммитом в git.

Tab дополнить · прошлые · Ctrl+L очистить · help команды

  • Не выполнено: План оркестрации записан в plan.md
  • Не выполнено: Навык shop-code-style создан
  • Не выполнено: Каркас зафиксирован коммитом

Вопросы и ответы по уроку

Обновление оплаты и переписывание корзины не имеют общего состояния. Как их запускать?

Независимые задачи без общего состояния идут параллельно; отдельные worktree дают каждому агенту свою рабочую копию без конфликтов.

Почему обновление документации по API делается после кода, а не параллельно с ним?

Результат кода нужен документации — это последовательная зависимость. Описывать API раньше, чем код устаканился, бессмысленно.

За что в Skill отвечает поле description?

description — триггер навыка: он должен ясно описывать, когда применять Skill, чтобы Claude подгрузил его автоматически в подходящей задаче.

Почитать по теме в блоге

Листай уроки клавишами · поиск по ⌘K