# Сравнение курсов «Claude Code» · 10 октября 2026

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

Оценщик — Claude Sonnet 5.5 (`claude-sonnet-5-5`).

## Содержание

1. Итоги
2. Методика
3. Как собрать сессию и пересчитать итог
4. Курсы и источники
5. Промты
6. Карта навыков
7. Описания курсов, которые видел оценщик
8. Решения парных сессий
9. Покрытие навыков по курсам

## 1. Итоги

Пар: 36, каждая в двух порядках; победа засчитывается, только если оба порядка назвали один курс. Совпадение порядков: 94%. Навыков в карте: 47, из них есть в программах трёх и больше курсов: 40.

| Курс | Доля побед | Разброс по порядкам | Победы / ничьи / поражения | Качество (0–4) | Охват | Глубина (0–4) | Охват и глубина по консенсусу |
|---|---|---|---|---|---|---|---|
| Guide DAO — Основы Claude Code | 100% | 100%–100% | 8 / 0 / 0 | 3,2 | 77% | 2,0 | 80% / 2,1 |
| Бруноям — Claude Code без программирования | 88% | 88%–88% | 7 / 0 / 1 | 3,1 | 49% | 1,2 | 50% / 1,2 |
| Zerocoder — Практический курс по вайб-кодингу на Claude Code | 69% | 63%–75% | 5 / 1 / 2 | 2,6 | 57% | 1,5 | 65% / 1,7 |
| PurpleSchool — Claude Code | 56% | 50%–63% | 4 / 1 / 3 | 2,6 | 55% | 1,3 | 63% / 1,4 |
| OTUS — Claude Code: от нуля до ИИ-агента | 56% | 50%–63% | 4 / 1 / 3 | 2,4 | 43% | 0,9 | 50% / 1,0 |
| Хекслет — Вайб-кодинг на Claude Code | 44% | 38%–50% | 3 / 1 / 4 | 2,9 | 57% | 1,2 | 65% / 1,3 |
| JavaRush — Self-курс по Claude Code | 25% | 25%–25% | 2 / 0 / 6 | 2,6 | 40% | 0,9 | 48% / 1,1 |
| Stepik — Полное руководство по Claude Code — вайбкодинг с нуля | 13% | 13%–13% | 1 / 0 / 7 | 1,4 | 45% | 0,8 | 45% / 0,8 |
| Skillbox — Claude Code с нуля до реальных задач | 0% | 0%–0% | 0 / 0 / 8 | 1,4 | 17% | 0,4 | 20% / 0,5 |

### Качество по критериям Quality Matters (Sonnet 5.5, среднее по всем сессиям курса)

| Курс | Прозрачность | Цели обучения | Оценивание | Материалы | Активности и взаимодействие | Платформа | Поддержка |
|---|---|---|---|---|---|---|---|
| Guide DAO — Основы Claude Code | 2,8 | 3,1 | 3,0 | 4,0 | 3,3 | 3,9 | 2,3 |
| Бруноям — Claude Code без программирования | 3,1 | 2,6 | 2,9 | 2,9 | 3,3 | 3,3 | 3,3 |
| Zerocoder — Практический курс по вайб-кодингу на Claude Code | 2,9 | 2,6 | 2,2 | 2,9 | 3,0 | 2,0 | 2,9 |
| PurpleSchool — Claude Code | 3,0 | 2,1 | 2,1 | 3,2 | 2,3 | 3,6 | 1,9 |
| OTUS — Claude Code: от нуля до ИИ-агента | 2,5 | 2,4 | 1,5 | 2,4 | 2,9 | 2,4 | 2,9 |
| Хекслет — Вайб-кодинг на Claude Code | 3,3 | 2,9 | 2,1 | 3,0 | 3,1 | 2,9 | 3,1 |
| JavaRush — Self-курс по Claude Code | 2,1 | 2,1 | 2,9 | 2,3 | 3,1 | 3,4 | 1,9 |
| Stepik — Полное руководство по Claude Code — вайбкодинг с нуля | 1,1 | 1,1 | 1,1 | 2,4 | 0,7 | 2,1 | 1,0 |
| Skillbox — Claude Code с нуля до реальных задач | 2,2 | 1,9 | 0,4 | 1,4 | 2,1 | 1,0 | 1,0 |

## 2. Методика

### Курсы

В сравнение входят курсы, у которых тема — главный предмет, на русском языке, от известной школы или крупной
платформы и с публичной программой, открытой без входа. Список составлен по официальным страницам школ;
агрегаторы использовались только для поиска кандидатов.

### Описания курсов

Описание каждого курса, включая наш, собрано одним способом 10 октября 2026 года: только со страниц, открытых
без входа (лендинг, программа, тарифы, бесплатные фрагменты), без регистрации и форм. Каждое утверждение
подкреплено дословной цитатой до 300 знаков со ссылкой. Чего нет на страницах, записано как неизвестное.

Затем все описания одного направления привёл к общей форме один редактор:

- одна схема и одни лимиты длины для всех курсов;
- убраны названия школ, людей, продуктов, тарифов и сообществ, цены, даты, отзывы, маркетинговые формулировки
  и фирменная лексика школ — её заменили обычными словами одинаково для всех;
- способ входа, придуманные школой названия проектов и формулировки тарифов обобщены; объёмы округлены;
- содержательные особенности обучения сохранены: формат занятий, практика, проверка, поддержка, платформа.

Задания всем исполнителям сформулированы нейтрально, без указания заказчика. Все, кто оценивал, — оценщики,
проверка узнаваемости и составитель карты навыков — работали в чистом контексте без каких-либо материалов
школы-заказчика. Проверка узнаваемости: оценщик в своих рабочих условиях получил все описания направления и не
узнал ни одного курса.

### Карта навыков

Карту составил отдельный исполнитель по официальной документации Claude Code (code.claude.com/docs и рекомендации Anthropic) и по обезличенным программам всех курсов
направления. Навык входит в карту, если он описан в документации или встречается в программах не меньше трёх
курсов. Каждый навык — наблюдаемое действие выпускника с указанием основания.

### Оценка

Оценщик — Claude Sonnet 5.5. Каждая сессия — отдельный запуск без истории и без доступа к чему-либо, кроме
одного файла с заданием.

- **Пары.** Каждую пару курсов оценивает отдельная сессия, которая видит только два описания. Каждая пара
  оценивается дважды, с переменой мест. Оценщик ставит обоим курсам баллы 0–4 по семи критериям рубрики Quality
  Matters (прозрачность, цели обучения, оценивание, материалы, активности и взаимодействие, платформа,
  поддержка) и отвечает, какой курс лучше научит человека, который хочет освоить тему. Победа засчитывается,
  только если оба порядка назвали один курс; иначе — ничья.
- **Покрытие.** Отдельная сессия на каждый курс получает одно описание и карту навыков и ставит каждому навыку
  уровень: 0 — нет, 1 — упомянут, 2 — объяснён, 3 — есть практика, 4 — практика с проверяемым результатом.
- **Технически.** Ответ — JSON. Сессия, ответ которой не разобрался или пришёл не от нужной модели,
  перезапускается один раз.

### Показатели

- **Доля побед** = (победы + 0,5 × ничьи) / число соперников. Разброс — та же доля, посчитанная отдельно по
  каждому порядку.
- **Качество** — среднее семи баллов по всем сессиям курса.
- **Охват** — доля навыков карты с уровнем ≥ 1; **глубина** — средний уровень по всем навыкам карты.
- **По консенсусу рынка** — охват и глубина только по навыкам, которые есть в программах трёх и больше курсов.

### Ограничения

- Сравниваются публичные описания курсов, а не сами уроки: бесплатные уроки почти у всех школ, включая нашу,
  открываются только после входа.
- Сравнение проводит заинтересованная сторона; поэтому опубликованы все входные данные, промты и ответы, и замер
  можно повторить любой моделью.
- Модель, которой подсказали список школ, узнаёт крупные платформы по особенностям обучения; оценщик в своих
  условиях курсов не узнавал.
- Тот же замер на Claude Haiku 5.5 тоже поставил наш курс на первое место — вровень с курсом Бруноям.

## 3. Как собрать сессию и пересчитать итог

Курсы пронумерованы по алфавиту идентификаторов (таблица в разделе 4). Парная сессия `pNNMM-ab` показывает курс NN как «Курс 1» и курс MM как «Курс 2», сессия `pNNMM-ba` — наоборот. Текст сессии собирается так:

1. Промт парной сессии из раздела 5, в котором `{{LEARNER}}` заменён описанием учащегося этого направления.
2. Пустая строка, `## Курс 1`, пустая строка и описание курса из раздела 7 одной строкой JSON в блоке ```json.
3. То же для `## Курс 2`.
4. Пустая строка и фраза: «Ответ — только JSON по образцу выше, одним блоком, без пояснений вокруг. Добавь в него поле "model_id" с точным идентификатором своей модели.»

Сессия покрытия `c-NN`: промт покрытия, затем `## Карта навыков` с картой из раздела 6 (поля id, area, importance, skill_ru) и `## Описание курса` с описанием курса NN, затем та же фраза. Каждая сессия — новый разговор без истории и без других файлов.

Сведение. Для пары: если оба порядка назвали один курс — победа этого курса, иначе ничья. Доля побед = (победы + 0,5 × ничьи) / число соперников. Качество — среднее семи баллов по всем сессиям курса. Охват — доля навыков карты с уровнем ≥ 1, глубина — средний уровень по всем навыкам; «по консенсусу» — то же только по навыкам, которые есть в программах трёх и больше курсов. Пересчёт из таблицы раздела 8 (сохраните её строки в decisions.tsv):

```python
import csv, collections
rows = list(csv.reader(open('decisions.tsv'), delimiter='\t'))
v = collections.defaultdict(dict)
for sid, c1, c2, win, *_ in rows:
    pair, order = sid.split('-')
    v[pair][order] = {'1': c1, '2': c2}.get(win, 'tie')
names = {c for r in rows for c in r[1:3]}; score = collections.Counter({c: 0 for c in names}); n = len(names) - 1
for pair, o in v.items():
    a, b = sorted({c for r in rows if r[0].startswith(pair) for c in r[1:3]})
    if o['ab'] == o['ba'] != 'tie': score[o['ab']] += 1
    else: score[a] += .5; score[b] += .5
for c, s in score.most_common(): print(c, round(s / n, 3))
```

## 4. Курсы и источники

Отбор: тема курса — главный предмет, русский язык, известная школа или крупная платформа, публичная программа без входа. Описания собраны 10 октября 2026 года только со страниц, открытых без входа; каждое утверждение подкреплено цитатой до 300 знаков. Ниже — страницы, с которых сняты описания.

| № | Идентификатор | Школа и курс | Страницы-источники |
|---|---|---|---|
| 00 | `brunoyam-claude-code` | Бруноям — Claude Code без программирования | https://brunoyam.com/online-kursy/claude-code<br>https://kinescope.io/pBF9taFNJ2rVevc4kLMfUs |
| 01 | `guidedao-claude` | Guide DAO — Основы Claude Code | https://learn.guidedao.xyz/start/claude<br>https://www.guidedao.xyz/claude |
| 02 | `hexlet-vibecoding-claudecode` | Хекслет — Вайб-кодинг на Claude Code | https://ru.hexlet.io/programs/vibecoding-claudecode |
| 03 | `javarush-claude-code` | JavaRush — Self-курс по Claude Code | https://landing.javarush.com/global/claude-code-self/ |
| 04 | `otus-claude-code` | OTUS — Claude Code: от нуля до ИИ-агента | https://otus.ru/events/claude-lesson-11-11-2026/<br>https://otus.ru/lessons/prakticheskij-kurs-po-claude-code/ |
| 05 | `purpleschool-claude-code` | PurpleSchool — Claude Code | https://kinescope.io/embed/0a004e86-364b-4072-a9cd-181bc5766376<br>https://purpleschool.ru/ai-for-code<br>https://purpleschool.ru/course/claude-code-basics |
| 06 | `skillbox-claude-code` | Skillbox — Claude Code с нуля до реальных задач | https://skillbox.ru/course/claude-code/ |
| 07 | `stepik-271176-claude-code` | Stepik — Полное руководство по Claude Code — вайбкодинг с нуля | https://stepik.org/api/lessons<br>https://stepik.org/api/sections?ids[]=649073&ids[]=651002<br>https://stepik.org/api/steps?lesson=2182436<br>https://stepik.org/course/271176/promo |
| 08 | `zerocoder-claude-code` | Zerocoder — Практический курс по вайб-кодингу на Claude Code | https://zerocoder.ru/course-claude-code |

## 5. Промты

### Учащийся

Человек, который хочет научиться уверенно работать в Claude Code в своих задачах.

### Парная сессия

````text
Ты — методист онлайн-образования. Перед тобой описания двух онлайн-курсов на одну тему, «Курс 1» и
«Курс 2». Описания собраны из публичных страниц курсов и приведены к одной форме: названия школ, цены и
маркетинговые формулировки убраны.

Учащийся, для которого ты выбираешь:
{{LEARNER}}

Правила:
- Опирайся только на то, что написано в описаниях. Не используй знания о школах и не угадывай, чьи это
  курсы. Пункты из `unknowns` считай не описанными.
- Конкретное содержание весит больше общих слов. Описанный механизм практики или проверки весит больше
  обещания. Длина описания сама по себе не достоинство.
- Порядок «Курс 1» и «Курс 2» случаен и ничего не значит.

Шаг 1. Для каждого курса поставь баллы 0–4 по семи критериям Quality Matters, с короткой ссылкой на поле
описания (`modules[3].topics`, `assessment` и т. п.):
`transparency` (ясно ли, для кого курс, что нужно уметь, сколько длится), `objectives` (измеримые
результаты и связь с программой), `assessment` (задания проверяют результаты, есть критерии и обратная
связь), `materials` (актуальность, объём и разнообразие материалов), `interaction` (активная практика,
общение), `platform` (инструменты для учёбы и закрепления, свой темп), `support` (наставники,
сообщество, поддержка).

Шаг 2. Ответь на главный вопрос: какой из двух курсов лучше научит этого учащегося? Варианты: `1`, `2`
или `tie`, если описания не позволяют различить. Дай 2–4 предложения обоснования со ссылками на поля.

Ответ — только JSON:

```json
{"scores":{"1":{"transparency":0,"objectives":0,"assessment":0,"materials":0,"interaction":0,"platform":0,"support":0},"2":{"transparency":0,"objectives":0,"assessment":0,"materials":0,"interaction":0,"platform":0,"support":0}},"refs":{"1":"кратко: на какие поля опирались баллы","2":"…"},"winner":"1 | 2 | tie","reason":"2–4 предложения"}
```
````

### Сессия покрытия

````text
Ты — методист онлайн-образования. Перед тобой карта навыков направления и описание одного онлайн-курса,
собранное из его публичных страниц и приведённое к общей форме (название школы и цены убраны).

Для каждого навыка карты поставь уровень, до которого его доводит курс:

| Уровень | Значение |
| --- | --- |
| 0 | навыка в программе нет |
| 1 | упомянут: тема или инструмент названы без объяснения |
| 2 | объяснён: отдельная тема или урок про это |
| 3 | есть практика: задание, где учащийся это делает |
| 4 | практика с проверяемым результатом: автопроверка, критерии, ревью или самопроверка с ответами |

Правила: опирайся только на описание; пункты из `unknowns` не засчитывай; для каждого уровня ≥ 1 укажи
поле описания, на которое опираешься (`modules[2].topics`, `projects[0]`…). Не угадывай, чей это курс.

Ответ — только JSON: `{ "levels": { "<skill id>": { "level": 0, "ref": "" } } }`.
````

### Сборщик описаний

Ты собираешь факты о русскоязычных онлайн-курсах для независимого сравнения. Работаешь только с
публичными страницами, которые открываются без входа. Ничего не оцениваешь: карточка описывает курс,
а не хвалит и не ругает его.

#### Правила

1. Источники: официальный лендинг курса, страница программы, страницы тарифов, проектов, преподавателей,
   поддержки и платформы на сайте школы, бесплатные уроки и демо, открытые без входа. Агрегаторы,
   отзовики и статьи о курсе не используются.
2. Нельзя: входить, регистрироваться, заполнять формы, оставлять контакты, начинать оплату, принимать
   согласия сверх необходимого для просмотра.
3. Инструменты: WebFetch, а если страница отдаёт пустой каркас — `curl -sL` с обычным User-Agent и
   разбор встроенных JSON-данных страницы. Для всех курсов одни и те же инструменты.
4. Каждое утверждение карточки подтверждается дословной цитатой до 300 знаков со ссылкой и датой.
   Чего нет на страницах — в `unknowns`. Не додумывай и не переноси знания о школе из памяти.
5. Не приукрашивай и не сокращай программу: модули и темы переноси так, как они названы на странице.
   Если программа свёрнута в аккордеон и не раскрывается без входа — это `unknowns`.

#### Что сохранить

Для каждого курса в папке `<ROOT>/raw/<slug>/`:
- `pages.md`: для каждой открытой страницы — URL, дата и время снятия, видимый текст страницы
  (без меню, футера и cookie-баннера). Это рабочий архив, не для публикации.
- `notes.md`: что не удалось открыть и почему.

Карточку — в `<ROOT>/cards-raw/<slug>.json` по схеме:

```json
{
  "slug": "", "school": "", "course_title": "", "url": "", "captured_at": "YYYY-MM-DD",
  "audience": "", "prerequisites": "", "duration_weeks": null, "hours_total": null, "hours_per_week": null,
  "price_rub": { "full": null, "discounted": null, "tariffs": [] },
  "format": "",
  "modules": [ { "title": "", "topics": [""], "practice": "" } ],
  "projects": [ { "title": "", "description": "", "result": "" } ],
  "tools": [""], "practice_formats": [""], "feedback_and_support": [""], "platform_features": [""],
  "assessment": [""], "certificate": "", "free_fragment": "",
  "evidence": [ { "claim": "", "quote": "", "url": "", "captured_at": "" } ],
  "unknowns": [""]
}
```

`free_fragment` — что видно в бесплатных уроках без входа, своими словами, до 600 знаков, с цитатами в
`evidence`. Если бесплатных уроков без входа нет — так и напиши.

#### Отчёт

Для каждого курса: slug, сколько страниц открыто, чего не удалось получить, путь к карточке.

### Редактор-нормализатор

Ты готовишь карточки онлайн-курсов к слепому сравнению. На входе — сырые карточки одного направления,
собранные по публичным страницам школ. На выходе — карточки одной формы, по которым нельзя узнать школу
и нельзя выиграть объёмом или стилем лендинга. Ты ничего не оцениваешь и не улучшаешь.

#### Правила

1. Сохраняй смысл и факты. Не добавляй ничего, чего нет в сырой карточке, и не выбрасывай содержательные
   факты о программе, практике, проверке, поддержке и платформе. Если факт не помещается в лимит —
   сократи формулировку, а не факт.
2. Убери всё, что указывает на школу: названия школ, продуктов школы, платформ, имена людей, фирменные
   названия тарифов, клубов, методик, маскотов, слоганы, ссылки, цены, даты потоков, число студентов,
   отзывы, награды, документ об окончании.
3. Пиши обычным нейтральным русским языком. Фирменную лексику и жаргон школы замени общим словом и
   одинаково для всех карточек: например, «хэндоф» → «записка о передаче работы», «харнес» → «программа-
   оболочка агента», «скил» → «сохранённая инструкция для агента», «нейроклуб» → «закрытое сообщество».
   Общепринятые названия инструментов и команд (Claude Code, Cursor, Git, GitHub, Supabase, CLAUDE.md,
   /clear) оставляй: это предмет курсов. Составь и приложи словарь замен, который применил.
