В курсе «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.md | CLAUDE.md — память проекта |
| 2 | Почини падающий тест — сначала план | Режимы разрешений |
| 3 | Сначала тест, потом исправление | /rewind: откат без страха |
| 4 | Правила allow и deny | Правила allow и deny |
| 5 | Песочница для команд | Песочница |
| 6 | Хук-охранник для .env | Хуки: правило, которое нельзя забыть |
| 7 | Свой навык | Анатомия Skill |
| 8 | Субагент-ревьюер | Первый субагент |
| 9 | MCP-сервер для проекта | claude mcp add |
| 10 | Строка статуса | Строка статуса и стили |
| 11 | Запуск без присмотра с рамками | Автономный запуск с лимитами |
| 12 | Claude в GitHub Actions | GitHub 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.