К содержимому
Claude Code с 0:полный курс
ПрактикаАвтор: Михаил Кузьмицкий

Практикум Claude Code на GitHub: 14 заданий с автопроверкой

Коротко

Бесплатный открытый практикум к курсу «Claude Code: уровень профи»: 14 заданий на маленьком настоящем проекте, которые ты выполняешь в своём терминале с настоящим Claude Code, а npm run check показывает, что получилось.

В курсе «Claude Code: уровень профи» каждая тема отрабатывается в тренажёре прямо в браузере: без установки, без подписки и без риска что-то сломать. Это отличный способ понять механику. Но между «понял в тренажёре» и «сделал в своём проекте» всегда остаётся шаг — настоящий терминал, настоящий Claude Code и настоящие ошибки.

Для этого шага теперь есть отдельный практикум на GitHub: 14 заданий на маленьком живом проекте с автоматической проверкой.

Рабочий стол с сеткой из квадратных плиток, часть из которых отмечена, рядом ноутбук и помощник

Что это такое

Практикум Claude Code — открытый репозиторий от FunFactoryDev, который продолжает курс. Там тот же набор тем, но работаешь ты не в тренажёре, а в своём терминале, с настоящим Claude Code. После каждого задания команда npm run check показывает, что получилось, а что ещё нет.

Короткое описание и путь по шагам есть и на странице практикума.

Главное о нём:

  • бесплатно — сами задания и курс ничего не стоят;
  • открыто — лицензия MIT, код проверки лежит в репозитории, его можно прочитать;
  • на русском — задания, подсказки и ссылки на уроки.

Что понадобится

  • Node.js 20 или новее. Проверь: node --version.
  • Claude Code — установка и вход описаны в уроке про установку.
  • Доступ к Claude: подписка Claude (Pro или выше) или ключ API. Это единственное платное в практикуме.

Если доступа к Claude пока нет — не беда. Пройди курс в браузере: тренажёр отрабатывает те же темы без установки и оплаты, а к практикуму можно вернуться позже.

Как начать

На странице репозитория нажми Use this template → Create a new repository — получишь свою копию. Или просто склонируй:

git clone https://github.com/FunFactoryDev/claude-code-praktikum.git
cd claude-code-praktikum
npm test          # один тест падает — так и задумано, это задание 2
npm run check     # 0 из 14 — пока

Дальше запусти claude в папке проекта и иди по заданиям по порядку. Чтобы проверить одно задание и получить подсказку со ссылкой на урок, добавь его номер: npm run check -- 6.

Проект, на котором ты работаешь

В центре — src/links.js, небольшая утилита для ссылок в Markdown: найти, привести к одному виду, убрать повторы. src/cli.js печатает ссылки из файла по команде npm run links. В коде есть два бага и одна ненаписанная функция — это задания 2, 3 и 13. А в задании 14 ты добавишь новую возможность от плана до коммита.

Маленький проект выбран намеренно: ты успеваешь прочитать его целиком и видишь, что именно сделал Claude.

14 заданий

#ЗаданиеУрок
1Память проекта: CLAUDE.mdCLAUDE.md — память проекта
2Почини падающий тест — сначала планРежимы разрешений
3Сначала тест, потом исправление/rewind: откат без страха
4Правила allow и denyПравила allow и deny
5Песочница для командПесочница
6Хук-охранник для .envХуки: правило, которое нельзя забыть
7Свой навыкАнатомия Skill
8Субагент-ревьюерПервый субагент
9MCP-сервер для проектаclaude mcp add
10Строка статусаСтрока статуса и стили
11Запуск без присмотра с рамкамиАвтономный запуск с лимитами
12Claude в GitHub ActionsGitHub Actions
13Финал: /goal и dedupeLinks/goal, /loop и Agent view
14Полный цикл: от запроса до коммитаОт запроса до коммита

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

Почему это безопасно запускать

Ты будешь запускать Claude Code в чужом для тебя репозитории, а это всегда повод сначала посмотреть, что в нём лежит. Практикум сделан так, чтобы смотреть было легко:

  • нет зависимостей — npm install не нужен, ни одного пакета из интернета;
  • нет хуков, MCP-серверов и настроек Claude — папки .claude/ в репозитории нет, всё это ты создашь сам по заданиям;
  • запускается только то, что ты видишь: npm test, npm run check и npm run links. Проверка читает файлы проекта и твой ~/.claude/settings.json (для задания 10), ничего не меняет и не ходит в сеть.

Привычка, которую стоит унести с собой

Прежде чем запускать Claude Code в любом чужом репозитории, загляни в его .claude/settings.json, .mcp.json и .claude/hooks/. Хуки и MCP-серверы выполняются с твоими правами — об этом подробно в нашем посте «Хуки Claude Code».

Как совместить с курсом

Самый удобный ритм — урок, потом задание. Прочитал урок и прошёл тренажёр в браузере — открой соответствующее задание практикума и сделай то же самое по-настоящему. В таблице выше у каждого задания есть ссылка на свой урок, а npm run check -- <номер> подскажет, если что-то не сходится.

Если какая-то тема уже знакома, задание можно пройти сразу: проверка всё равно покажет, где ты срезал угол.

Частые вопросы

Практикум платный?

Нет. Практикум и курс бесплатны, лицензия — MIT. Платный только доступ к самому Claude: подписка Claude (Pro или выше) или ключ API.

Можно ли пройти практикум без подписки Claude?

Задания выполняются в настоящем Claude Code, поэтому без доступа к Claude их не сделать. Зато те же темы можно отработать бесплатно в тренажёре курса «Claude Code: уровень профи» прямо в браузере.

Как проверить, что задание выполнено?

Запусти npm run check в папке проекта — он покажет, сколько заданий из 14 пройдено. npm run check -- 6 проверит одно задание и даст подсказку со ссылкой на урок.

С чего начать

Открой репозиторий практикума, сделай свою копию и запусти npm run check. А если ещё не начинал курс, начни с первого уровня «Claude Code: уровень профи» — тренажёр в браузере и практикум в терминале отлично дополняют друг друга. Все команды под рукой — в шпаргалке по Claude Code.

Читайте также

Попробуй на практике

Бесплатные интерактивные курсы по теме — прямо в браузере, с нуля.