4. Одинаковая подача: без оценочных слов («мощный», «уникальный», «с нуля до профи»), без восклицаний,
   без маркетинговых обещаний; обещание результата переписывается как «заявлено: …».
5. То, что в сырой карточке помечено неизвестным или неподтверждённым, переносится в `unknowns`, а не в
   основные поля.

#### Схема и лимиты

```json
{
  "audience": "≤ 300 знаков",
  "prerequisites": "≤ 200",
  "duration_weeks": null, "hours_total": null,
  "format": "≤ 200: записи, живые занятия, текст, интерактив; свой темп или поток",
  "modules": [ { "title": "≤ 80", "topics": ["≤ 80 каждая, не больше 8"], "practice": "≤ 200" } ],
  "projects": ["≤ 200 каждый, не больше 6"],
  "tools": ["названия инструментов"],
  "practice_formats": ["≤ 80 каждый"],
  "feedback_and_support": "≤ 300",
  "platform_features": "≤ 300",
  "assessment": "≤ 300",
  "free_fragment": "≤ 600",
  "unknowns": ["≤ 150 каждый, не больше 10"]
}
```

Модулей не больше 20. Если в курсе больше — объедини соседние по смыслу и перечисли их названия в
`title` через точку с запятой. Если тем у модуля больше восьми — объедини близкие. Пустые поля оставь
пустыми, а не заполняй общими словами.

#### Выход

`<OUT>/<slug>.json` для каждой карточки, `<OUT>/_glossary.json` — словарь замен, `<OUT>/_notes.md` — что
и почему пришлось сократить или объединить у каждого курса. Порядок обработки карточек — по алфавиту slug.

#### Второй проход: обезличивание

Применяется ко всем карточкам направления одинаково, после первого прохода.

1. Способ входа и оплаты на платформе (криптокошелёк, Яндекс ID, соцсети) убирается: о качестве обучения
   он не говорит.
2. Фирменные и придуманные школой названия проектов, уровней, кейсов, учебных файлов, артефактов,
   сообществ, форматов и персонажей заменяются описанием по сути: «Неоновая змейка» → «браузерная игра»,
   «weekly-status» → «сохранённая инструкция для еженедельного отчёта», «лекционные стримы» → «регулярные
   онлайн-лекции». Темы уроков с общепринятыми названиями инструментов и функций остаются.
3. Точные числа объёма округляются до порядка: число уроков, тестов, заданий, карточек и терминов —
   до «около N» с шагом 5 до 50 и шагом 10 выше; часы — до целых. Число модулей сохраняется.
4. Узнаваемые формулировки тарифов, оферты и маркетинга («в течение 2 часов после покупки», «персональный
   менеджер») пересказываются сухо или убираются, если не говорят о поддержке и проверке.
5. Сквозные учебные сюжеты описываются по типу задачи («договор с правками», «сверка двух выгрузок»), без
   уникальных подробностей.
6. Содержательные особенности обучения остаются, даже если редки: сюжетная подача, плагин для IDE с
   автопроверкой, геймификация, автоматическая оценка времени, песочница, флеш-карточки, словарь.
Запиши в `_notes.md`, что изменено во втором проходе у каждой карточки.

### Автор карты навыков

Ты составляешь карту навыков для направления «{{DIRECTION_TITLE}}»: что должен уметь выпускник хорошего
курса. Карта нужна, чтобы потом одинаково измерить покрытие разных курсов. Ты не знаешь, чьи это курсы и
кто проводит сравнение, и не пытайся это выяснить.

#### Источники

1. Официальная документация вендоров инструментов направления (для «Вайбкодинга»: Anthropic Claude Code,
   OpenAI Codex, Cursor, GitHub Copilot, Replit, Lovable, Supabase, Vercel; для «Claude Code»: документация
   Claude Code и материалы Anthropic о работе с агентом). Бери из неё то, что вендор называет базовой
   работой с инструментом и лучшими практиками.
2. Обезличенные программы всех курсов направления: файл `programs.json` — у каждого курса только список
   модулей и тем, курсы обозначены буквами. Используй их только как перечень тем рынка.

#### Правила

- Навык попадает в карту, если он есть в документации вендоров ИЛИ встречается в программах не меньше
  трёх курсов. Для каждого навыка укажи основание: ссылки на документацию и/или буквы курсов.
- Формулировка навыка — наблюдаемое действие выпускника («настраивает…», «проверяет…»), до 200 знаков,
  обычными словами, без жаргона какой-либо одной программы.
- Важность: `core` — без него нельзя работать; `important` — нужен в большинстве задач; `advanced` —
  для сложных случаев. Важность определяется по документации и частоте у курсов, не по вкусу.
- Сгруппируй навыки в 5–9 областей. Не подгоняй области под структуру какой-либо одной программы: если
  область почти целиком совпадает с модулями одного курса и ни с чем больше, переформулируй её.
- 30–50 навыков.

#### Выход

`<OUT>/SKILL_MAP.json`: `{ "direction", "areas": [{ "id", "title" }], "skills": [{ "id", "area", "importance",
"skill_ru", "basis": { "docs": [url], "courses": [буквы] } }] }` и `<OUT>/SKILL_MAP.md` — короткое описание
метода и список источников.

## 6. Карта навыков

#### Метод

Карта навыков для направления «Claude Code» составлена по инструкции MAP_PROMPT.md. Навык включался в карту, если на него есть основание хотя бы в одном из двух источников:

1. **Официальная документация Claude Code.** Учитывалось то, что вендор называет базовой работой с инструментом и лучшими практиками.
2. **Обезличенные программы 9 курсов (A–I).** Без ссылки на документацию навык включался, только если он встречается у трёх и более курсов.

Как составлялась карта:
- **Формулировки.** Каждый навык описан как наблюдаемое действие выпускника, обычными словами, без терминов отдельных программ. Длина — не больше 200 знаков.
- **Важность.** core — работа без навыка невозможна; important — нужен в большинстве задач; advanced — для сложных случаев. Уровень ставился по тому, насколько навык центральный в документации (best practices, quickstart), и по тому, у скольких курсов он встречается.
- **Области.** Навыки сгруппированы в 8 областей по видам работы, а не по модулям какого-либо курса. Каждая область опирается на несколько курсов.
- **Объединения.** Близкие темы сведены в один навык: свои команды и skills, автопамять и уровни CLAUDE.md, settings и правила разрешений, плагины.
- **Отсев.** Темы, которые есть меньше чем у трёх курсов и не описаны в документации, в карту не вошли: локальные модели как отдельный навык, SSH/Docker, монетизация, статистика.

Итог: 47 навыков в 8 областях.

#### Источники

**Документация Claude Code:**
- https://code.claude.com/docs/llms.txt (индекс)
- https://code.claude.com/docs/en/best-practices. Адрес https://www.anthropic.com/engineering/claude-code-best-practices перенаправляет сюда.
- overview, how-claude-code-works, quickstart, setup, vs-code, model-config, costs, interactive-mode, commands, voice-dictation
- permission-modes, permissions, settings, sandboxing, security, data-usage
- memory, claude-directory, context-window, sessions, checkpointing, common-workflows
- skills, features-overview, plugins/install, plugins/security, plugins/create, mcp, mcp-quickstart, chrome, hooks-guide, hooks
- sub-agents, agents, agent-teams, worktrees, headless, routines, scheduled-tasks, desktop-scheduled-tasks, claude-code-on-the-web, remote-control, mobile, goal
- code-review, github-actions

Все страницы лежат по адресу https://code.claude.com/docs/en/<страница>.

**Программы курсов:** programs.json — обезличенные программы курсов A–I, только модули и темы.

```json
{"direction":"Claude Code","areas":[{"id":"setup","title":"Установка, доступ и выбор модели"},{"id":"tasking","title":"Постановка задач, планирование и проверка результата"},{"id":"context","title":"Контекст, память проекта и сессии"},{"id":"safety","title":"Разрешения, безопасность и данные"},{"id":"extend","title":"Расширение агента: навыки-инструкции, хуки, MCP, плагины, внешние сервисы"},{"id":"agents","title":"Субагенты, параллельная работа и автоматизация"},{"id":"delivery","title":"Git, ревью, публикация и документация"},{"id":"applied","title":"Прикладные задачи: сайты, данные, документы, агенты"}],"skills":[{"id":"setup-1","area":"setup","importance":"core","skill_ru":"Устанавливает Claude Code в терминале, десктоп-приложении или IDE, входит в аккаунт и запускает первую сессию в папке проекта.","basis":{"docs":["https://code.claude.com/docs/en/quickstart","https://code.claude.com/docs/en/setup","https://code.claude.com/docs/en/vs-code"],"courses":["B","D","E","H","I"]}},{"id":"setup-2","area":"setup","importance":"core","skill_ru":"Объясняет, чем агент в Claude Code отличается от чат-бота и подсказок в редакторе, и решает, какие задачи ему поручать.","basis":{"docs":["https://code.claude.com/docs/en/overview","https://code.claude.com/docs/en/how-claude-code-works"],"courses":["D","E","F","G","I"]}},{"id":"setup-3","area":"setup","importance":"important","skill_ru":"Выбирает модель (Opus, Sonnet, Haiku) и глубину рассуждений под сложность задачи и бюджет.","basis":{"docs":["https://code.claude.com/docs/en/model-config"],"courses":["B","F","H"]}},{"id":"setup-4","area":"setup","importance":"important","skill_ru":"Выбирает тариф или оплату по API, следит за расходом токенов и снижает затраты: короче запросы, чище контекст, дешевле модель.","basis":{"docs":["https://code.claude.com/docs/en/costs"],"courses":["B","D","F","H","I"]}},{"id":"setup-5","area":"setup","importance":"core","skill_ru":"Пользуется интерфейсом: команды через «/», горячие клавиши, переключение режимов, вставка изображений и голосовой ввод.","basis":{"docs":["https://code.claude.com/docs/en/interactive-mode","https://code.claude.com/docs/en/commands","https://code.claude.com/docs/en/voice-dictation"],"courses":["B","E","H"]}},{"id":"tasking-1","area":"tasking","importance":"core","skill_ru":"Ставит задачу агенту: цель, нужные файлы (через @), ограничения, ожидаемый результат; отличает конкретный запрос от расплывчатого.","basis":{"docs":["https://code.claude.com/docs/en/best-practices"],"courses":["C","E","F","H","I"]}},{"id":"tasking-2","area":"tasking","importance":"core","skill_ru":"Включает режим планирования: агент сначала изучает код и предлагает план по шагам, человек правит план и только потом разрешает менять файлы.","basis":{"docs":["https://code.claude.com/docs/en/permission-modes","https://code.claude.com/docs/en/best-practices"],"courses":["A","F","G","H","I"]}},{"id":"tasking-3","area":"tasking","importance":"important","skill_ru":"Пишет короткую спецификацию с целью, критериями приёмки и тем, что не входит в задачу, или просит агента расспросить себя перед работой.","basis":{"docs":["https://code.claude.com/docs/en/best-practices"],"courses":["A","G","H"]}},{"id":"tasking-4","area":"tasking","importance":"core","skill_ru":"Даёт агенту способ проверить работу (тесты, сборка, скриншот) и требует показать результат проверки, а не просто слово «готово».","basis":{"docs":["https://code.claude.com/docs/en/best-practices"],"courses":["A","B","F","G","I"]}},{"id":"tasking-5","area":"tasking","importance":"core","skill_ru":"Отлаживает вместе с агентом: передаёт текст ошибки и шаги воспроизведения, просит устранить причину, а не скрыть симптом.","basis":{"docs":["https://code.claude.com/docs/en/common-workflows","https://code.claude.com/docs/en/best-practices"],"courses":["A","G","H","I"]}},{"id":"tasking-6","area":"tasking","importance":"important","skill_ru":"Разбирается в незнакомом проекте, задавая агенту вопросы о структуре и логике кода, и читает код перед запуском.","basis":{"docs":["https://code.claude.com/docs/en/common-workflows"],"courses":["E","F","G","H"]}},{"id":"tasking-7","area":"tasking","importance":"core","skill_ru":"Понимает цикл агента (собрать контекст, действовать, проверить) и вовремя останавливает и поправляет его по ходу работы.","basis":{"docs":["https://code.claude.com/docs/en/how-claude-code-works","https://code.claude.com/docs/en/best-practices"],"courses":["E","F","G","I"]}},{"id":"context-1","area":"context","importance":"core","skill_ru":"Создаёт CLAUDE.md командой /init и держит его коротким: команды сборки и тестов, правила стиля, особенности проекта.","basis":{"docs":["https://code.claude.com/docs/en/memory","https://code.claude.com/docs/en/best-practices"],"courses":["B","D","E","F","G","H","I"]}},{"id":"context-2","area":"context","importance":"important","skill_ru":"Раскладывает правила по уровням: личные, проектные, вложенные в папки, отдельные файлы правил и импорт через @; проверяет, что агент запомнил сам.","basis":{"docs":["https://code.claude.com/docs/en/memory","https://code.claude.com/docs/en/claude-directory"],"courses":["B","E","H","I"]}},{"id":"context-3","area":"context","importance":"core","skill_ru":"Следит за заполнением контекстного окна, очищает (/clear) или сжимает (/compact) контекст между задачами.","basis":{"docs":["https://code.claude.com/docs/en/context-window","https://code.claude.com/docs/en/best-practices"],"courses":["F","G","H","I"]}},{"id":"context-4","area":"context","importance":"important","skill_ru":"Продолжает и возобновляет прошлые сессии, даёт им понятные имена и ведёт отдельную сессию на каждую задачу.","basis":{"docs":["https://code.claude.com/docs/en/sessions"],"courses":["B","H"]}},{"id":"context-5","area":"context","importance":"important","skill_ru":"Откатывает неудачные правки агента к точке возврата (/rewind), понимая, что это не замена git.","basis":{"docs":["https://code.claude.com/docs/en/checkpointing"],"courses":["A","B","G"]}},{"id":"safety-1","area":"safety","importance":"core","skill_ru":"Выбирает режим разрешений (ручное подтверждение, автопринятие правок, план, авто) под задачу и уровень риска.","basis":{"docs":["https://code.claude.com/docs/en/permission-modes"],"courses":["B","E","G","H"]}},{"id":"safety-2","area":"safety","importance":"important","skill_ru":"Настраивает правила allow/deny в settings на уровне пользователя, проекта или локально, ограничивая файлы и команды агента.","basis":{"docs":["https://code.claude.com/docs/en/permissions","https://code.claude.com/docs/en/settings"],"courses":["E","G","H","I"]}},{"id":"safety-3","area":"safety","importance":"important","skill_ru":"Защищает важные данные: проверяет команды перед подтверждением, включает песочницу, держит резервную копию или работает в изолированной среде.","basis":{"docs":["https://code.claude.com/docs/en/sandboxing","https://code.claude.com/docs/en/security"],"courses":["F","G","I"]}},{"id":"safety-4","area":"safety","importance":"core","skill_ru":"Хранит ключи и пароли в переменных окружения (.env), не вписывает их в код и репозиторий, использует тестовые данные вместо настоящих.","basis":{"docs":["https://code.claude.com/docs/en/security"],"courses":["E","F","G"]}},{"id":"safety-5","area":"safety","importance":"important","skill_ru":"Распознаёт попытки внедрить команды через чужой текст (prompt injection) и не даёт агенту выполнять инструкции из непроверенных источников.","basis":{"docs":["https://code.claude.com/docs/en/security"],"courses":["F","G"]}},{"id":"safety-6","area":"safety","importance":"advanced","skill_ru":"Понимает, какие данные уходят вендору, настраивает приватность и для конфиденциальных данных выбирает изолированные или локальные решения.","basis":{"docs":["https://code.claude.com/docs/en/data-usage"],"courses":["E","G"]}},{"id":"extend-1","area":"extend","importance":"core","skill_ru":"Создаёт навык-инструкцию (skill): SKILL.md с описанием, шагами, аргументами и вспомогательными файлами; вызывает её командой через «/».","basis":{"docs":["https://code.claude.com/docs/en/skills"],"courses":["A","B","D","E","F","G","H","I"]}},{"id":"extend-2","area":"extend","importance":"important","skill_ru":"Выбирает подходящий способ расширения: промпт, CLAUDE.md, skill, субагент, хук или MCP — по задаче и расходу контекста.","basis":{"docs":["https://code.claude.com/docs/en/features-overview"],"courses":["B","D","E"]}},{"id":"extend-3","area":"extend","importance":"important","skill_ru":"Устанавливает готовые skills и плагины из маркетплейсов, проверяет их надёжность и обновляет; при необходимости собирает свой плагин.","basis":{"docs":["https://code.claude.com/docs/en/plugins/install","https://code.claude.com/docs/en/plugins/security","https://code.claude.com/docs/en/plugins/create"],"courses":["F","H","I"]}},{"id":"extend-4","area":"extend","importance":"core","skill_ru":"Подключает MCP-сервер (claude mcp add), берёт сервер из надёжного источника и проверяет, какие инструменты он даёт агенту.","basis":{"docs":["https://code.claude.com/docs/en/mcp","https://code.claude.com/docs/en/mcp-quickstart"],"courses":["B","D","E","F","G","H","I"]}},{"id":"extend-5","area":"extend","importance":"important","skill_ru":"Даёт агенту доступ к браузеру, базе данных или дизайн-макетам через MCP или CLI-утилиты (например, gh) и проверяет результат.","basis":{"docs":["https://code.claude.com/docs/en/mcp","https://code.claude.com/docs/en/chrome","https://code.claude.com/docs/en/best-practices"],"courses":["A","D","E","H"]}},{"id":"extend-6","area":"extend","importance":"important","skill_ru":"Настраивает хуки на события агента (до и после действия, завершение, старт сессии) для автопроверок, блокировок и уведомлений.","basis":{"docs":["https://code.claude.com/docs/en/hooks-guide","https://code.claude.com/docs/en/hooks"],"courses":["B","F","G","H"]}},{"id":"extend-7","area":"extend","importance":"important","skill_ru":"Подключает внешние сервисы и API (ключи, вебхуки, облачные диски, таблицы, мессенджеры) и читает их документацию вместе с агентом.","basis":{"docs":[],"courses":["A","C","D","F"]}},{"id":"agents-1","area":"agents","importance":"important","skill_ru":"Поручает субагентам исследование и проверку в отдельном контексте; создаёт своего субагента с ролью, набором инструментов и моделью.","basis":{"docs":["https://code.claude.com/docs/en/sub-agents"],"courses":["B","D","E","F","G"]}},{"id":"agents-2","area":"agents","importance":"advanced","skill_ru":"Запускает несколько агентов параллельно (отдельные рабочие копии, команды агентов), распределяет роли и решает, когда хватит одного.","basis":{"docs":["https://code.claude.com/docs/en/agents","https://code.claude.com/docs/en/agent-teams","https://code.claude.com/docs/en/worktrees"],"courses":["A","D","E"]}},{"id":"agents-3","area":"agents","importance":"advanced","skill_ru":"Запускает Claude Code без диалога (claude -p) в скриптах и конвейерах, получая результат в текстовом или JSON-формате.","basis":{"docs":["https://code.claude.com/docs/en/headless"],"courses":["B"]}},{"id":"agents-4","area":"agents","importance":"important","skill_ru":"Ставит повторяющиеся задачи агенту на расписание (routines, задачи по расписанию, cron, GitHub Actions) и проверяет итоги запусков.","basis":{"docs":["https://code.claude.com/docs/en/routines","https://code.claude.com/docs/en/scheduled-tasks","https://code.claude.com/docs/en/desktop-scheduled-tasks"],"courses":["D","F","G"]}},{"id":"agents-5","area":"agents","importance":"important","skill_ru":"Строит цепочку автоматизации: несколько шагов от источника к результату, связка с сервисами автоматизации и уведомления в мессенджер.","basis":{"docs":[],"courses":["C","D","E","F"]}},{"id":"agents-6","area":"agents","importance":"advanced","skill_ru":"Запускает и ведёт сессии удалённо: в облаке, с телефона или через удалённое управление локальной сессией.","basis":{"docs":["https://code.claude.com/docs/en/claude-code-on-the-web","https://code.claude.com/docs/en/remote-control","https://code.claude.com/docs/en/mobile"],"courses":["B","D"]}},{"id":"agents-7","area":"agents","importance":"advanced","skill_ru":"Даёт агенту работать автономно до проверяемой цели и перед приёмкой ставит независимую проверку результата.","basis":{"docs":["https://code.claude.com/docs/en/goal","https://code.claude.com/docs/en/best-practices"],"courses":["A","G"]}},{"id":"delivery-1","area":"delivery","importance":"core","skill_ru":"Сохраняет работу в git: коммитит изменения с понятным описанием, откатывает коммит и возвращает файл из истории.","basis":{"docs":["https://code.claude.com/docs/en/common-workflows"],"courses":["A","E","F","G","H"]}},{"id":"delivery-2","area":"delivery","importance":"important","skill_ru":"Работает с ветками и pull request через gh, разрешает конфликты слияния вместе с агентом.","basis":{"docs":["https://code.claude.com/docs/en/common-workflows"],"courses":["G","H"]}},{"id":"delivery-3","area":"delivery","importance":"important","skill_ru":"Поручает агенту ревью изменений в свежем контексте (/code-review, ревью pull request) и отбирает замечания, влияющие на корректность.","basis":{"docs":["https://code.claude.com/docs/en/code-review","https://code.claude.com/docs/en/best-practices"],"courses":["A","G","H"]}},{"id":"delivery-4","area":"delivery","importance":"advanced","skill_ru":"Подключает Claude к GitHub: запуск по упоминанию в issue и pull request и автопроверки через GitHub Actions.","basis":{"docs":["https://code.claude.com/docs/en/github-actions"],"courses":["F","G","H"]}},{"id":"delivery-5","area":"delivery","importance":"important","skill_ru":"Публикует сайт или приложение на хостинге или сервере, задаёт переменные окружения и проверяет, что оно открывается по ссылке.","basis":{"docs":[],"courses":["A","C","E","F"]}},{"id":"delivery-6","area":"delivery","importance":"important","skill_ru":"Документирует проект: README, описание для коллег и записка о передаче работы, чтобы её можно было продолжить.","basis":{"docs":[],"courses":["G","H","I"]}},{"id":"applied-1","area":"applied","importance":"important","skill_ru":"Собирает с агентом веб-страницу или прототип, запускает его локально и адаптирует под телефон.","basis":{"docs":[],"courses":["A","C","E","F","G"]}},{"id":"applied-2","area":"applied","importance":"important","skill_ru":"Обрабатывает таблицы и файлы данных (CSV, Excel, JSON) скриптами агента и сверяет итоговые числа с контрольными.","basis":{"docs":[],"courses":["D","E","F","G"]}},{"id":"applied-3","area":"applied","importance":"important","skill_ru":"Готовит отчёты и документы (дашборд, PDF, Word) по данным и источникам и проверяет факты и цифры, не допуская выдумок.","basis":{"docs":[],"courses":["D","E","G"]}},{"id":"applied-4","area":"applied","importance":"advanced","skill_ru":"Собирает агента под свою задачу (бот по своим материалам, мониторинг, обработка контента) и перед запуском проверяет его на реальных сценариях.","basis":{"docs":[],"courses":["A","C","D","F","I"]}}]}
```

