#Средний уровень
Средний уровень · около 3 часов · Сверено с Claude Code v2.1.285 (stable) 05.10.2026
Настройка одного разработчика. Вы подстраиваете Claude Code под свой проект: скиллы, память проекта, модель и уровень усилий, разрешения и песочница, хуки, субагенты, MCP-серверы и плагины.
#Вы готовы к этому уровню, если умеете
- Установить Claude Code, войти, запустить его в своём репозитории и определить, какая у вас версия, модель и аккаунт.
- Выбирать и переключать режимы разрешений, а также одобрять план в режиме планирования до любых изменений.
- Провести одно изменение от запроса до коммита: исследовать, спланировать, реализовать, протестировать, просмотреть diff, поправить, закоммитить.
- Удерживать сессию в рамках с помощью context, clear, compact, rewind и resume.
- Создать CLAUDE.md проекта и показать, что новая сессия ему следует.
#Практика
Практикуйтесь в собственном репозитории: подстроить Claude Code под свой проект — в этом и смысл уровня. Каждую проверку запускайте из своей копии шаблона для практики командой npm run check -- <lesson-id> --dir <your repo>. Если не хотите менять свой репозиторий, используйте саму копию шаблона; итоговый проект выполняется именно там.
В копии, сделанной для Начального уровня, может не оказаться проверок Среднего уровня: тогда npm run check не покажет уроков с префиксом i-. Подтяните их из шаблона в своей копии:
git fetch https://github.com/wesammustafa/claude-code-practice main
git checkout FETCH_HEAD -- checks capstone
git commit -m "Add the Intermediate checks"
#Что когда использовать
Пять способов расширить Claude Code; остальные перечислены на странице Extend Claude Code. У каждого есть ссылка на свой урок.
- Скиллы: вы снова и снова даёте Claude одни и те же инструкции или описываете один и тот же процесс. Скилл проекта лежит в
.claude/skills/<name>/SKILL.md(Extend Claude with skills; урок: Превратите повторяющийся процесс в скилл). - Хуки: что-то должно происходить каждый раз в определённый момент сессии, например перед запуском инструмента, что бы ни решил Claude. Хуки задаются в файле настроек, например
.claude/settings.json(Hooks; урок: Закрепите правило хуком). - Субагенты: побочная задача должна выполняться в собственном окне контекста и вернуть отчёт. Субагент проекта лежит в
.claude/agents/(Create custom subagents; урок: Делегируйте задачу своему субагенту). - Динамические workflow: задаче нужно больше агентов, чем способен скоординировать один разговор. Сохранённый workflow проекта лежит в
.claude/workflows/(Workflows; урок: Запуск и сохранение динамического workflow). - MCP-серверы: Claude нужны инструменты или данные за пределами ваших файлов — браузер, база данных или API. Сервер уровня проекта прописывается в
.mcp.jsonв корне проекта (Connect Claude Code to tools via MCP; урок: Подключите инструмент через MCP).
Они сочетаются: плагин упаковывает скиллы, агентов, хуки и MCP-серверы так, что они устанавливаются одним целым (Установка плагинов и управление ими).
#Уроки
- Превратите повторяющийся процесс в скилл
- Организуйте память проекта и посмотрите, что загрузилось
- Выбор модели и уровня усилий
- Разрешения, области настроек и песочница
- Закрепите правило хуком
- Делегируйте задачу своему субагенту
- Подключите инструмент через MCP
- Установка плагинов и управление ими
Каждый урок занимает от 10 до 20 минут.
#Итоговый проект
Подготовьте репозиторий для нового участника команды: скилл, хук, защищающий папку, субагент-ревьюер только для чтения, MCP-сервер уровня проекта и официальный плагин, а также настройки проекта, которые не подпускают к секретам и включают песочницу.
#К концу уровня вы умеете
- Написать скилл проекта, который запускается по имени и сам подгружается, когда уместен.
- Написать хук, закрепляющий правило, и показать, что он срабатывает.
- Делегировать задачу своему субагенту с ограниченным набором инструментов.
- Добавить MCP-сервер на уровне проекта и установить плагин из маркетплейса Anthropic.
- Разместить правила разрешений в нужной области, включить песочницу и подобрать модель и уровень усилий под задачу.
- Организовать память проекта и выяснить, что загрузилось, если инструкция не выполняется.
#Факультативы
Необязательные уроки вне основного пути:
- Паттерны скиллов: живые данные, вспомогательные файлы и собственный контекст.
- Claude in Chrome: проверяйте изменения интерфейса в своём браузере.
- Строка состояния: модель, папка и контекст в собственной строке.
- Быстрый режим: более быстрые ответы Opus, оплачиваемые сверх плана.
#Официальные спутники
- Claude Code in action: курс Claude Academy о долгих сессиях без присмотра, которым можно доверять.
- Introduction to agent skills и Introduction to subagents: курсы Claude Academy о скиллах и субагентах.
#Следующий уровень
Продвинутый: за пределами одной сессии.
Источники: Extend Claude Code · Extend Claude with skills · Hooks · Create custom subagents · Workflows · Connect Claude Code to tools via MCP · Plugins · Claude Code in action · Introduction to agent skills · Introduction to subagents