## 7. Описания курсов, которые видел оценщик

После нормализации и обезличивания; именно этот JSON вставлялся в сессии.

### 00 · Бруноям — Claude Code без программирования

```json
{"audience":"Пользователи ChatGPT или Claude, которые хотят выйти за рамки чатов; специалисты с повторяющейся работой (маркетолог, продакт, аналитик, HR, юрист, бухгалтер); ИП, фрилансеры и владельцы небольших компаний без разработчика; менеджеры, тимлиды и руководители отделов.","prerequisites":"Программирование не требуется. Нужны компьютер на Windows или macOS (не планшет), стабильный VPN и платная подписка Claude начального уровня или выше.","duration_weeks":null,"hours_total":null,"format":"Онлайн, видеоуроки в записи, свой темп без дедлайнов; заявлено около 2 месяцев при 4–6 ч в неделю; 5 модулей, около 15 уроков и 35 заданий, итоговый проект; работа в приложении Claude или терминале.","modules":[{"title":"Старт работы в Claude Code","topics":["Чем Claude Code отличается от чата с ИИ и какие задачи ему можно отдать","Установка: приложение для Windows и Mac или терминал на выбор","Доступ и оплата подписки из России по пошаговой инструкции","Отчёт из своей выгрузки: цифры считает код; на выходе дашборд и PDF","Память: свои правила работы один раз записываются в CLAUDE.md"],"practice":"Разбор папки с файлами по правилам, заданным словами; отчёт с дашбордом из своей выгрузки; свой CLAUDE.md под свою работу."},{"title":"Автоматизация рутины","topics":["Раскладка задачи на шаги, которые Claude Code выполняет без участия человека","Сохранённые инструкции для агента: одна команда вместо длинного объяснения","Экономия контекста за счёт сохранённых инструкций","Рутина, которая запускается сама по расписанию через Routines"],"practice":"Своя повторяющаяся задача, упакованная в сохранённую инструкцию для агента; еженедельный дайджест по расписанию."},{"title":"Подключение к сервисам: Google Диск, Таблицы и MCP","topics":["Подключение Google Drive: чтение и создание файлов на Диске","CLI-инструменты, расширяющие Claude Code, подключаются без программирования","Запись данных в Google Таблицы без ручного ввода","Когда нужен MCP, как выбрать MCP-сервер и безопасно его подключить"],"practice":"Подключение Google Диска и Таблиц: Claude Code записывает таблицу на Диск; подключение MCP-сервера под свою задачу."},{"title":"Делегирование задач агентам","topics":["Готовая команда агентов для контента: исследование, длинный текст, посты, письма","Субагенты: каждый агент делает свою часть работы","Создание своего субагента под собственную задачу","Agent Teams: агенты работают над задачей одновременно","Итоговый проект: своя повторяющаяся задача, переданная Claude Code"],"practice":"Свой субагент и команда агентов для контента (исследование, текст, посты). Итоговый проект — своя автоматизация, сдаётся с записью экрана и разбором наставника."},{"title":"Claude Code + n8n и управление с телефона","topics":["Удалённый доступ: запуск задач с телефона и из облака","Связка Claude Code с n8n: уведомления о результатах в Telegram или Slack"],"practice":"Управление с телефона и облачная сессия; связка Claude Code с n8n."}],"projects":["Отчёт и HTML-дашборд из своей выгрузки: цифры считает скрипт.","Еженедельный дайджест по своей теме, запускаемый по расписанию через Routines.","Google-таблица на Диске, которую заполняет Claude Code без ручного ввода.","Команда из трёх субагентов, работающих параллельно: исследование, длинный текст, посты.","Итоговый проект: своя повторяющаяся рабочая задача, автоматизированная в Claude Code; сдаётся с записью экрана и разбором наставника."],"tools":["Claude Code (приложение и терминал)","Sonnet, Opus, Haiku","CLAUDE.md","Skills","Routines","субагенты","Agent Teams","MCP","Python","Google Workspace CLI","Google Диск","Google Таблицы","Tavily","Context7","n8n","Telegram","Slack","Git","GitHub","Node.js","KIE AI","OBS Studio"],"practice_formats":["Задание в каждом модуле на реальной задаче учащегося","Около 35 заданий (в младшем тарифе — для самопроверки)","Несколько проектов по модулям","Итоговый проект — своя автоматизация, сдаётся с записью экрана"],"feedback_and_support":"Средний и старший тарифы: наставник проверяет задания и отвечает в течение суток, личные сессии с наставником (в старшем — после каждого модуля), поддержка куратора после курса. Младший тариф: без проверки наставником. Чат с наставником на платформе, сообщество студентов, карьерная поддержка.","platform_features":"Собственная платформа школы с любого устройства: уроки, задания, чат с наставником, плеер с таймкодами, конспекты. В среднем и старшем тарифах бессрочный доступ с обновлениями, в младшем — на время курса. Стартовый набор: готовые агенты, сохранённые инструкции, шаблоны CLAUDE.md; чек-лист установки.","assessment":"Проверка заданий наставником (средний и старший тарифы); в младшем тарифе задания для самопроверки. Итоговый проект с записью экрана и разбором наставника.","free_fragment":"Бесплатных уроков без входа нет; предлагается бесплатная консультация по заявке. На странице есть короткое видео о платформе (плеер, таймкоды, конспекты); уроков курса в нём не видно, содержание видео не расшифровывалось.","unknowns":["Общее число часов и длительность отдельных уроков","Содержание уроков и заданий: бесплатных уроков и демо-доступа без входа нет","Кто записывает уроки и кто проверяет задания","На странице указана дата старта при обучении в своём темпе: поток это или открытый доступ, неясно","Содержание видео о платформе не расшифровывалось","Есть ли тесты или квизы, кроме заданий и итогового проекта"]}
```

### 01 · Guide DAO — Основы Claude Code

```json
{"audience":"Те, кто хочет поручать Claude Code рабочие задачи без опыта программирования: автоматизировать рутину (таблицы, выгрузки, рабочие сервисы), создавать контент (документы, презентации, макеты) и писать код (скрипты, графики, GitHub).","prerequisites":"Опыт программирования не нужен: код и Git разбираются с нуля. Нужны платная подписка Claude начального уровня или выше и аккаунт GitHub (для pull request).","duration_weeks":null,"hours_total":null,"format":"Онлайн на платформе школы (компьютер и телефон), свой темп; 13 модулей, около 20 практик с итоговым проектом; работа в Claude Desktop; регулярные онлайн-лекции и вопросы наставникам в чате.","modules":[{"title":"Введение в Claude Code","topics":["Cowork и Claude Code: чем отличаются","Первый запуск и выбор режима разрешений","Агентный цикл и ревью","Контекстное окно","Откат лишней правки через /rewind"],"practice":"Апдейт по заметкам и первая HTML-страница."},{"title":"Спецификация, правила и Git","topics":["Спецификация с целью задачи и сценарием приёмки","Проверка предпосылки в режиме Plan","CLAUDE.md и /init","Основы Git: возврат удалённого файла из истории"],"practice":"Правила, бриф и история версий."},{"title":"Артефакты и критерии приёмки","topics":["Выбор формата артефакта под читателя","Критерии приёмки и то, что в задачу не входит","HTML, превью и дифф"],"practice":"Приёмка HTML-страницы по сценариям, превью и диффу."},{"title":"Документы: Google Docs, Word и PDF","topics":["Редактура текста без выдуманных фактов","Версии документа и Markdown в Git","Claude в Google Docs: надстройка и комментарии","Word: режим правок и стили","PDF: извлечь таблицу и цитату, сверить","Шаблоны и единый стиль; формат закрепляется сохранённой инструкцией"],"practice":"Правки в договор (.docx) в режиме рецензирования Word."},{"title":"Исследование и проверка фактов","topics":["Исследование с картой источников","Оценка надёжности источника","Цитата, факт и вывод","Ответ «не знаю» и пробелы в данных","Перекрёстная проверка утверждений текста по источникам","Записка о передаче работы"],"practice":"Сверка утверждений с источниками, исследование конкурентов и записка о передаче работы."},{"title":"Таблицы: Google Sheets и Excel","topics":["CSV и XLSX; подсчёт выгрузки по контрольным числам","Очистка данных и сводные таблицы","Claude в Google Sheets (надстройка)","Excel: формулы, листы и сводные таблицы","Сверка двух выгрузок скриптом на Python"],"practice":"Сверка двух выгрузок."},{"title":"Анализ данных и статистика","topics":["Среднее, медиана и выбросы","Разброс, размер выборки, шум и сигнал","Подгруппы и парадокс Симпсона","A/B-тест без формул","Корреляция и причина","Проверка чисел Claude вторым способом"],"practice":"Решение по результатам A/B-теста."},{"title":"Скрипты и графики","topics":["Расчёт скриптом на Python с проверкой на эталонном наборе данных","График под вопрос и запись способа расчёта","Чтение графиков и искажения в чужих графиках","Воспроизводимость: повтор отчёта в чистой копии"],"practice":"Отчёт со скриптом расчёта и графиком."},{"title":"Прототипы и дизайн-аудит","topics":["Дизайн-аудит экрана","HTML-прототип и доводка по QA-чеклисту","Когда нужен Claude Design","Презентация из таблицы слайдов"],"practice":"HTML-прототип экрана."},{"title":"Код: чтение, запуск, отладка","topics":["Чтение скрипта до запуска","Ошибка и traceback","Тесты и критерий готовности; не давать Claude ослаблять тесты","Отладка с Claude","Зависимости и виртуальное окружение"],"practice":"Исправление ошибок в скрипте отчёта."},{"title":"Git и GitHub в команде","topics":["Ветки","Конфликт слияния с помощью Claude; отмена коммита через git revert","Публикация репозитория на GitHub; pull request через gh с проверками CI","Ревью чужого pull request","Issues и очередь задач"],"practice":"Ветка, конфликт, откат и pull request с проверками CI."},{"title":"Сохранённые инструкции, хуки и автономность","topics":["Запрет менять исходные данные правилом разрешений","Сохранённая инструкция для агента со скриптом проверки; тест на двух запусках","Правила, хуки и расписания","Коннекторы и MCP","Автономность; ревью поручается субагенту"],"practice":"Сохранённая инструкция для еженедельного отчёта."},{"title":"Безопасность и итоговый проект","topics":["Права и приватность: куда уходят данные","Как распознать промпт-инъекцию","Секреты и мок-данные","Требования к итоговому проекту","Что изучать дальше"],"practice":"Итоговый проект: инструмент для повторяющейся задачи с критериями приёмки, скриптом проверки, запиской о передаче работы и повтором в новой сессии."}],"projects":["Апдейт и HTML-страница из заметок; спецификация, CLAUDE.md и восстановление файла из истории Git; HTML-страница, принятая по критериям (модули 1–3).","Договор .docx с правками в режиме рецензирования Word; таблица фактов со ссылками: сверка утверждений, исследование конкурентов, записка о передаче работы (модули 4–5).","Сверка двух выгрузок скриптом на Python; решение по A/B-тесту с проверкой чисел вторым способом (модули 6–7).","Воспроизводимый отчёт: скрипт, проверка на эталонном наборе, график, повтор в чистой копии; HTML-прототип экрана после дизайн-аудита (модули 8–9).","Исправление ошибок в скрипте отчёта; ветка, конфликт слияния, git revert и pull request с CI на GitHub, ревью чужого PR, issues (модули 10–11).","Сохранённая инструкция для еженедельного отчёта со скриптом проверки и ревью субагентом; итоговый инструмент для своей повторяющейся задачи (модули 12–13)."],"tools":["Claude Code","Claude Desktop","Cowork","CLAUDE.md и /init","режим Plan","/rewind","Git","GitHub","gh","CI","Python","Google Docs (надстройка Claude)","Google Sheets (надстройка Claude)","Excel","Word (режим рецензирования)","PDF","CSV и XLSX","Claude Design","Skills","хуки","Routines","коннекторы (Google Drive, Slack, Notion)","MCP","субагенты"],"practice_formats":["Практика в конце каждого модуля на учебных данных (около 20, включая итоговую)","Квизы (около 70 вопросов)","Флеш-карточки (около 150)","Словарь терминов (около 100)","Песочница на платформе","В большинстве практик учебную задачу можно заменить своей"],"feedback_and_support":"Наставники отвечают на вопросы и проводят регулярные онлайн-лекции в чате сообщества. Практики проверяются самостоятельно по критериям из урока, в части практик — контрольным скриптом из учебного набора. Ответы наставников после окончания обучения не гарантированы.","platform_features":"Собственная платформа школы в браузере на компьютере и телефоне: урок, словарь, практика, песочница, квизы, флеш-карточки; программа слева, прогресс, поиск по курсу. Доступ к материалам и обновлениям бессрочный или на время подписки.","assessment":"Самопроверка практик по критериям из урока; контрольный скрипт в части практик; квизы (около 70 вопросов); итоговый проект с критериями приёмки и скриптом проверки.","free_fragment":"Заявлен бесплатный старт: около 10 уроков без привязки карты; страница бесплатного старта собирается скриптом в браузере, содержание уроков не получено. На странице курса есть демо-макет платформы: программа первых модулей, прогресс и фрагмент урока.","unknowns":["Длительность в неделях, общее число часов и рекомендуемая нагрузка в неделю","Содержание бесплатных уроков: страница не отдаёт текст без выполнения скриптов","Нужна ли регистрация для бесплатных уроков","Проверяет ли практики человек: описаны только самопроверка и контрольный скрипт","Отвечают ли наставники после окончания обучения","Кто готовит уроки: наставники описаны как ведущие лекций и отвечающие на вопросы"]}
```

### 02 · Хекслет — Вайб-кодинг на Claude Code

```json
{"audience":"Стартаперы и предприниматели; ИТ-специалисты, маркетологи, фрилансеры; те, кто уже пробовал вайбкодинг; новички без знаний программирования, которые хотят создавать продукты и автоматизации с ИИ.","prerequisites":"Опыт в разработке не нужен; работа с ИИ через текстовые запросы.","duration_weeks":4,"hours_total":null,"format":"Онлайн, поток, 4 недели при 5–7 ч в неделю: вебинар раз в неделю (около 2 ч), теория и тесты на платформе, около 5 живых практических воркшопов с наставником, домашние задания и проекты.","modules":[{"title":"Введение в вайбкодинг","topics":["Какие задачи уже можно делать без программиста","Где ИИ помогает, а где нужен разработчик","Чем отличаются чат, плагины для IDE и терминальные агенты","Как ставить задачи ИИ на естественном языке"],"practice":"Не описана; заявленный результат: формулировать задачи для ИИ так, чтобы получать предсказуемый и полезный результат."},{"title":"Как работают большие языковые модели и агенты","topics":["Обычный чат и ИИ-агент","Различия Claude Opus, Sonnet и Haiku","Выбор модели под задачу и бюджет","Примерная стоимость работы в токенах","Цикл агента: план → действие → проверка → исправление"],"practice":"Не описана; заявленный результат: понимание агентного цикла и управление поведением ИИ."},{"title":"Экосистема Claude и Claude Code","topics":["Claude.ai, Artifacts, Claude Code и другие инструменты","Когда работать в браузере, а когда в терминале","Как Claude получает доступ к файлам и командам","Tools, Dispatch и агентная работа с проектом","Запуск первых задач в Claude Code"],"practice":"Заявленный результат: запуск задач в Claude Code и получение результата в рамках реального проекта."},{"title":"Базовая веб-разработка для вайбкодера","topics":["Как устроены сайты и веб-приложения","Клиент, сервер, HTTP и хостинг","Зачем нужны HTML, CSS, JavaScript и React","JSON, YAML и XML","Как читать структуру проекта и не теряться в файлах"],"practice":"Не описана; заявленный результат: чтение структуры проекта и файлов конфигурации."},{"title":"GitHub, версии и публикация проекта","topics":["Git и GitHub на базовом уровне: репозитории и коммиты","Зачем нужен контроль версий","Публикация сайта через GitHub Pages","Netlify, Vercel и другие варианты деплоя","Процесс: задача → код → коммит → публикация"],"practice":"Не описана; заявленный результат: сохранение изменений, откат к стабильным версиям, базовая работа с Git и GitHub."},{"title":"Рабочий процесс с Claude Code","topics":["Подключение Claude Code к репозиторию","Постановка задач агенту и работа с файлами проекта","Проверка результата","Автоматические действия через GitHub Workflow","Цикл разработки: промпт → код → проверка → деплой"],"practice":"Не описана; заявленный результат: полный цикл разработки от формулировки задачи до проверки и деплоя."},{"title":"Контекст-инжиниринг","topics":["Чем контекст отличается от промпта и как влияет на качество","Системные инструкции","CLAUDE.md","Режим планирования","Делегирование задач субагентам"],"practice":"Не описана; заявленный результат: управление контекстом, планирование, субагенты, CLAUDE.md."},{"title":"Интеграции, API и вебхуки","topics":["API и API-ключи; чтение документации API","Безопасное хранение ключей в .env","Что такое MCP и зачем он нужен","JSON, REST и вебхуки","Добавление, чтение и обновление данных в приложении"],"practice":"Не описана; заявленный результат: подключение внешних сервисов через API, безопасная работа с ключами."},{"title":"Сохранённые инструкции, хуки и автоматизация","topics":["Готовые сохранённые инструкции для агента","Собственные сохранённые инструкции под свои задачи","Хуки до и после действий агента","Запуск агента по расписанию через cron и GitHub Actions","Автоматизация отчётов, проверок, мониторинга и рутинных процессов"],"practice":"Не описана; заявленный результат: свои сохранённые инструкции, хуки, автоматические сценарии по расписанию."},{"title":"Безопасность при работе с ИИ-агентами","topics":["Типичные ошибки ИИ-агентов","Как не дать агенту удалить или сломать важные данные","Prompt injection и защита ИИ-приложений","Хранение ключей и доступов","Принцип минимальных прав и Row Level Security"],"practice":"Не описана; заявленный результат: распознавание ошибок агентов, хранение ключей, минимальные права, Row Level Security."},{"title":"Итоговый проект: агент мониторинга цен","topics":["Сохранённые инструкции для агента под многошаговые задачи","Обход страниц товаров и извлечение данных","Хранение истории цен и результатов каждого запуска","Сравнение с прошлыми данными и поиск значимых изменений","Уведомления в мессенджер при снижении цены и других событиях","Инструмент мониторинга публичных предложений"],"practice":"ИИ-агент для автоматического мониторинга цен с уведомлениями."}],"projects":["Агент мониторинга цен на Claude Code и Skills: обходит сайты, извлекает цены, хранит историю, сравнивает с прошлыми данными, отправляет уведомления; можно адаптировать под свои задачи.","Дополнительный собственный проект в старшем тарифе; содержание не описано."],"tools":["Claude Code","Claude.ai","Artifacts","Skills","CLAUDE.md","субагенты","хуки","MCP","Git","GitHub","GitHub Pages","GitHub Actions","cron","Netlify","Vercel","Telegram",".env","Row Level Security"],"practice_formats":["Около 5 живых практических воркшопов с наставником","Домашние задания и проекты","Тесты на платформе","Самостоятельные работы с обратной связью от преподавателя"],"feedback_and_support":"Чат потока с наставником в обоих тарифах. Проверка проектов наставником — только в старшем тарифе. Общение с преподавателями и группой; обратная связь от преподавателя по самостоятельным работам. Куратор по организационным вопросам.","platform_features":"Платформа школы: вебинары, теория, тесты. Доступ к материалам курса бессрочный. Доступ в закрытое сообщество. Возможны пауза в обучении и перенос дедлайна.","assessment":"Тесты на платформе; сдача самостоятельных работ; проверка проектов наставником в старшем тарифе.","free_fragment":"Бесплатных уроков или демо без входа нет. Без входа видны программа из 10 модулей и проекта с темами и ожидаемым результатом, тарифы и ответы на частые вопросы.","unknowns":["Темы воркшопов и их привязка к модулям","Как 10 модулей и проект распределены по 4 неделям","Содержание дополнительного проекта; число проектов в разных частях страницы расходится","Кто и как проверяет работы в младшем тарифе","Что входит в закрытое сообщество","Нужна ли учащемуся своя подписка на Claude","Формат практики внутри модулей: указаны только темы и результат","Общее число часов: кроме вебинаров объём не назван"]}
```

### 03 · JavaRush — Self-курс по Claude Code

```json
{"audience":"Люди без опыта в ИТ, которые думают о переходе в ИТ и хотят получить профессию, работая с ИИ-агентами: ставить задачу агенту, читать и понимать его код, собирать работающие программы (сайты, боты, игры).","prerequisites":"Без подготовки: первый уровень начинается с того, что такое терминал; уметь программировать и знать, что такое ИИ-агент, не нужно.","duration_weeks":null,"hours_total":null,"format":"Самостоятельный интерактивный курс с сюжетом и персонажами, свой темп: 16 уровней; первые задачи в браузере без установки, далее работа в IDE с плагином школы и Claude Code; автопроверка заданий.","modules":[{"title":"Браузерная игра","topics":["Задача ставится агенту-аналитику, он раскладывает её на шаги","Агент-кодер собирает код, учащийся проверяет результат"],"practice":"Работающая браузерная игра."},{"title":"Задача заказчика","topics":["Бриф от заказчика","Зачем нужно техническое задание — на практической задаче"],"practice":"Задача по брифу заказчика."},{"title":"Классическая игра и откат изменений","topics":["Сборка классической игры","Первый механизм отката изменений кода вместо копий папок"],"practice":"Браузерная игра."},{"title":"Доработка игры","topics":["От рабочей простой версии к доработанному оформлению","Первая переиспользуемая сохранённая инструкция для агента"],"practice":"Браузерная игра с доработанным оформлением."},{"title":"Публикация сайта","topics":["Сайт открывается у любого человека по ссылке, с любого телефона"],"practice":"Опубликованный сайт."},{"title":"Поиск ошибок агентом","topics":["Агент ищет в коде учащегося ошибку, которую автор не замечает"],"practice":"Поиск ошибки агентом."},{"title":"Приложения на внешних данных","topics":["Приложение обновляется по внешним данным в реальном времени","Тем же приёмом — второе приложение на внешних данных"],"practice":"Два приложения на внешних данных."},{"title":"Автоматический бот","topics":["Автоматика по чёткой схеме ведёт журнал решений без участия человека"],"practice":"Бот с журналом решений."},{"title":"Агент в браузере","topics":["Агент через браузер сам играет партию в настольную игру против ИИ"],"practice":"Игра агента через браузер."},{"title":"Крупные проекты","topics":["Трёхмерный мир в браузере, собранный по шагам вместе с ИИ","Первый большой клиентский проект"],"practice":"Трёхмерный мир в браузере; клиентский проект."},{"title":"Последние уровни","topics":["Заявлено: инженерная дисциплина, переход к готовности для продакшена"],"practice":"Не раскрыта на странице."}],"projects":["Браузерная игра: задачу раскладывает агент-аналитик, код собирает агент-кодер, учащийся проверяет результат (уровень 1).","Задача по брифу заказчика (уровень 2); результат не описан.","Две браузерные игры с откатом изменений кода и первой сохранённой инструкцией для агента (уровни 3–4).","Сайт, опубликованный в интернете и открывающийся по ссылке с любого телефона (уровень 5).","Два приложения на внешних данных; бот с журналом решений; агент, играющий через браузер (уровни 7–9).","Трёхмерный мир в браузере и большой клиентский проект (уровень 10); заявлено: результат можно показать на собеседовании."],"tools":["Claude Code (доступ включён в курс)","IDE (не названа)","плагин школы для IDE","браузер","Git"],"practice_formats":["Около 200 практических задач","Первые задачи в браузере без установки","Задания в IDE через плагин с автопроверкой","Сквозные проекты по уровням: игры, сайты, боты, внешние данные"],"feedback_and_support":"ИИ-наставник внутри IDE видит код и задачу и отвечает сразу. Автопроверка задания с конкретными требованиями и рекомендациями. Живые наставники, кураторы или чат на странице не упоминаются.","platform_features":"Старт в браузере без установки; установщик ставит и настраивает IDE, плагин школы и Claude Code; плагин подтягивает задания и отправляет их на проверку; подписка на Claude Code включена в курс.","assessment":"Автопроверка каждого задания с требованиями и рекомендациями, а не только «верно/неверно».","free_fragment":"Заявлено, что первые уровни бесплатны, но кнопка бесплатного старта ведёт на вход и создание аккаунта; без входа уроки не видны. Без входа доступны только описания и видеоролики проектов первых 10 уровней.","unknowns":["Длительность в неделях, общий объём часов и нагрузка в неделю (заявлено: несколько месяцев)","Темы и проекты последних уровней не раскрыты","Какая IDE ставится установщиком","Есть ли проверка человеком: упомянуты только автопроверка и ИИ-наставник","Сколько уровней бесплатны и что в них, без входа не видно","Лимиты использования включённого доступа к Claude Code"]}
```

### 04 · OTUS — Claude Code: от нуля до ИИ-агента

```json
{"audience":"Продакт-менеджеры, аналитики и специалисты по данным; маркетологи и специалисты по контенту; руководители и предприниматели. Цель — ИИ-агенты в Claude Code для рабочих задач: PRD, анализ Excel и данных, документация, исследования, отчёты, контент, автоматизация процессов.","prerequisites":"Базовый опыт работы с ИИ; программирование не требуется; для практики нужна подписка Claude.","duration_weeks":null,"hours_total":14,"format":"Онлайн, поток: живые занятия дважды в неделю, с записью; заявлено около месяца; по расписанию около 10 занятий.","modules":[{"title":"Создаём первого ИИ-агента","topics":["Возможности и области применения Claude Code","Установка, настройка окружения, подключение проекта","Работа через терминал; структура рабочей директории","Безопасная работа","Архитектура ИИ-агента и работа с контекстом","Постановка задач и итеративное улучшение результата","Типовые сценарии автоматизации"],"practice":"Создание аккаунта и рабочего агента под свою задачу: отчёты, разработка, аналитика, документы или процессы."},{"title":"Управляем агентом и повышаем качество результата","topics":["Системные инструкции и контекст работы агента","Память, декомпозиция задач, отладка ответов","Система правил в CLAUDE.md: структура, контекст проекта, роли","Ограничения агента","Токены, стоимость запросов, контекстное окно","Оптимизация промптов, снижение затрат, мониторинг использования"],"practice":"Стабильная работа агента: постановка задач, управление памятью, исправление ошибок, контроль расходов."},{"title":"Расширяем возможности Claude Code","topics":["Организация проектов и структура репозитория","Версии агентов и ведение документации","Лучшие практики разработки","Сохранённые инструкции для агента: структура, создание, подключение","Повторное использование сохранённых инструкций"],"practice":"Не описана; заявлено: возможности Claude Code для автоматизации рутинных задач."},{"title":"Запускаем агента в работу","topics":["Протокол MCP: архитектура, MCP-сервер, конфигурация","Подключение внешних сервисов и инструментов","Тестирование и доработка агента","Документирование проекта и портфолио","Сценарии внедрения"],"practice":"Доведение проекта до рабочего состояния: подключение сервисов, передача команде, оформление готового кейса."}],"projects":["Сквозной проект: один собственный ИИ-агент под задачу учащегося вместо отдельных домашних заданий; возможности добавляются от базового сценария до рабочего процесса; тему выбирает учащийся."],"tools":["Claude Code","CLAUDE.md","Skills","хуки","MCP","терминал"],"practice_formats":["Сквозной проект: один свой агент вместо отдельных домашних заданий","Практика на живых вебинарах с участием голосом","Выпускной проект с защитой"],"feedback_and_support":"Вопросы преподавателю в закрытом чате, в том числе по записям; модерируемый чат преподавателей и студентов; помощь и наставничество в реализации проекта. Заявлен развёрнутый разбор кейсов и домашних заданий, хотя отдельных домашних заданий, по другому блоку страницы, нет.","platform_features":"Живые вебинары с записью; бессрочный доступ к записям и материалам; закрытый чат; карьерная поддержка.","assessment":"Защита выпускного проекта. На странице вебинара есть кнопка тестирования, содержание теста не открывалось; в данных страницы домашние задания уроков пустые.","free_fragment":"Бесплатных уроков курса без входа нет. Есть бесплатные открытые вебинары по теме курса: для участия нужна регистрация, на странице только описание; запись прошедшего вебинара размещена на видеохостинге, не просматривалась.","unknowns":["Длительность: заявлен 1 месяц, по расписанию занятия идут около 5 недель, в данных страницы указаны более длинные сроки","Нагрузка: число трансляций в неделю на странице расходится (2 или 3); общее число часов — расчёт по расписанию","Полная программа выдаётся по форме с контактами, не запрашивалась","Есть ли домашние задания: блоки страницы противоречат друг другу","Практика по модулям, критерии и способ проверки проекта, сроки обратной связи","Где проходит обучение (личный кабинет, платформа), без входа не видно","Что за тестирование на странице вебинара (вступительный тест?), не открывалось","Хуки и память упомянуты в результатах, но отдельной темы по хукам в программе нет","Содержание записи открытого вебинара не анализировалось"]}
```

### 05 · PurpleSchool — Claude Code

```json
{"audience":"Разработчики (заявлено: курс по работе с ИИ-агентом для разработчиков); уровень в данных страницы — начальный. Цель — процесс разработки с ИИ в Claude Code: от первого запроса до командной автоматизации.","prerequisites":"Базовое знание любого языка программирования.","duration_weeks":null,"hours_total":15,"format":"Онлайн на собственной платформе школы, свой темп: короткие видеолекции (~5 мин) с конспектами, упражнения, тесты; 12 разделов, около 90 уроков; бессрочный доступ.","modules":[{"title":"Введение","topics":["Claude Code","Как устроен курс","Обзор сквозного проекта"],"practice":""},{"title":"Установка и настройка","topics":["Подключение Claude, регистрация и оплата подписки","Использование без VPN","Расходы на токены","Установка Claude Code и привязка аккаунта","Интеграция с IDE","Настройки терминала"],"practice":""},{"title":"Основы работы","topics":["Выбор модели","Интерфейс терминала и первый запрос","Навигация по кодовой базе","Настройка разрешений","Slash-команды и горячие клавиши","Режимы работы","Output Styles"],"practice":"Тест."},{"title":"Сессия и контекст","topics":["Что такое контекст","/clear и /compact","Голосовой ввод (voice)","Создание проекта с нуля","/init и CLAUDE.md","Стратегия больших фич","Список задач (Todo)"],"practice":"Упражнение в сквозном проекте; тест."},{"title":"Prompt Engineering","topics":["Анатомия промпта","Визуальная обратная связь","Работа с ошибками","Шаблоны для задач"],"practice":"Упражнение: страницы авторизации; тест."},{"title":"Git и GitHub","topics":["Коммиты и ветки","Код-ревью и команда review","gh cli и pull request","Claude на GitHub","Решение merge-конфликтов"],"practice":"Упражнение: экран приложения; тест."},{"title":"Документация","topics":["Приёмы для CLAUDE.md","Вложенные инструкции","Auto memory","REVIEW.md","Документация кода","README и docs"],"practice":"Тест."},{"title":"Сохранённые инструкции для агента (Skills)","topics":["Зачем нужны и как создать первую","Аргументы и параметры","Динамический контекст","Установка сторонних сохранённых инструкций","Структура сохранённой инструкции"],"practice":"Упражнения: сохранённая инструкция для отчёта о статусе, создание тестов, доработка дизайна; тест."},{"title":"Хуки (Hooks)","topics":["Что такое хуки и создание хука","Контроль доступа через PreToolUse","Уведомление об окончании"],"practice":"Упражнение: хук для линтера; тест."},{"title":"MCP","topics":["Что такое MCP и его архитектура","MCP для PostgreSQL","Автоматический старт сервера","Playwright MCP"],"practice":"Упражнение: сохранённая инструкция для проверки; тест."},{"title":"Плагины (Plugins)","topics":["Что такое плагины","Установка и создание плагина","Репозиторий плагинов","Рекомендации и обновление"],"practice":"Тест."},{"title":"Заключение","topics":["Куда двигаться дальше","Практика собеседования с ИИ"],"practice":"Практика собеседования с ИИ."}],"projects":["Сквозное веб-приложение с бэкендом и фронтендом: создаётся без ручного написания кода с соблюдением архитектуры и качества; на нём строятся упражнения курса."],"tools":["Claude Code","терминал","Git","GitHub","gh cli","GitHub Actions","MCP","PostgreSQL (через MCP)","Playwright MCP","линтер (через хук)","IDE (интеграция с Claude Code)"],"practice_formats":["Около 10 упражнений с самопроверкой по решению в видео","Около 60 тестов","Сквозной проект: веб-приложение","Урок-практика собеседования с ИИ","Общие форматы школы (тренажёры, ДЗ через GitHub), применимость к курсу не ясна"],"feedback_and_support":"Во всех тарифах: общий чат и комментарии под каждой лекцией; ИИ-наставник на платформе. Чат с наставником, проверка ДЗ и консультации 1 на 1 описаны для тарифов с наставником, но у этого курса таких тарифов на странице нет.","platform_features":"Собственная платформа школы на компьютере и телефоне; интеграция с GitHub; геймификация: уровни, ежедневные задания, таблица лидеров, достижения; подсветка синтаксиса; конспекты к каждой лекции; ИИ-наставник и интерактивные тренажёры; бессрочный доступ к курсу.","assessment":"Около 60 тестов по темам (тест в конце большинства разделов); около 10 упражнений с самопроверкой по видеорешению.","free_fragment":"Без входа открыта одна лекция-пример (~10 мин, видео с автосубтитрами) об устройстве сохранённой инструкции для агента: обязательный SKILL.md и необязательные шаблоны, справочные файлы, примеры, скрипты. На сквозном учебном приложении инструкция дорабатывается: проверка выносится в скрипт, который запускается до агента, добавляются шаблон и пример. Первые 3 модуля бесплатны после регистрации.","unknowns":["Содержимое бесплатных модулей доступно только после регистрации","Длительность в неделях не указана; 15 ч — из данных страницы, сумма длительностей уроков в плане — около 9 ч","Смысл сроков, указанных у тарифов, не объяснён","Содержание и критерии проверки упражнений, тестов и проекта не раскрыты","Применимость общих услуг школы (наставник, проверка ДЗ, консультации, стажировка, тренажёры) к курсу не подтверждена","Рекомендация 10–20 ч в неделю — из общих ответов школы, не из описания курса"]}
```

### 06 · Skillbox — Claude Code с нуля до реальных задач

```json
{"audience":"Те, кто учится программированию или хочет попробовать себя в ИТ; работает с контентом или документами; развивает свой проект или услугу; хочет автоматизировать работу с клиентами.","prerequisites":"Уметь программировать не нужно. Понадобятся Claude, Claude Code, GitHub, n8n.","duration_weeks":2,"hours_total":null,"format":"Онлайн на платформе школы, поток; 2 недели (в младшем тарифе); 3 проекта, практика на задачах учащегося.","modules":[{"title":"Личный ИИ-ассистент в Claude Code","topics":["Чем Claude Projects отличается от обычных чат-ботов","Ассистенты для кода, документации, ответов заказчикам, анализа документов","Загрузка документов, заметок и кода, чтобы ответы шли по базе знаний","Настройка поведения ассистента для предсказуемой работы","Повторяющиеся задачи, запускаемые одним кликом"],"practice":"ИИ-ассистент для документов, кода, контента, исследований или личной базы знаний."},{"title":"Сайт-визитка: создание и публикация с Claude Code","topics":["Пошаговая сборка проекта при минимальных знаниях кода","Как сформулировать задачу для агента","Правка сайта текстовыми запросами: блоки, тексты, порядок секций, стиль","Адаптация сайта под телефон","Публикация сайта","Развитие сайта: новые страницы, интерактивные элементы, формы, квизы"],"practice":"Свой опубликованный сайт: портфолио, онлайн-резюме, страница услуги, мини-лендинг или промостраница проекта."},{"title":"ИИ-бот на Claude Code и n8n","topics":["Боты, отвечающие по документам, инструкциям, FAQ или описанию услуг","Автоматизация ответов клиентам, сбора заявок, записи на услуги","Сценарии бота из готовых блоков","Подключение бота к ВКонтакте или Telegram","Поиск по своим материалам вместо выдуманных ответов","Правила: когда отвечать, когда уточнить, когда передать человеку","Ограничения, спорные сценарии и тест диалогов перед запуском"],"practice":"Бот, который принимает сообщения и отвечает автоматически; адаптируется под заявки, консультации, запись клиентов или внутренние процессы."}],"projects":["Персональный ИИ-ассистент с базой знаний, инструкциями и памятью контекста: объясняет код, помогает изучать технологии, работает с документацией, анализирует проекты.","Опубликованный сайт, созданный с Claude Code по описанию обычным языком: лендинг услуги, портфолио или мини-проект.","ИИ-бот на Claude и n8n с базой знаний, подключённый к ВКонтакте или Telegram; тестирование ответов и ограничения."],"tools":["Claude","Claude Code","Claude Projects","GitHub","n8n","Telegram","ВКонтакте"],"practice_formats":["3 проекта для портфолио: ассистент, сайт, бот","Практика на собственных задачах учащегося","Готовые промпты и настройки с первого урока","Тестирование диалогов бота перед запуском"],"feedback_and_support":"Инструкции по установке инструментов и регистрации в сервисах присылаются заранее. Поддержка и обратная связь от эксперта указаны только в среднем и старшем тарифах.","platform_features":"Платформа школы; доступ к материалам открывается сразу после оплаты.","assessment":"","free_fragment":"Бесплатных уроков, демо или открытых фрагментов программы без входа нет; для записи — форма заявки или оплата.","unknowns":["Общее число часов, нагрузка в неделю, число и длительность уроков","Формат занятий: видео в записи, вебинары или живые занятия","Кто и как проверяет проекты в младшем тарифе; есть ли проверка заданий, куратор, чат","Тесты и критерии оценки","Срок доступа к материалам после окончания курса","Программа дана тремя блоками-проектами; деление на уроки, их названия и порядок не опубликованы","Содержание дополнительных курсов в среднем и старшем тарифах не раскрыто"]}
```

### 07 · Stepik — Полное руководство по Claude Code — вайбкодинг с нуля

```json
{"audience":"Указано «для всех желающих»; в кратком описании — «для разработчиков».","prerequisites":"","duration_weeks":null,"hours_total":4,"format":"Онлайн, свой темп без дедлайнов: 2 модуля, около 45 уроков, около 35 тестов; автоматическая оценка времени платформой — около 4 ч; видео в данных курса нет.","modules":[{"title":"Модуль 1","topics":["Особенности; сравнение с Cursor и Codex CLI; планы Pro, Max и оплата через API","Выбор модели (Opus, Sonnet, Haiku); установка на Mac и Windows; разрешения","Первый сеанс, первое изменение кода, базовые команды, режим мышления","Сессии и контекст: старт, возобновление, перемотка, правка UI по скриншоту","CLAUDE.md: подключение файлов через @, размещение, приоритеты, .claude/rules","Свои slash-команды: description, allowed-tools, model, аргументы; субагенты","Хуки: события, /hooks, вынос команд в sh, SessionStart, Pre/PostToolUse","Хуки: SubagentStop, коды выхода, переменные, matchers, звук, логи, промпт"],"practice":"Тип практики по урокам без входа не виден; на курс — около 35 тестов, задач на код нет."},{"title":"Модуль 2","topics":["Что такое MCP","Первый шаг с Context7 MCP","Claude Code on the Web","Headless-режим (опция -p)","Сохранённые инструкции для агента (Skills) в Claude Code","От SKILL.md до папки references","Сохранённые инструкции и субагенты: сравнение","Тестинг"],"practice":"Тип практики по урокам без входа не виден; на курс — около 35 тестов, задач на код нет."}],"projects":[],"tools":["Claude Code","Cursor (сравнение)","Codex CLI (сравнение)","CLAUDE.md и .claude/rules","slash-команды","субагенты","хуки","Skills (SKILL.md)","MCP","Context7 MCP","Claude Code on the Web","headless-режим (-p)"],"practice_formats":["Тесты (около 35 на курс)"],"feedback_and_support":"Комментарии к урокам включены. Проверки преподавателем и взаимной проверки нет.","platform_features":"Свой темп без дедлайнов; мобильное приложение платформы.","assessment":"Около 35 тестов.","free_fragment":"Бесплатных уроков без входа нет: превью-урока нет, все уроки закрыты. Без входа видны только названия модулей и уроков, оценка времени и список навыков.","unknowns":["Пререквизиты, описание курса, нагрузка и формат на странице не заполнены","Длительность в неделях и нагрузка в неделю не указаны; есть только оценка времени платформой","Проекты и итоговая работа не описаны","Тип и содержание шагов уроков (текст, видео, задания) без входа не видны","Поддержка автора (ответы на вопросы, чат) не описана; известно только, что комментарии включены"]}
```

### 08 · Zerocoder — Практический курс по вайб-кодингу на Claude Code

```json
{"audience":"Новички без классического программирования; те, кто пробовал Cursor, VS Code, ChatGPT и др., но действует хаотично; фрилансеры и онлайн-специалисты (маркетологи, контент-менеджеры, SMM, продакты, редакторы, операционные специалисты, ассистенты); предприниматели; студенты.","prerequisites":"Явных требований нет; курс для входа в ИИ-разработку без классического программирования. Упомянута платная подписка Claude начального уровня.","duration_weeks":4,"hours_total":null,"format":"Онлайн на платформе школы, поток: 12 уроков за 4 недели и 2 дополнительных в среднем и старшем тарифах; в каждом уроке тезисы и практика; доступ к платформе ограничен сроком по тарифу.","modules":[{"title":"Claude Code: установка, подключение и основные команды","topics":["Чем Claude Code отличается от чат-ботов и ИИ-помощников в редакторе кода","В каких задачах Claude Code полезен","Установка Claude Code и подключение модели","Запуск рабочей среды и работа через CLI","Интерфейс Claude Code и базовые команды","Действия и ограничения агента (permissions), управление ими","Как агент читает проект и работает с файлами в папке"],"practice":"Настройка CLI под свои задачи."},{"title":"Запросы в Claude Code и настройка CLAUDE.md","topics":["Запрос терминальному агенту: задача, контекст, ожидаемый результат","Хороший запрос и расплывчатый","Задачи на уровне действия, файла, папки и целого сценария","CLAUDE.md: зачем нужен, постоянные правила работы","С какими файлами и папками агенту можно работать","Ограничения, доступы и правила поведения агента","Предсказуемость и управляемость работы Claude Code"],"practice":"ИИ-агент, который по инструкциям и правилам в CLAUDE.md приводит в порядок рабочие документы и папки."},{"title":"Архитектура ИИ-агентов; файлы, таблицы и данные","topics":["Работа с локальными файлами, таблицами и структурированными данными","CSV, Excel, JSON и другие форматы","Как агент получает доступ к данным проекта","Прикладные задачи бизнеса и аналитики","Базовая архитектура ИИ-агента","Как агент превращает текстовую задачу в рабочий результат"],"practice":"Мини-проект: скрипт читает Excel-файлы, собирает сводную таблицу и выгружает PDF-отчёт."},{"title":"Глубокая настройка CLI-агентов в Claude Code","topics":["Уровни настройки агента","Глобальные настройки, настройки проекта и локальные правила","Как конфигурация влияет на поведение агента","Где задаются основные правила работы","Доступы, ограничения и логика выполнения команд","Подстройка агента под свой рабочий процесс и тип задач"],"practice":"Свой настроенный агент для своего проекта: правила работы, доступы, ограничения и логика поведения."},{"title":"Сайты с формой заявки с помощью Claude Code","topics":["Веб-страницы и сайты с Claude Code","Структура сайта и понятный современный интерфейс","Форма заявки","Быстрая сборка рабочих страниц для бизнеса","Локальный сервер и запуск сайта на компьютере","Что нужно для публикации сайта в интернете"],"practice":"Сайт-визитка или простой сайт для заявок с понятной структурой, современным интерфейсом и формой заявки."},{"title":"Локальные модели и автоматизация рутинных задач","topics":["Зачем нужны локальные модели и когда их использовать","Отличия от облачных моделей и ограничения","На каком железе они работают","Задачи, где локальные модели дают пользу","Работа с приватными данными, текстами и внутренними документами","Без отправки данных во внешние сервисы и без расхода токенов"],"practice":"Сценарий автоматизации рутины с локальной моделью: обработка клиентской базы, анализ текстов, типовые действия по данным."},{"title":"MCP: подключение Claude Code к внешним инструментам","topics":["Что такое MCP (Model Context Protocol)","MCP как один из ключевых способов расширения Claude Code","Подключение готовых MCP-инструментов","Доступ агента к браузеру, Figma, базе данных и внешним сервисам","Внешние источники контекста в прикладной работе","Почему сначала готовые решения, а не свой MCP-сервер"],"practice":"Аудит сайта конкурента: Claude Code открывает сайт, собирает данные и формирует аналитический отчёт."},{"title":"Сохранённые инструкции для агента в Claude Code","topics":["Что такое сохранённые инструкции для агента (Skills)","Вынос отдельных умений агента в самостоятельные блоки","Стандартизация работы","Настройка агента под типы задач, профессию или нишу","Когда хватает промпта, а когда нужна сохранённая инструкция"],"practice":"Свой набор сохранённых инструкций под выбранную задачу: контент, анализ, продажи, документы, исследования."},{"title":"Цепочки процессов для контента","topics":["Рабочая цепочка действий вместо одной команды","Несколько результатов из одного источника","Сайт, текст, документ или бриф как основа серии материалов","Повторяемые процессы с Claude Code","Сбор, переработка и структурирование информации","Превращение исходных материалов в набор готовых публикаций"],"practice":"Цепочка для контента: сбор данных с сайта или исходного материала, контент-план, серия постов и заголовков, публикация по расписанию."},{"title":"Мультиагентные системы и Agent Teams","topics":["Работа не с одним агентом, а с несколькими","Параллельные и последовательные агенты","Распределение ролей между агентами","Система, где агенты выполняют части одной задачи","Что такое Agent Teams","Когда мультиагентная система нужна, а когда хватит одного агента"],"practice":"Команда агентов, которые совместно выполняют одну большую задачу как единая система."},{"title":"Деплой проекта: сервер, SSH, SSL и базовая безопасность","topics":["Перевод готового локального проекта в работающий онлайн-сервис","Чем локальный запуск отличается от деплоя","Виды серверов; российские или зарубежные для проектов с данными","Подключение к серверу по SSH","Помощь Claude Code с настройкой окружения и запуском","Переменные окружения","Доступы и SSL-сертификаты"],"practice":"Деплой мультиагентной системы на облачный сервер."},{"title":"Монетизация навыка и финальный проект","topics":["Рынок ролей промпт-инженера и вайбкодера","Как зарабатывать на работе с Claude Code и вайбкодинге","Задачи на фрилансе: мини-сервисы, сайты, автоматизации под заказ","Упаковка навыка в понятное предложение для клиента","Развитие после курса","Выбор темы финального проекта под личную или рабочую задачу"],"practice":"Финальный проект под свою задачу — ИИ-агент, автоматизация или мини-сервис для работы, портфолио или заказа; учащийся собирает и представляет его."},{"title":"Дополнительный урок (средний и старший тарифы): GitHub","topics":["Основы GitHub: хранение проектов и отслеживание изменений","Оформление публичного профиля разработчика с помощью ИИ"],"practice":"Код в облачном репозитории и оформленный профиль на GitHub."},{"title":"Дополнительный урок (средний и старший тарифы): Docker","topics":["Контейнеры для простого развёртывания ИИ-проектов на сервере"],"practice":"Настроенный процесс запуска проектов в интернете без ручной настройки серверов."}],"projects":["Агент, наводящий порядок в документах и папках по правилам в CLAUDE.md; скрипт сводки из Excel с PDF-отчётом (уроки 2–3).","Персонально настроенный CLI-агент; сайт с формой заявки на локальном сервере (уроки 4–5).","Автоматизация рутины с локальной моделью без интернета (клиентская база, приватные документы); аудит сайтов конкурентов через MCP (уроки 6–7).","Набор сохранённых инструкций для агента под нишу; цепочка для контента: сбор данных, контент-план, серия постов, публикация по расписанию (уроки 8–9).","Команда агентов с распределёнными ролями в одной задаче, развёрнутая на облачном сервере с SSH, SSL и переменными окружения (уроки 10–11).","Финальный проект под личную или рабочую задачу: ИИ-агент, автоматизация или мини-сервис; учащийся собирает и представляет его (урок 12)."],"tools":["Claude Code","CLI (терминал)","CLAUDE.md","permissions","CSV, Excel, JSON, PDF","локальные модели (Ollama)","MCP","Figma (через MCP)","Skills","Agent Teams","SSH","SSL","переменные окружения","GitHub (доп. урок)","Docker (доп. урок)","FastAPI (в глоссарии)","Cursor, VS Code (в глоссарии)"],"practice_formats":["Практика в каждом уроке","Около 10 проектов, включая финальный под свою задачу","Практические задания с проверкой куратора"],"feedback_and_support":"Младший тариф: проверка заданий куратором. Средний и старший: поддержка куратора, чат на платформе, консультации с куратором (в старшем — без ограничения числа во время обучения), доступ в закрытое сообщество.","platform_features":"Платформа школы, доступ ограничен сроком по тарифу; чат на платформе и закрытое сообщество в среднем и старшем тарифах; глоссарий терминов на странице курса.","assessment":"Проверка практических заданий куратором; представление финального проекта.","free_fragment":"Бесплатных уроков, демо или записей занятий без входа нет; программа раскрыта тезисами и практикой каждого урока; для записи — заявка.","unknowns":["Дата старта ближайшего потока на странице не указана","Общее число часов, нагрузка в неделю, длительность уроков","Формат уроков: живые вебинары или записи","Как устроена проверка куратором (сроки, критерии, число итераций); есть ли тесты","Что входит в закрытое сообщество","Есть ли чат на платформе в младшем тарифе"]}
```

## 8. Решения парных сессий

Баллы — семь цифр в порядке: прозрачность, цели обучения, оценивание, материалы, активности и взаимодействие, платформа, поддержка.

| Сессия | Курс 1 | Курс 2 | Победитель | Баллы курса 1 | Баллы курса 2 | Обоснование |
|---|---|---|---|---|---|---|
| p0001-ab | brunoyam-claude-code | guidedao-claude | 2 | 3222333 | 3334342 | Курс 2 учит обращаться с Claude Code как с исполнителем, чьи результаты нужно проверять, и это важнее для уверенной работы в своих задачах. В modules[1-2] есть спецификация со сценарием приёмки и режим Plan, в modules[7,9,11] проверка на эталонном наборе, тесты, запрет ослаблять тесты и хуки, в module[12] безопасность и промпт-инъекции. Практики имеют критерии приёмки и контрольные скрипты (assessment, practice_formats), а многие можно заменить своей задачей. Курс 1 сильнее по человеческой поддержке (наставник проверяет задания, личные сессии, итоговый проект с разбором), но это зависит от тарифа. Его программа короче и больше про подключение сервисов и автоматизацию (MCP, n8n, Agent Teams), а механизмы проверки результата почти не описаны. Поддержка Курса 1 не перевешивает глубину и проверяемость практики Курса 2. |
| p0001-ba | guidedao-claude | brunoyam-claude-code | 1 | 3334342 | 3232333 | Course 1 describes much more concrete content that a person who wants to work in Claude Code confidently needs: spec and acceptance criteria in modules[1-2], Plan mode, /rewind, CLAUDE.md, tests that Claude is not allowed to weaken in modules[9], Git/GitHub with pull requests and CI in modules[10], hooks, subagents and MCP in modules[11], and security and prompt injection in modules[12]. It also describes working verification mechanisms: check scripts on reference data, checking numbers a second way, and repeating a run in a clean copy (assessment, modules[7,11]). Course 2 is stronger on mentor review (feedback_and_support), but only in the middle and senior tiers. Its five modules say little about verifying results, and its lesson content is not disclosed (unknowns), so it is mainly a breadth tour of automation scenarios. |
| p0002-ab | brunoyam-claude-code | hexlet-vibecoding-claudecode | 1 | 3333343 | 3323333 | Курс 1 описывает конкретный механизм практики: задание в каждом модуле на реальной задаче учащегося (modules[].practice, practice_formats), около 35 заданий и итоговый проект с записью экрана и разбором наставника (assessment). Всё это совпадает с целью «уверенно работать в Claude Code в своих задачах». У Курса 2 охват шире (хуки, cron, безопасность, Git), но практика внутри модулей не описана (modules[].practice), а 10 модулей за 4 недели по 5–7 ч оставляют мало времени на закрепление. Проверка работ у него есть только в старшем тарифе, поэтому Курс 1 надёжнее научит применять Claude Code на собственных задачах. |
| p0002-ba | hexlet-vibecoding-claudecode | brunoyam-claude-code | 2 | 3323323 | 3333433 | Для цели уверенно работать в Claude Code на своих задачах важнее описанная практика, чем широта тем. У Курса 2 в modules[*].practice и practice_formats каждый модуль заканчивается заданием на реальной задаче учащегося: свой CLAUDE.md, сохранённая инструкция, Routines, MCP, свой субагент. Итоговый проект сдаётся с записью экрана и разбором наставника (assessment, projects). У Курса 1 программа шире (хуки, безопасность, Git, контекст-инжиниринг), но в modules[*].practice почти везде 'Не описана', проверка проектов наставником есть только в старшем тарифе, а unknowns подтверждают, что формат практики внутри модулей неизвестен. Свой темп и бессрочный доступ с обновлениями (платформа Курса 2) тоже лучше подходят для закрепления на собственных задачах. Оговорка: проверка наставником в Курсе 2 тоже зависит от тарифа. |
| p0003-ab | brunoyam-claude-code | javarush-claude-code | 1 | 3333333 | 2232332 | Курс 1 нацелен на то, что нужно учащемуся: уверенная работа в Claude Code на своих задачах. В modules[0-4].topics разобраны CLAUDE.md, сохранённые инструкции, Routines, MCP, субагенты и Agent Teams. В practice и projects каждое задание делается на реальной рабочей задаче учащегося, а итоговый проект сдаётся с записью экрана и разбором наставника (assessment, feedback_and_support). Курс 2 рассчитан на новичков, которые переходят в ИТ (audience), и строится вокруг игр, сайтов и ботов (modules, projects). Автопроверка с рекомендациями в нём хорошая (assessment), но живой проверки нет, последние уровни не раскрыты, а длительность неизвестна. Настройка Claude Code под собственную работу в нём не описана. |
| p0003-ba | javarush-claude-code | brunoyam-claude-code | 2 | 2232331 | 3333334 | Учащийся хочет уверенно работать в Claude Code в своих задачах. Курс 2 прямо этому учит: modules[*].practice построены на реальной рутине учащегося (свой CLAUDE.md, сохранённые инструкции, Routines, MCP, субагенты и Agent Teams), а итоговый проект сдаётся с записью экрана и разбором наставника (assessment). Курс 1 рассчитан на новичков из ИТ и строит практику на играх, сайтах и ботах (audience, projects), поэтому перенос на рабочие задачи не описан. Поддержка в нём ограничена автопроверкой и ИИ-наставником (feedback_and_support), а последние уровни не раскрыты (unknowns). Ограничение: у Курса 2 в младшем тарифе нет проверки наставником, а содержание уроков не видно (unknowns). |
| p0004-ab | brunoyam-claude-code | otus-claude-code | 1 | 3233333 | 2212222 | В Курсе 1 практика описана по каждому модулю (modules[].practice, projects, practice_formats): около 35 заданий на реальных задачах учащегося и итоговый проект. Проверка описана конкретно: наставник проверяет задания и отвечает в течение суток, итоговый проект сдаётся с записью экрана (assessment, feedback_and_support). Курс охватывает CLAUDE.md, сохранённые инструкции, Routines, MCP, субагентов и Agent Teams, и всё это закрепляется заданиями. В Курсе 2 всего 14 часов, один сквозной проект, а критерии проверки, домашние задания и практика модуля 3 не описаны (unknowns, assessment). Он сильнее по теме токенов и стоимости и по живому общению. Но для уверенной самостоятельной работы механизм практики и обратной связи у Курса 1 надёжнее; оговорка: в младшем тарифе Курса 1 проверки наставником нет. |
| p0004-ba | otus-claude-code | brunoyam-claude-code | 2 | 2212323 | 3334343 | Курс 2 даёт больше конкретной практики и проверки для человека, который хочет уверенно работать в Claude Code. В `modules[].practice` и `projects` описаны пять проектов (CLAUDE.md, сохранённые инструкции, Routines, MCP и Google Workspace, субагенты и Agent Teams). Работа проверяется механизмом из `assessment` и `feedback_and_support`: наставник отвечает в течение суток, а итоговый проект сдаётся с записью экрана и разбором. У Курса 1 сильные стороны — живые занятия и сквозной проект с защитой. Но в его `assessment` нет критериев проверки, практика модуля 3 не описана, а наличие домашних заданий неясно (`unknowns`). Программа Курса 2 шире, а его главное ограничение — проверка наставником есть не во всех тарифах. |
| p0005-ab | brunoyam-claude-code | purpleschool-claude-code | 1 | 3233333 | 3223242 | Учащемуся нужно уверенно работать в Claude Code в своих задачах. Курс 1 строит практику на его собственных задачах: practice_formats («Задание в каждом модуле на реальной задаче учащегося»), projects и итоговый проект с записью экрана и разбором наставника в assessment. Курс 2 шире по темам (modules: контекст, Git, Skills, хуки, MCP, плагины), но требует знания программирования в prerequisites. Его практика сводится к ~60 тестам и ~10 упражнениям с самопроверкой на учебном проекте, а проверки заданий наставником в этом курсе нет (feedback_and_support). Поэтому Курс 1 лучше научит применять Claude Code в собственной работе, хотя в младшем тарифе проверки наставником тоже нет. |
| p0005-ba | purpleschool-claude-code | brunoyam-claude-code | 2 | 3223242 | 3233333 | Курс 2 строит практику на собственных рабочих задачах учащегося (practice_formats, modules[0..3].practice). Итоговый проект сдаётся с записью экрана и разбором наставника, а задания проверяет наставник (assessment, feedback_and_support), хотя в младшем тарифе только самопроверка. Курс 1 глубже раскрывает технические механизмы Claude Code: контекст, хуки, MCP, плагины, Git (modules). Но его проверка состоит из тестов и упражнений с самопроверкой на учебном сквозном проекте, у него нет наставника, а он рассчитан на разработчиков (audience, prerequisites). Цель учащегося — уверенно работать в Claude Code в своих задачах, поэтому проверяемая практика на собственных задачах весит больше. |
| p0006-ab | brunoyam-claude-code | skillbox-claude-code | 1 | 3333343 | 2201211 | Курс 1 подробнее раскрывает именно Claude Code: CLAUDE.md, сохранённые инструкции, Routines, субагенты, Agent Teams, MCP, подключение Google Диска и Таблиц, n8n (modules[0-4].topics). Практика на задачах самого учащегося, около 35 заданий и итоговый проект, который сдают с записью экрана и разбором наставника (practice_formats, assessment). Курс 2 в основном строится вокруг ассистента, сайта-визитки и бота. Модули описаны шире, но механизма проверки нет (assessment пустое), а поддержка указана только в старших тарифах. Для цели уверенно работать в Claude Code в своих задачах Курс 1 лучше. |
| p0006-ba | skillbox-claude-code | brunoyam-claude-code | 2 | 2202211 | 3333433 | Курс 2 подробнее раскрывает именно работу в Claude Code: CLAUDE.md, сохранённые инструкции, Routines, MCP, субагенты и Agent Teams (modules[0-3].topics). Практика у него описана конкретно, на задачах учащегося: около 35 заданий и 5 проектов (projects, practice_formats), а итоговый проект сдаётся с записью экрана и разбором наставника (assessment). Курс 1 по большей части учит собирать ассистента, сайт и бота и использует Claude Code как инструмент для этого. Проверка в нём не описана (assessment пусто), а поддержка есть только в старших тарифах. Для цели «уверенно работать в Claude Code в своих задачах» Курс 2 подходит лучше, хотя в младшем тарифе у него тоже нет проверки наставником. |
| p0007-ab | brunoyam-claude-code | stepik-271176-claude-code | 1 | 3333333 | 1112021 | Курс 1 даёт практику на реальных задачах учащегося: projects, modules[].practice и итоговый проект, который сдаётся с записью экрана и разбором наставника (assessment, feedback_and_support). Эти механизмы практики и проверки весят больше, чем обещания. Курс 2 технически шире в части хуков, slash-команд и .claude/rules (modules[0].topics), но у него практика сведена к около 35 тестам, projects пуст, преподавателя нет и поддержки нет, а блок «Тестинг» не расшифрован. Для человека, который хочет уверенно работать в Claude Code в своих задачах, Курс 1 лучше: учащийся сам делает рабочие автоматизации и получает обратную связь, хотя на младшем тарифе проверки наставником нет. |
| p0007-ba | stepik-271176-claude-code | brunoyam-claude-code | 2 | 1112021 | 3333434 | Курс 2 описывает конкретный механизм практики: задания на собственных задачах учащегося в каждом модуле (modules[0..3].practice), пять проектов (projects) и итоговый проект с проверкой наставником (assessment, feedback_and_support). Именно это нужно, чтобы уверенно работать в Claude Code в своих задачах. Курс 1 по темам (modules[0].topics: хуки, slash-команды, субагенты, .claude/rules) технически глубже, но практика там сводится к около 35 тестам без задач на код и проектов (practice_formats, projects), проверки и обратной связи нет, а оценка времени составляет около 4 часов. Ограничение курса 2: уровень поддержки зависит от тарифа, а в младшем нет проверки наставником. |
| p0008-ab | brunoyam-claude-code | zerocoder-claude-code | 1 | 3233344 | 2223323 | Курс 1 целиком про Claude Code в рабочих задачах учащегося: `practice_formats` называет задание в каждом модуле на реальной задаче и около 35 заданий, а `assessment` описывает итоговый проект с записью экрана и разбором наставника (с проверкой заданий наставником в среднем и старшем тарифах). Курс 2 глубже раскрывает основы (`modules[0..3]`: permissions, качество запроса, уровни настройки агента), но заметная часть программы (`modules[4]`, `modules[10..11]`, дополнительные уроки) посвящена сайтам, деплою, Docker и монетизации, а не уверенной повседневной работе. Механизм проверки в Курсе 1 описан конкретнее (срок ответа в сутки, личные сессии, итоговый проект), хотя в младшем тарифе проверки нет; в Курсе 2 критерии и сроки проверки куратором не раскрыты (`unknowns`). |
| p0008-ba | zerocoder-claude-code | brunoyam-claude-code | 2 | 3223323 | 4333444 | Курс 2 строит практику вокруг реальной повторяющейся задачи учащегося: `practice_formats` (задание в каждом модуле, около 35 заданий) и итоговый проект со сдачей через запись экрана и разбор наставника (`assessment`). Механизм проверки описан конкретнее, чем у Курса 1: наставник отвечает в течение суток, есть личные сессии (`feedback_and_support`). Кроме того, в `modules` есть CLAUDE.md, сохранённые инструкции, Routines, MCP, субагенты и Agent Teams, а свой темп, стартовый набор шаблонов и заявленная нагрузка (`format`, `platform_features`) упрощают регулярную работу. Курс 1 глубже раскрывает настройку агента и permissions (`modules[0]`, `modules[3]`), но заметная часть программы посвящена сайтам, локальным моделям, деплою и монетизации, а сроки и критерии проверки куратором не раскрыты (`unknowns`). |
| p0102-ab | guidedao-claude | hexlet-vibecoding-claudecode | 1 | 3334342 | 4222323 | Курс 1 описывает конкретный механизм практики и проверки: около 20 практик с критериями приёмки и контрольными скриптами (`modules[].practice`, `assessment`), тесты, откат, сохранённые инструкции с тестом на двух запусках, итоговый проект с повтором в новой сессии. В большинстве практик учебную задачу можно заменить своей (`practice_formats`), а это прямо отвечает цели «работать в Claude Code в своих задачах». В Курсе 2 практика почти везде «не описана» (`modules[].practice`), заявлены только результаты, а проверка проектов есть лишь в старшем тарифе (`assessment`); его плюсы: живые воркшопы, наставник, понятный срок в 4 недели (`format`). Это не перевешивает глубину и проверяемость Курса 1, хотя поддержка у Курса 2 выглядит надёжнее. |
| p0102-ba | hexlet-vibecoding-claudecode | guidedao-claude | 2 | 3212323 | 2334342 | У Курса 2 в каждом модуле описана конкретная практика на учебных данных (modules[*].practice, projects), и её можно заменить своей задачей (practice_formats). Работа учащегося проверяется механизмами: критерии приёмки, контрольный скрипт и итоговый проект со скриптом проверки (assessment), а в modules[1,2,10,11,12] разбираются Plan, CLAUDE.md, /rewind, ревью субагентом, тесты и хуки. У Курса 1 тот же набор тем (CLAUDE.md, субагенты, хуки, MCP, безопасность), но практика в модулях не описана («Не описана»), а проверку работ дают только тесты и ревью проекта в старшем тарифе. Преимущества Курса 1 — четкий срок в 4 недели, около 5 живых воркшопов и чат с наставником (format, feedback_and_support), но для уверенной работы в своих задачах конкретные практики Курса 2 весомее. |
| p0103-ab | guidedao-claude | javarush-claude-code | 1 | 3334342 | 2232332 | Учащемуся нужно уверенно работать в Claude Code в своих задачах. Курс 1 это покрывает: modules[1].topics (спецификация, CLAUDE.md, режим Plan), modules[11].topics (хуки, субагенты, MCP, расписания), критерии приёмки, проверка чисел, безопасность и итоговый проект на повторяющейся задаче, а в practice_formats указано, что практику можно заменить своей задачей. Курс 2 в audience и projects нацелен на смену профессии через игры, сайты и боты, а его последние уровни в modules[10] не раскрыты. Автопроверка в Курсе 2 (assessment) полезна, но у Курса 1 механизмы практики и проверки (контрольные скрипты, приёмка по критериям, тесты) описаны конкретнее и ближе к рабочим задачам. |
| p0103-ba | javarush-claude-code | guidedao-claude | 2 | 2222332 | 3334333 | Курс 2 лучше подходит человеку, который хочет уверенно работать в Claude Code в своих задачах. В modules[1], modules[11] и modules[12] он учит рабочим приёмам Claude Code: спецификации с критериями приёмки, CLAUDE.md, режим Plan, /rewind, сохранённые инструкции, хуки, MCP, субагенты и безопасность. Его практика проверяется по описанным механизмам (assessment, practice_formats): критерии из урока, контрольные скрипты, тесты на эталонных данных, повтор в чистой копии. Кроме того, в большинстве практик задачу можно заменить своей. Курс 1 нацелен на новичков, которые идут в ИТ (audience), и строится на играх, сайтах и ботах. Проверка заданий там автоматическая, а живых наставников в описании нет (feedback_and_support), поэтому для рабочих задач он подходит хуже. |
| p0104-ab | guidedao-claude | otus-claude-code | 1 | 2334442 | 2212223 | Курс 1 содержит 13 модулей с конкретными темами Claude Code (/rewind, CLAUDE.md и /init, режим Plan, хуки, MCP, субагенты, сохранённые инструкции, git revert, pull request с CI) и около 20 практик на учебных данных, в большинстве из которых задачу можно заменить своей (`practice_formats`, `projects`). Проверка описана как механизм: самопроверка по критериям урока, контрольные скрипты, квизы и итоговый проект со скриптом проверки (`assessment`). Курс 2 охватывает похожие темы в 4 модулях общей длительностью около 14 часов; практика по модулю 3 не описана, критерии и способ проверки проекта в `unknowns` не раскрыты, а наличие домашних заданий противоречиво. Преимущество Курса 2 в живых занятиях и личном наставничестве в проекте (`feedback_and_support`), но это не компенсирует разницу в глубине практики и проверки для задачи уверенной работы в Claude Code. |
| p0104-ba | otus-claude-code | guidedao-claude | 2 | 2212323 | 3434342 | Курс 2 даёт конкретные практики в каждом из 13 модулей (modules[*].practice, projects), включая работу с CLAUDE.md, спецификацией, критериями приёмки, хуками, сохранёнными инструкциями и субагентами. Проверка описана как механизм: критерии приёмки, контрольные скрипты, квизы и итоговый проект с повтором в новой сессии (assessment, practice_formats). Курс 1 покрывает похожие темы (CLAUDE.md, MCP, контекст и расходы), но практики по модулям и критерии проверки проекта не описаны (modules[2].practice, assessment, unknowns), а наличие домашних заданий противоречиво. Сильные стороны Курса 1 — живые занятия и наставничество по проекту, но для выбранного учащегося перевешивают проверяемая практика и покрытие рабочих задач в Курсе 2. |
| p0105-ab | guidedao-claude | purpleschool-claude-code | 1 | 2334342 | 3223232 | Курс 1 описывает конкретные механизмы практики и проверки: спецификацию со сценарием приёмки, критерии приёмки, контрольные скрипты, проверку на эталонных данных, повтор в чистой копии и итоговый проект (modules[1,2,7,11,12].topics, assessment). Около 20 практик, и в большинстве из них можно взять свою задачу (practice_formats), что прямо отвечает цели «работать уверенно в своих задачах». Курс 2 шире охватывает функции Claude Code (Output Styles, auto memory, плагины, MCP для PostgreSQL), но его практика сводится в основном к тестам и упражнениям с самопроверкой по видеорешению, критерии проверки не раскрыты (assessment, unknowns), а аудитория сужена до разработчиков. Поддержка у обоих курсов сопоставима и ограничена чатом; Курс 1 при этом даёт больше проверяемой практики на реальных рабочих задачах. |
| p0105-ba | purpleschool-claude-code | guidedao-claude | 2 | 3223232 | 3334443 | Курс 2 лучше подходит для цели «уверенно работать в Claude Code в своих задачах». В нём около 20 практик (practice_formats), в большинстве из них учебную задачу можно заменить своей. Результат проверяется описанными механизмами: критериями приёмки, контрольным скриптом, повтором в чистой копии и итоговым проектом для своей повторяющейся задачи (modules[1,2,7,12], assessment). Курс 1 широко охватывает функции (skills, hooks, MCP, plugins), но его практика в основном состоит из тестов и самопроверки по видеорешению, а критерии не раскрыты (assessment, unknowns). Курс 1 ориентирован на разработчиков и учебный сквозной проект, а не на собственные задачи учащегося. Курс 2 слабее по прозрачности длительности (hours_total неизвестны), но это не перевешивает преимущество в практике и проверке. |
| p0106-ab | guidedao-claude | skillbox-claude-code | 1 | 3334342 | 2201211 | Курс 1 подробнее раскрывает работу именно в Claude Code. В modules[1].topics, modules[2].topics и modules[11].topics есть спецификация, CLAUDE.md, режим Plan, /rewind, критерии приёмки, хуки, MCP и субагенты. Практику проверяют механизмы: контрольные скрипты, эталонные наборы данных, повтор в чистой копии, итоговый проект с критериями (assessment, projects). Курс 2 состоит из трёх проектов за 2 недели (modules, duration_weeks). Его assessment пуст, а проверки заданий и поддержки в младшем тарифе нет (feedback_and_support, unknowns), так что уверенной работы в Claude Code он даст меньше. Слабые места курса 1 — неизвестные сроки и нагрузка, а также отсутствие описанной проверки практик человеком. |
| p0106-ba | skillbox-claude-code | guidedao-claude | 2 | 2101211 | 3334443 | Курс 2 даёт конкретные механизмы освоения Claude Code: modules[1,2,11] (спецификация, CLAUDE.md, /init, режим Plan, хуки, субагенты, MCP), практики с критериями приёмки и контрольными скриптами (assessment, modules[*].practice) и итоговый проект на собственной повторяющейся задаче (modules[12].practice, practice_formats). Курс 1 охватывает лишь три прикладных проекта (ассистент, сайт, бот) за 2 недели, а assessment пуст, а проверка и поддержка в базовом тарифе не описаны (unknowns, feedback_and_support). Для цели «уверенно работать в Claude Code в своих задачах» Курс 2 глубже и лучше структурирован. |
| p0107-ab | guidedao-claude | stepik-271176-claude-code | 1 | 3334443 | 1112121 | У курса 1 есть описанный механизм практики и проверки: около 20 практик на учебных данных (в большинстве можно взять свои), `projects`, самопроверка по критериям, контрольные скрипты и итоговый проект с критериями приёмки (`assessment`, `practice_formats`). Темы `modules[*].topics` покрывают рабочие задачи в Claude Code: спецификацию, CLAUDE.md, режим Plan, хуки, Skills, MCP, субагентов и безопасность. Это точно соответствует цели «уверенно работать в своих задачах». У курса 2 перечислены темы Claude Code, но практики и проектов нет, `assessment` ограничен тестами (около 35), `hours_total` равно 4, а `prerequisites` и `support` пусты (`unknowns`). Этого мало, чтобы научить уверенной самостоятельной работе. |
| p0107-ba | stepik-271176-claude-code | guidedao-claude | 2 | 1112021 | 3334443 | Курс 2 лучше научит работать в Claude Code в своих задачах: в modules[].practice и projects у него практики на каждый модуль с критериями приёмки (assessment), контрольным скриптом, итоговым проектом и повтором в новой сессии, а в practice_formats практику можно заменить своей задачей. Охвачены и CLAUDE.md, режим Plan, /rewind, Git и PR, и хуки, Skills, MCP и субагенты (modules[2], modules[11]). У Курса 1 темы по Claude Code, хукам, Skills и MCP конкретные (modules[].topics), но практика ограничена около 35 тестами без задач на код, проектов нет (projects пуст), а проверка и поддержка не описаны (feedback_and_support, unknowns). Минус Курса 2: аудитория — люди без опыта программирования, и длительность не указана. Для задачи «уверенно работать» это перевешивается описанным механизмом практики и проверки. |
| p0108-ab | guidedao-claude | zerocoder-claude-code | 1 | 3334342 | 3223323 | Курс 1 лучше учит уверенной работе в Claude Code на своих задачах. В modules[*].topics описаны конкретные механизмы: спецификация со сценарием приёмки, режим Plan, /rewind, запрет ослаблять тесты, ревью субагентом, а в assessment есть контрольные скрипты и итоговый проект с критериями приёмки. В practice_formats в большинстве практик учебную задачу можно заменить своей. У Курса 2 хороший охват (MCP, Skills, Agent Teams, деплой) и проверка куратором, но в modules[*].practice нет критериев, тесты не упомянуты, а часть тем (монетизация, локальные модели, деплой) уходит от главной цели. Слабость Курса 1 — неизвестная длительность и отсутствие человеческой проверки практик. |
| p0108-ba | zerocoder-claude-code | guidedao-claude | 2 | 3222323 | 2334342 | Курс 2 лучше учит уверенно работать в Claude Code над своими задачами. Его модули учат управлять агентом и проверять результат: спецификация со сценарием приёмки, режим Plan, /rewind, критерии приёмки (modules[1].topics, modules[2].topics), тесты, которые Claude не должен ослаблять (modules[9].topics), сохранённая инструкция со скриптом проверки, хуки и безопасность (modules[11-12].topics). Практики можно заменить своей задачей (practice_formats), а итоговый проект проверяется критериями и скриптом (assessment). У Курса 1 шире охват (локальные модели, деплой, мультиагентные системы, монетизация) и есть проверка куратором, но механизм проверки результатов не описан (unknowns), а практики сводятся к сборке демо-проектов. Это уступает по отработке навыка проверки и контроля агента. |
| p0203-ab | hexlet-vibecoding-claudecode | javarush-claude-code | 1 | 3324333 | 2232332 | Курс 1 прямо учит работать в Claude Code в собственных задачах: modules[2] и [5]-[9] охватывают CLAUDE.md, режим планирования, субагентов, хуки, сохранённые инструкции, MCP, API и безопасность, а итоговый проект можно адаптировать под свои задачи. Курс 2 рассчитан на новичка без опыта в ИТ, который переходит в профессию. Он строится на играх и сайтах, приёмы Claude Code в нём упомянуты лишь отдельно (откат изменений и первая сохранённая инструкция в modules[2]-[3]), а последние уровни (modules[10]) не раскрыты. Сильная сторона Курса 2 — автопроверка с рекомендациями в assessment, но у Курса 1 шире охват инструментов и есть наставник с обратной связью, и это важнее для заявленной цели. |
| p0203-ba | javarush-claude-code | hexlet-vibecoding-claudecode | 2 | 2232342 | 4323333 | Для уверенной работы в Claude Code в своих задачах важнее содержание, и оно сильнее у Курса 2: modules[6].topics (CLAUDE.md, режим планирования, субагенты), modules[8].topics (хуки, сохранённые инструкции, cron и GitHub Actions), modules[7].topics (MCP, API) и modules[9].topics (безопасность агентов). Практика у него тоже описана: practice_formats называет около 5 живых воркшопов с наставником и домашние задания, а feedback_and_support — обратную связь преподавателя. Курс 1 сильнее по механизму практики (около 200 заданий с автопроверкой, assessment), но рассчитан на новичков без опыта в ИТ, и на возможности Claude Code в нём уходит мало места (modules[2] и modules[3]: откат изменений и одна сохранённая инструкция). Слабые места Курса 2 — практика внутри модулей не описана и проверка работ в младшем тарифе не названа (unknowns), но по объёму и конкретике Claude Code он перевешивает. |
| p0204-ab | hexlet-vibecoding-claudecode | otus-claude-code | 2 | 3323333 | 2322323 | Course 2 builds the whole course around one agent for the learner's own task. This matches the goal of working confidently in Claude Code on one's own tasks, and the practice is described concretely: modules[0].practice, modules[1].practice, modules[3].practice, projects, and a defended final project in assessment. It also covers the core skills: CLAUDE.md, context and cost control, saved instructions, MCP. Course 1 has broader topic coverage (hooks, subagents, plan mode, security, scheduling) and a bit more structure, but almost every modules[].practice says 'not described'. Part of its program goes to basic web development and Git, and mentor review of projects is only in the senior tier (assessment, feedback_and_support). The advantage for Course 2 is modest, because its homework, feedback criteria and total duration are uncertain (unknowns). |
| p0204-ba | otus-claude-code | hexlet-vibecoding-claudecode | 2 | 3212323 | 4334333 | Курс 2 подробнее раскрывает именно Claude Code: modules[6] (контекст-инжиниринг, CLAUDE.md, режим планирования, субагенты), modules[8] (сохранённые инструкции, хуки, расписание), modules[9] (безопасность и минимальные права) и modules[7] (MCP и API). У Курса 1 в modules[0-3] нет отдельной темы по хукам и субагентам, а по unknowns неясно, есть ли вообще домашние задания. Механизмы проверки у Курса 2 описаны: тесты, самостоятельные работы с обратной связью и около 5 воркшопов с наставником (assessment, practice_formats). У Курса 1 есть плюс, сквозной проект на собственной задаче учащегося (projects), но критерии проверки неизвестны. Итоговый проект Курса 2 можно адаптировать под свои задачи, а его практика по модулям не описана; всё же широта программы и описанная проверка перевешивают. |
| p0205-ab | hexlet-vibecoding-claudecode | purpleschool-claude-code | 2 | 3323333 | 3224242 | Для цели «уверенно работать в Claude Code» важнее описанная глубина самого инструмента и механизм практики. У Курса 2 modules[1]–[11] подробно разбирают разрешения, slash-команды, контекст, CLAUDE.md, Skills, хуки, MCP и плагины, а упражнения и сквозной проект (projects, practice_formats) привязаны к конкретным модулям. У Курса 1 modules[*].practice в основном «Не описана», а заметная доля программы уходит на веб-основы и Git, хотя он сильнее по живым воркшопам и поддержке (practice_formats, feedback_and_support). Перевес небольшой: Курсу 2 не хватает человеческой обратной связи, Курс 1 лучше подходит для новичка без программирования. |
| p0205-ba | purpleschool-claude-code | hexlet-vibecoding-claudecode | 1 | 3223242 | 4323333 | Курс 1 целиком посвящён Claude Code. Его modules[3..11].topics подробно разбирают контекст, CLAUDE.md, auto memory, Git/GitHub с ревью, Skills, hooks, MCP и plugins. Практика описана конкретно: названные упражнения (хук для линтера, Skills для тестов и отчёта) на сквозном проекте, около 10 упражнений с самопроверкой по видеорешению и около 60 тестов (practice_formats, assessment), и всё это в своём темпе с бессрочным доступом. У Курса 2 сильнее живая обратная связь (воркшопы с наставником, проверка проектов в старшем тарифе, support) и есть безопасность и автоматизация по расписанию. Но modules[*].practice там почти везде «не описана», а значительная часть программы (веб-основы, деплой, API) рассчитана на новичков без опыта и меньше нужна для уверенной работы в Claude Code. Преимущество Курса 1 небольшое, потому что у него нет живого наставника, а самопроверка и тесты слабее живой обратной связи. |
| p0206-ab | hexlet-vibecoding-claudecode | skillbox-claude-code | 1 | 3323333 | 2201211 | Курс 1 подробно описывает механизмы работы в Claude Code: агентный цикл, CLAUDE.md, режим планирования, субагенты (modules[6]), хуки, сохранённые инструкции и запуск по расписанию (modules[8]), MCP, API и вебхуки (modules[7]), безопасность агентов (modules[9]). У него есть практика с наставником (~5 воркшопов в practice_formats), домашние задания, тесты и итоговый проект, а в feedback_and_support указаны чат с наставником и куратор. Курс 2 рассчитан на 2 недели и три прикладных проекта (ассистент, сайт, бот на n8n), так что до уверенного владения самим инструментом он доходит слабо. Поле assessment в нём пустое, а поддержка и обратная связь указаны только в старших тарифах. Минус Курса 1: проверка работ в младшем тарифе неизвестна, а практика внутри модулей не описана (unknowns). Но по глубине и проверяемости он явно сильнее для цели «уверенно работать в Claude Code в своих задачах». |
| p0206-ba | skillbox-claude-code | hexlet-vibecoding-claudecode | 2 | 2201211 | 3333344 | Курс 2 глубже раскрывает именно работу в Claude Code: modules[6] (контекст-инжиниринг: CLAUDE.md, режим планирования, субагенты), modules[8] (хуки, расписание), modules[7] (MCP, API), modules[9] (безопасность агентов) и modules[5] (рабочий процесс с репозиторием). Есть описанный механизм практики и проверки (practice_formats: около 5 живых воркшопов, домашние задания; assessment: тесты и самостоятельные работы; feedback_and_support: чат с наставником, куратор), хотя проверка проекта наставником только в старшем тарифе, а практика внутри модулей не описана. В Курсе 1 три проекта на задачах учащегося полезны, но темы про Claude Code поверхностные (сайт, бот на n8n), assessment пуст, а поддержка и обратная связь указаны только в средних и старших тарифах. |
| p0207-ab | hexlet-vibecoding-claudecode | stepik-271176-claude-code | 1 | 3323333 | 1112121 | Курс 1 даёт то, что нужно для уверенной работы в Claude Code в своих задачах: сквозной проект (projects[0]), около 5 живых воркшопов с наставником и домашние задания (practice_formats), чат с наставником и куратора (feedback_and_support). В modules[*].topics он покрывает CLAUDE.md, режим планирования, субагентов, хуки, MCP, Skills, безопасность и деплой. У Курса 2 в modules[*].topics те же ключевые темы Claude Code, но объём около 4 часов, практика — только около 35 тестов без задач на код, проектов нет (projects пустой), а проверки преподавателем и взаимной проверки нет (feedback_and_support). Слабость Курса 1 — практика внутри модулей не описана (unknowns), но у Курса 2 механизма практики нет совсем. |
| p0207-ba | stepik-271176-claude-code | hexlet-vibecoding-claudecode | 2 | 2112021 | 3333433 | Курс 1 глубже по узким темам Claude Code (modules[0..1].topics: хуки, slash-команды, субагенты, Skills, headless), но его практика — только около 35 тестов, без задач на код, проектов и проверки преподавателем (practice_formats, projects, feedback_and_support); общий объём около 4 часов. Курс 2 описывает рабочие механизмы практики: около 5 живых воркшопов с наставником, домашние задания, итоговый проект на Claude Code и Skills, обратная связь по самостоятельным работам, чат потока. Он также охватывает CLAUDE.md, контекст-инжиниринг, субагентов, хуки, MCP и безопасность, поэтому он лучше подходит для уверенной работы в Claude Code на своих задачах. Часть его модулей — общая веб-разработка и Git, а практика внутри модулей не описана, но у Курса 1 проверка навыков слабее. |
| p0208-ab | hexlet-vibecoding-claudecode | zerocoder-claude-code | 2 | 3323333 | 2323323 | Курс 2 описывает практику в каждом уроке (modules[*].practice, projects, practice_formats) и ведёт к финальному проекту под собственную задачу учащегося, при этом охватывает CLAUDE.md, permissions, уровни настроек агента, MCP, Skills и мультиагентные системы. Это ближе к цели «уверенно работать в Claude Code в своих задачах». У Курса 1 более глубокая тематика (хуки, субагенты, режим планирования, безопасность, контекст-инжиниринг), но практика внутри модулей помечена «не описана», а заметная часть программы уходит на веб-основы и Git. Его сильные стороны — живые воркшопы с наставником и бессрочный доступ — подтверждены слабее: тем, кто проверяет работы в младшем тарифе, и темы воркшопов указаны в unknowns. Поэтому описанный механизм практики и проверки в Курсе 2 весит больше, чем широкий перечень тем в Курсе 1. |
| p0208-ba | zerocoder-claude-code | hexlet-vibecoding-claudecode | 1 | 3223322 | 4323333 | Для цели «уверенно работать в Claude Code в своих задачах» решает описанный механизм практики. У Курса 1 в каждом модуле есть конкретное практическое задание (modules[].practice, projects): настройка CLAUDE.md, настройка агента под свой проект, MCP-аудит, Skills, команда агентов, деплой, финальный проект под свою задачу. Задания проверяет куратор (assessment, feedback_and_support). У Курса 2 темы по Claude Code полнее (хуки, режим планирования, субагенты, безопасность, контекст-инжиниринг), и структура прозрачнее (5–7 ч в неделю, живые воркшопы, тесты). Но практика в модулях не описана, темы воркшопов неизвестны (unknowns), а проект один, и проверяет его наставник только в старшем тарифе. Поэтому преимущество у Курса 1, хотя по поддержке и прозрачности Курс 2 сильнее. |
| p0304-ab | javarush-claude-code | otus-claude-code | 2 | 2233342 | 3323333 | Цель учащегося: уверенно работать в Claude Code в своих задачах. Курс 2 прямо строится вокруг этого: сквозной проект `projects` на задачу самого учащегося, а `modules[0..3].topics` покрывают CLAUDE.md, сохранённые инструкции (skills), контекст и стоимость запросов, MCP и подключение сервисов. Курс 1 рассчитан на новичков без опыта в ИТ и учит собирать игры, сайты и ботов. У него сильнее автопроверка (`assessment`, около 200 задач), но темы настройки и управления Claude Code в рабочих задачах раскрыты слабо (`modules[3]` про сохранённую инструкцию, последние уровни не описаны). Слабые места Курса 2 — нераскрытые критерии проверки проекта и противоречия в сроках и домашних заданиях (`unknowns`). Они менее важны для этого учащегося, чем попадание в тему и в его задачи. |
| p0304-ba | otus-claude-code | javarush-claude-code | 1 | 3323323 | 2233342 | Курс 1 нацелен на рабочие задачи не-программистов: сквозной проект под собственную задачу (`projects`, `practice_formats`) и темы, которые нужны для уверенной работы в Claude Code (`modules[1].topics` — CLAUDE.md, память, контекстное окно, расходы; `modules[3].topics` — MCP, подключение сервисов). Курс 2 сильнее по механизму практики и проверки (около 200 задач, автопроверка с рекомендациями в `assessment`), но его содержание — игры, сайты, боты и подготовка к карьере в ИТ (`audience`, `modules`), а последние уровни не раскрыты. У Курса 1 слабее проверка (только защита проекта, критерии неизвестны), но есть живые занятия и человеческая поддержка (`feedback_and_support`), которых у Курса 2 нет. Для цели «в своих задачах» совпадение содержания и поддержка перевешивают. |
| p0305-ab | javarush-claude-code | purpleschool-claude-code | 2 | 2232332 | 3323232 | Цель учащегося — уверенно работать в Claude Code в своих задачах, а Курс 2 напрямую учит рабочим механизмам инструмента: modules[3] (контекст, /clear, /compact, /init, CLAUDE.md), modules[7–10] (сохранённые инструкции, хуки, MCP, плагины) и modules[5] (Git/GitHub с review), с упражнениями на сквозном проекте. У Курса 1 практика сильнее по механизму (около 200 задач с автопроверкой, assessment), но его темы — игры, сайты и боты для человека без опыта в ИТ (audience), а возможности Claude Code, кроме отката изменений и одной сохранённой инструкции, не описаны, и последние уровни не раскрыты. У Курса 2 слабее проверка (тесты и самопроверка, критерии неизвестны) и нет наставников, но по охвату содержания для этого учащегося он заметно полезнее. |
| p0305-ba | purpleschool-claude-code | javarush-claude-code | 1 | 3223232 | 2232332 | Цель учащегося — уверенно работать в Claude Code в своих задачах, а Курс 1 прямо разбирает сам инструмент: контекст и /compact, CLAUDE.md и auto memory, Skills, Hooks (PreToolUse), MCP, Plugins, Git/GitHub (modules[3], [6]–[10], tools). У Курса 2 сильнее механизм практики и проверки (~200 задач, автопроверка с рекомендациями в assessment, ИИ-наставник в IDE), но он рассчитан на людей без опыта в ИТ, строит игры, сайты и боты, а функции Claude Code раскрывает слабо (modules[3], tools), и последние уровни не описаны. У Курса 1 проверка слабее (тесты, самопроверка по видео, критерии не раскрыты), но содержание точнее подходит под запрос и покрывает рабочие приёмы, которые можно перенести в свои задачи. |
| p0306-ab | javarush-claude-code | skillbox-claude-code | 1 | 2233442 | 3202211 | Курс 1 даёт описанный механизм практики и проверки: около 200 задач (practice_formats), автопроверка с требованиями и рекомендациями (assessment) и ИИ-наставник в IDE (feedback_and_support). Он учит приёмам, которые нужны для уверенной работы в Claude Code: откат изменений через Git, сохранённые инструкции для агента, поиск ошибок агентом, постановка задачи агенту (modules[2], modules[3], modules[5]). Курс 2 лучше привязан к собственным задачам учащегося, а его темы описаны конкретно. Но в младшем тарифе у него нет проверки и обратной связи (assessment пустое, feedback_and_support), а срок всего 2 недели при трёх проектах. Слабые места Курса 1: не названы длительность и нагрузка, не раскрыты последние уровни и нет живой поддержки. Для цели «уверенно работать в Claude Code» это весит меньше. |
| p0306-ba | skillbox-claude-code | javarush-claude-code | 2 | 2212211 | 2233332 | Курс 2 даёт больше проверяемой практики именно в Claude Code: около 200 задач в IDE (practice_formats), автопроверка с требованиями и рекомендациями (assessment) и приёмы, нужные для уверенной работы (modules[2].topics, modules[3].topics, modules[5].topics: откат изменений, переиспользуемая инструкция для агента, поиск ошибок агентом). Курс 1 хорошо привязан к задачам самого учащегося, но длится 2 недели, не описывает проверку заданий, а обратная связь есть только в старших тарифах (feedback_and_support, assessment). Слабые места Курса 2: аудитория новички-карьерщики, много игр, неизвестны длительность и последние уровни. Для цели «уверенно работать в Claude Code» механизм практики и проверки там всё же сильнее. |
| p0307-ab | javarush-claude-code | stepik-271176-claude-code | 1 | 3232332 | 1213121 | Курс 2 по темам ближе к самому Claude Code: modules[0].topics и modules[1].topics охватывают CLAUDE.md, хуки, субагентов, Skills, MCP и headless-режим. Но учащийся научится уверенно работать, только если будет делать работу сам, а в Курсе 2 практика ограничена тестами: practice_formats и assessment дают около 35 тестов, задач на код нет (modules[].practice), проектов нет (projects: []), а полного времени всего около 4 часов (hours_total). В Курсе 1 описан реальный механизм практики: около 200 задач в IDE с Claude Code, сквозные проекты (projects), автопроверка с требованиями и рекомендациями (assessment) и ИИ-наставник в IDE (feedback_and_support). Минусы Курса 1 в том, что он рассчитан на новичков без опыта в ИТ (audience) и меньше раскрывает продвинутые функции Claude Code. Ни один из этих минусов не перевешивает отсутствия практики в Курсе 2. |
| p0307-ba | stepik-271176-claude-code | javarush-claude-code | 2 | 2213121 | 3333442 | Курс 2 описывает рабочий механизм практики: около 200 задач (practice_formats), сквозные проекты по уровням (projects) и автопроверку с требованиями и рекомендациями (assessment). Учащийся делает это в настоящем Claude Code, а ИИ-наставник в IDE (feedback_and_support) отвечает по его коду. Курс 1 шире по функциям Claude Code (CLAUDE.md, хуки, субагенты, Skills, MCP в modules[].topics), но проверка там сводится к около 35 тестам без задач на код и без проверки преподавателем (assessment, practice), а общий объём около 4 часов (hours_total). Для уверенной работы в своих задачах важнее подтверждённая практика, чем перечень тем, хотя Курс 2 рассчитан на новичков и не показывает хуки и MCP. |
| p0308-ab | javarush-claude-code | zerocoder-claude-code | 2 | 2232342 | 3323323 | Цель учащегося — уверенно работать в Claude Code в своих задачах. Курс 2 прямо учит инструментам Claude Code: modules[0-3] (permissions, CLAUDE.md, уровни конфигурации), modules[6] (MCP), modules[7] (Skills), modules[9] (Agent Teams), modules[10] (деплой). Практика и финальный проект (modules[12].practice) строятся вокруг личной или рабочей задачи, а задания проверяет куратор (assessment, feedback_and_support). Курс 1 — это интерактивное введение для новичков в ИТ с играми и сайтами. У него сильная автопроверка (assessment), но по описанию он почти не раскрывает приёмы работы с Claude Code (CLAUDE.md, MCP, настройки агента), последние уровни не раскрыты, живой поддержки нет. |
| p0308-ba | zerocoder-claude-code | javarush-claude-code | 1 | 3323323 | 2232332 | The learner wants to work confidently in Claude Code on their own tasks. Course 1 covers the Claude Code toolset in depth: permissions and CLAUDE.md (modules[0-1]), layered configuration (modules[3]), MCP (modules[6]), Skills (modules[7]), Agent Teams (modules[9]) and deployment (modules[10]). It ends with a final project built around the learner's own task (modules[11], projects) and has practical assignments with curator review (assessment, feedback_and_support). Course 2 is aimed at career changers building games and sites. Its Claude Code coverage is thinner (one saved instruction, rollback), the last levels are not described, and there is no human review. Its autocheck and AI mentor are real strengths, but they do not outweigh the narrower fit to the learner's goal. |
| p0405-ab | otus-claude-code | purpleschool-claude-code | 1 | 2212323 | 3223232 | Учащийся хочет работать в Claude Code в своих задачах. Курс 1 строится вокруг сквозного проекта по задаче самого учащегося (projects, modules[0].practice), без требования программировать (prerequisites). У него есть описанные механизмы обратной связи: живые вебинары с практикой голосом, закрытый чат с преподавателем, наставничество по проекту и защита выпускного проекта (practice_formats, feedback_and_support). Курс 2 шире по темам (git, хуки, плагины, MCP, около 60 тестов), но рассчитан на разработчиков со знанием языка программирования (prerequisites), проект у него учебное веб-приложение, а живая проверка для этого курса не подтверждена (unknowns). Перевес у курса 1 небольшой: критерии оценки проекта не раскрыты, а домашние задания в описании противоречивы. |
| p0405-ba | purpleschool-claude-code | otus-claude-code | 2 | 3224241 | 3322433 | Учащийся хочет уверенно работать в Claude Code в своих задачах. Курс 2 строится вокруг сквозного проекта: свой агент под задачу учащегося (projects, practice_formats). К нему добавлены живые занятия с практикой, закрытый чат с преподавателем и наставничество по проекту, а в конце защита (feedback_and_support, assessment). Курс 1 шире и конкретнее по содержанию (modules: Git, Skills, хуки, MCP, плагины, около 60 тестов), но его проект — типовое веб-приложение, а не задачи учащегося. Человеческой обратной связи в нём нет: только самопроверка, тесты и ИИ-наставник (feedback_and_support), и нужно уметь программировать (prerequisites). Перевес в пользу курса 2 небольшой: критерии проверки и практика по модулям у него не раскрыты (unknowns), а темы хуков нет. |
| p0406-ab | otus-claude-code | skillbox-claude-code | 1 | 3323333 | 2202211 | Курс 1 прямо учит работе в Claude Code: `modules[0..3].topics` покрывают терминал, безопасную работу, контекст и память, правила в CLAUDE.md, сохранённые инструкции для агента (Skills), MCP, а также токены и стоимость запросов. Практика — сквозной проект на задаче самого учащегося, который доводят до рабочего состояния и защищают (`projects`, `assessment`), плюс живые занятия с записью и наставничество в чате (`feedback_and_support`). У Курса 2 общий объём не указан, в 2 недели укладываются три разных проекта (ассистент, сайт, бот), а часть программы построена вокруг Claude Projects и n8n, а не Claude Code. Проверки результата нет (`assessment` пуст), а поддержка в младшем тарифе не указана (`feedback_and_support`). |
| p0406-ba | skillbox-claude-code | otus-claude-code | 2 | 2211211 | 3323333 | Курс 2 глубже раскрывает именно работу в Claude Code: modules[1] и modules[3] охватывают CLAUDE.md, память, контекстное окно, расходы, MCP и тестирование агента, а один сквозной проект под задачу учащегося (projects, practice_formats) напрямую отвечает цели «уверенно работать в своих задачах». Курс 1 в modules[0] и modules[2] больше про Claude Projects и n8n-ботов, а сам Claude Code встречается в основном как инструмент сборки сайта. Поддержка и обратная связь у Курса 2 описаны конкретно (feedback_and_support: закрытый чат, наставничество, защита проекта, живые занятия с записью), а у Курса 1 assessment пуст и поддержка есть лишь в старших тарифах. Недостатки Курса 2 (противоречия по срокам и домашним заданиям в unknowns) не перевешивают разницу по содержанию и механизму практики. |
| p0407-ab | otus-claude-code | stepik-271176-claude-code | 1 | 3223333 | 1113121 | Учащемуся нужно уверенно работать в Claude Code в своих задачах. Для этого важна практика на собственном материале. В Курсе 1 это сквозной проект под задачу учащегося (`projects`, `practice_formats`), живые занятия, защита проекта (`assessment`) и наставничество с чатом (`feedback_and_support`). В Курсе 2 тематически богатая программа (`modules[0].topics`: хуки, slash-команды, субагенты; `modules[1].topics`: MCP, Skills, headless), но практика сводится к около 35 тестам без задач на код, проектов нет, поддержки нет, а длительность всего около 4 часов. Слабые места Курса 1 — противоречия по срокам и домашним заданиям (`unknowns`) и отсутствие отдельной темы по хукам. Они менее существенны, чем отсутствие практики и обратной связи в Курсе 2. |
| p0407-ba | stepik-271176-claude-code | otus-claude-code | 2 | 1113121 | 3323324 | Курс 2 даёт механизм практики, который нужен для уверенной работы в своих задачах: сквозной проект с собственным агентом (`projects`, `modules[].practice`), выпускной проект с защитой (`assessment`) и живые занятия с наставничеством и закрытым чатом (`feedback_and_support`). Программа охватывает CLAUDE.md, Skills, MCP, работу с контекстом и стоимостью, безопасность и документирование (`modules[].topics`). У Курса 1 содержание по функциям Claude Code подробнее, в том числе хуки, субагенты и headless-режим. Но на 4 часа приходятся только около 35 тестов, без задач на код, проектов и проверки преподавателем (`assessment`, `projects`, `feedback_and_support`), так что уверенного применения в своих задачах он не обеспечивает. Слабые места Курса 2: критерии оценки проекта не описаны, а наличие домашних заданий противоречиво (`unknowns`). |
| p0408-ab | otus-claude-code | zerocoder-claude-code | 2 | 2212222 | 3323323 | У курса 2 для каждого урока описана конкретная практика с проверяемым результатом (modules[1].practice, modules[2].practice, modules[3].practice, modules[6].practice, modules[7].practice), и в practice_formats заявлена проверка заданий куратором. Он последовательно охватывает рабочие механики Claude Code: permissions, CLAUDE.md, трёхуровневую конфигурацию, MCP, Skills и Agent Teams, и всё это закрепляется на задачах учащегося и финальном проекте. У курса 1 хорошие темы про контекстное окно, токены и память (modules[1].topics) и сквозной проект с наставничеством. Но описание противоречит себе насчёт домашних заданий, у модуля 3 практика не описана, а критерии проверки проекта неизвестны (unknowns, assessment). Часть курса 2 уходит в сайты, деплой и монетизацию, что для цели учащегося лишнее, но не перевешивает преимущество в описанных механизмах практики и проверки. |
| p0408-ba | zerocoder-claude-code | otus-claude-code | 1 | 3323323 | 2212333 | У Курса 1 практика конкретна в каждом модуле (modules[*].practice, projects): настройка CLAUDE.md и permissions, многоуровневая конфигурация агента, MCP, Skills, Agent Teams, затем финальный проект под задачу учащегося с проверкой куратором (assessment, feedback_and_support). Для цели «уверенно работать в Claude Code в своих задачах» это даёт больше описанных механизмов практики и проверки. У Курса 2 сильные темы про контекст, токены и память (modules[1].topics) и сквозной проект с защитой. Но практика третьего модуля не описана, домашние задания противоречивы, критерии проверки неизвестны (unknowns). Объём в 14 часов тоже указывает на меньшую глубину, поэтому преимущество у Курса 1. |
| p0506-ab | purpleschool-claude-code | skillbox-claude-code | 1 | 3223342 | 2201211 | Цель учащегося — уверенно работать в Claude Code в своих задачах. Курс 1 подробно раскрывает сам инструмент: контекст и CLAUDE.md (modules[3]), git и review (modules[5]), skills, hooks, MCP и plugins (modules[7–10]). Практика описана конкретно: сквозной проект, около 10 упражнений и около 60 тестов. Курс 2 использует Claude Code как средство для трёх прикладных проектов (сайт, ассистент, бот на n8n) и рассчитан на новичков. Содержание по возможностям Claude Code там мало, а assessment пустое, и проверка и поддержка в младшем тарифе не описаны. У курса 1 слабее человеческая поддержка, но по содержанию и механизмам практики он заметно сильнее. |
| p0506-ba | skillbox-claude-code | purpleschool-claude-code | 2 | 2211211 | 3333342 | Курс 2 покрывает именно работу в Claude Code: контекст и CLAUDE.md, Git/GitHub, Skills, хуки, MCP и плагины (modules[3], [5], [7]–[10]). Практика у него описана конкретным механизмом: сквозной проект, около 10 упражнений с самопроверкой и около 60 тестов (practice_formats, assessment). Курс 1 по сути про сайт-визитку и бота на n8n, где Claude Code используется как инструмент. При этом assessment пуст, а проверка проектов и поддержка в базовом тарифе не описаны (unknowns, feedback_and_support). У Курса 2 нет проверки человеком и неясны критерии упражнений, но для цели «уверенно работать в Claude Code» он явно сильнее. |
| p0507-ab | purpleschool-claude-code | stepik-271176-claude-code | 1 | 3223342 | 1112121 | Курс 1 даёт учащемуся практику, в которой он работает в Claude Code сам. В `projects` сквозное веб-приложение, которое строится без ручного написания кода, а в `practice_formats` около 10 упражнений с самопроверкой и около 60 тестов. У Курса 2 в `assessment` только около 35 тестов, `modules[0].practice` прямо говорит, что задач на код нет, а `projects` пуст. По теме Курс 2 шире в одном месте: в нём есть субагенты, headless-режим и Claude Code on the Web (`modules[].topics`). Но объём всего около 4 ч, видео нет, и ничто не показывает, что учащийся применит это в своих задачах. У Курса 1 `modules` последовательнее: контекст, Git и GitHub, Skills, хуки, MCP, плагины. Поддержка у обоих слабая (чат и комментарии), но у Курса 1 есть ещё ИИ-наставник и тренажёры в `platform_features`. |
| p0507-ba | stepik-271176-claude-code | purpleschool-claude-code | 2 | 1112121 | 3223332 | Курс 2 лучше научит человека уверенно работать в Claude Code в своих задачах. В нём есть сквозной проект (`projects`), на котором строятся упражнения в `modules[3..9].practice`: Git/GitHub, Skills, хук для линтера, MCP с PostgreSQL и Playwright. Заявлены также самопроверка по видеорешению, чат и ИИ-наставник (`assessment`, `feedback_and_support`). Курс 1 охватывает похожие темы (хуки, субагенты, Skills, MCP, headless), но его описание сводится к названиям тем и около 35 тестам без задач на код и без проектов, это около 4 часов. Слабые места курса 2: критерии проверки упражнений не раскрыты, а проверка ДЗ и наставник к этому курсу не подтверждены. Этого недостаточно, чтобы уравнять его с курсом 1. |
| p0508-ab | purpleschool-claude-code | zerocoder-claude-code | 1 | 3224242 | 3332323 | Курс 1 глубже и системнее покрывает именно работу в Claude Code: управление контекстом (`modules[3].topics`: /clear, /compact, CLAUDE.md), разрешения, Git/GitHub, Skills, Hooks, MCP и Plugins (`modules[7..10]`). Всё это отрабатывается на одном сквозном проекте в `projects`, а `modules[7]` и `modules[8]` включают упражнения с хуком для линтера и сохранённой инструкцией. Курс 2 сильнее по механизму проверки (куратор в `assessment`, финальный проект под свою задачу в `modules[12].practice`). Но заметная часть программы уходит от Claude Code: локальные модели, деплой, монетизация (`modules[5]`, `modules[10]`, `modules[11]`). Hooks, Plugins и управление контекстом в нём не описаны, поэтому для уверенной самостоятельной работы Курс 1 предпочтительнее. Его слабые места: нет человеческой обратной связи и критерии проверки не раскрыты (`feedback_and_support`, `assessment`). |
| p0508-ba | zerocoder-claude-code | purpleschool-claude-code | 1 | 3222323 | 3123232 | Course 1 has a practice task in every module (modules[*].practice, projects), including a final project built on the learner's own task, and a curator checks the assignments (assessment, feedback_and_support). That fits someone who wants to use Claude Code in their own work, and it needs no programming background (prerequisites). Course 2 covers Claude Code features well (modules[3] context management, modules[8] hooks, modules[10] plugins) and has a flexible platform. But it requires programming basics (prerequisites), its checking is mostly self-checks and tests, and human support is not available for this course (feedback_and_support, unknowns). Several Course 1 modules are only loosely tied to Claude Code (local models, monetization), so the margin is moderate. |
| p0607-ab | skillbox-claude-code | stepik-271176-claude-code | 2 | 3312311 | 1123131 | Учащемуся нужно уверенно работать именно в Claude Code. Курс 2 (modules[0..1].topics) подробно разбирает сам инструмент: CLAUDE.md и rules, slash-команды, субагенты, хуки, MCP, Skills, headless-режим. Курс 1 (modules[].topics) в основном посвящён Claude Projects, сайту-визитке и боту на n8n, а возможностей Claude Code раскрывает мало. Курс 1 сильнее по практике (projects[], practice_formats: 3 проекта на задачах учащегося), но проверки и поддержки в младшем тарифе нет (assessment, feedback_and_support). У Курса 2 практика слабая (только тесты, задач на код нет), поэтому перевес небольшой и держится на глубине содержания. |
| p0607-ba | stepik-271176-claude-code | skillbox-claude-code | 1 | 1113121 | 3212311 | Учащемуся нужна уверенная работа именно в Claude Code. Курс 1 разбирает это конкретно: modules[0].topics охватывает CLAUDE.md и .claude/rules, slash-команды, субагентов и хуки, а modules[1].topics добавляет MCP, headless-режим (-p) и Skills. Курс 2 сильнее по практике на задачах учащегося и по трём проектам (projects, practice_formats), но в modules[].topics Claude Code служит лишь средством сборки сайта и бота, а сам инструмент почти не изучается. Слабые места курса 1 — только тесты, нет задач на код, нет проверки преподавателем (assessment, feedback_and_support) и всего около 4 часов (hours_total). При этом сами темы совпадают с целью учащегося заметно лучше, поэтому курс 1 предпочтительнее. |
| p0608-ab | skillbox-claude-code | zerocoder-claude-code | 2 | 2211211 | 3323323 | Курс 2 даёт конкретное содержание именно по Claude Code: modules[0-1] про установку, permissions и CLAUDE.md, modules[3] про глобальные и проектные настройки, modules[6-7] про MCP и Skills, modules[9] про Agent Teams. К каждому уроку есть практика (около 10 проектов) и финальный проект под задачу учащегося (modules[11].practice). Проверка кураторской работы заявлена в assessment и practice_formats, хотя критерии и сроки не описаны (unknowns). В Курсе 1 всего три блока на две недели, и Claude Code в них только инструмент для ассистента, сайта и бота. Модуль 0 построен на Claude Projects, а проверка и поддержка в младшем тарифе не описаны (assessment пусто, unknowns). |
| p0608-ba | zerocoder-claude-code | skillbox-claude-code | 1 | 3224323 | 2102211 | Курс 1 подробно раскрывает именно работу в Claude Code: modules[0..3] про установку, permissions, CLAUDE.md и многоуровневую настройку агента, modules[6..9] про MCP, Skills и мультиагентные системы, плюс финальный проект под собственную задачу учащегося (modules[11].practice). Для него описан механизм проверки: куратор проверяет практические задания (assessment, practice_formats) и принимает финальный проект. Курс 2 за 2 недели даёт три проекта, из которых только сайт напрямую связан с Claude Code, остальное про Claude Projects и n8n. Поле assessment у него пустое, а поддержка указана только для старших тарифов, поэтому Курс 1 лучше научит уверенно работать в Claude Code в своих задачах. |
| p0708-ab | stepik-271176-claude-code | zerocoder-claude-code | 2 | 1112021 | 3333323 | Курс 2 описывает практику в каждом уроке (modules[*].practice), несколько проектов (projects) и финальный проект под задачу самого учащегося. Задания проверяет куратор (assessment, feedback_and_support). Именно это даёт уверенную работу в Claude Code на своих задачах: CLAUDE.md, уровни настройки агента, MCP, Skills и Agent Teams. Курс 1 по темам ближе к функциям Claude Code (хуки, slash-команды, субагенты, headless), но состоит из ~4 часов уроков и ~35 тестов без задач на код, проектов и проверки преподавателем (practice, assessment, projects=[]). Уровень сложности и критерии проверки у курса 2 описаны неполно (unknowns), но описанный механизм практики весит больше. |
| p0708-ba | zerocoder-claude-code | stepik-271176-claude-code | 1 | 3333323 | 1113121 | Курс 1 даёт практику в каждом уроке (modules[].practice), около 10 проектов (projects) и финальный проект на задачу самого учащегося. Задания проверяет куратор (assessment, feedback_and_support), а такая проверка весит больше, чем тесты. У Курса 2 темы по Claude Code глубже и техничнее (хуки, субагенты, slash-команды, headless), но в нём нет проектов и задач на код, только около 35 тестов, и нет проверки преподавателем. Чтобы уверенно работать в Claude Code в своих задачах, важнее отработанная практика с обратной связью, поэтому Курс 1 лучше. |

## 9. Покрытие навыков по курсам

Уровни 0–4 по навыкам карты в порядке раздела 6: setup-1, setup-2, setup-3, setup-4, setup-5, tasking-1, tasking-2, tasking-3, tasking-4, tasking-5, tasking-6, tasking-7, context-1, context-2, context-3, context-4, context-5, safety-1, safety-2, safety-3, safety-4, safety-5, safety-6, extend-1, extend-2, extend-3, extend-4, extend-5, extend-6, extend-7, agents-1, agents-2, agents-3, agents-4, agents-5, agents-6, agents-7, delivery-1, delivery-2, delivery-3, delivery-4, delivery-5, delivery-6, applied-1, applied-2, applied-3, applied-4.

| Курс | Уровни |
|---|---|
| Бруноям — Claude Code без программирования | `22120100000030000000000310330333033311100003333` |
| Guide DAO — Основы Claude Code | `32001324442231202221222400232230020033430034444` |
| Хекслет — Вайб-кодинг на Claude Code | `22220220202220100012220302102320023002002200003` |
| JavaRush — Self-курс по Claude Code | `11000424131000001000000200030310002002020404003` |
| OTUS — Claude Code: от нуля до ИИ-агента | `32030300130121200001000200311300001000000030013` |
| PurpleSchool — Claude Code | `21222310322032200210000402234000000003322023000` |
| Skillbox — Claude Code с нуля до реальных задач | `11000300000000000000000000000300003000000303003` |
| Stepik — Полное руководство по Claude Code — вайбкодинг с нуля | `22222100100022121100000220212020200200000000000` |
| Zerocoder — Практический курс по вайб-кодингу на Claude Code | `32012200001233000230303320330103033003000303333` |