Claude Code Engineering
huangjia2019/claude-code-engineeringРепозиторий демонстрирует, как превратить Claude Code из инструмента диалогового кодирования в полноценную инженерную систему: Sub-Agents, Skills, Hooks, MCP, CI/CD и Plugin-пакеты для командной работы.
Установка
git clone https://github.com/huangjia2019/claude-code-engineering.gitREADME
Claude Code: Инженерная практика · Программа курса
🎯 Курс для платформы Geekbang 2026 года: быстрое освоение продвинутых возможностей Claude Code и инженерная практика с Agent
Вступление: Разработчик и AI в одном ритме
Часть 1: Основы
Лекция 1: Обзор · Полная картина Claude Code
Claude Code — не просто консольный помощник, а расширяемый фреймворк AI Agent. Понимание всего технологического стека — первый шаг к его освоению.
Лекция 2: Память · Система памяти CLAUDE.md
Научите Claude запоминать стандарты проекта, стиль кода и командные соглашения — один раз настроить вместо бесконечных повторений.
Часть 2: Sub-Agents (Подагенты)
Лекция 3: Разделяй и властвуй · Ключевые концепции Sub-Agents
Разбить «один большой мозг» на несколько «специализированных ролей» — понять инженерную ценность изолированного выполнения, границ прав и управления контекстом.
Лекция 4: Только чтение · Практика Sub-Agent в режиме read-only
Проект: Ревьюер кода — построить безопасную роль аудита, которая только читает, но не изменяет, с помощью Read/Grep/Glob.
Лекция 5: Фильтрация шума · Обработка высокошумных задач
Проект: Запускатель тестов и анализатор логов — Sub-Agent переваривает 500 строк вывода и возвращает в основной диалог только выводы.
Лекция 6: Параллельная работа · Параллельное исследование и конвейерная оркестрация
Проект: Многоперспективное исследование и конвейер исправления багов — как Sub-Agents взаимодействуют при параллельных или поэтапных задачах.
Лекция 7: Agent Teams · Архитектура многосессионного взаимодействия
Проект: Команда Agent — от разовых делегирований к постоянному многосессионному сотрудничеству: команда Agent с разделением ролей и передачей состояния.
Бонус: Итоги раздела по Sub-Agents
Часть 3: Система Skills (Навыков)
Лекция 9: Структура и триггеры · SKILL.md
Description — не просто документация, а триггер. Освойте ключевые приёмы написания, позволяющие Claude автоматически обнаруживать и постепенно загружать навыки.
Лекция 10: Командные Skills · Практика задачных Skills
Проект: Набор стандартных команд команды — закрепить лучшие практики через /review, /deploy, /commit. По сути это Skills с disable-model-invocation: true.
Лекция 11: Постепенное раскрытие · Архитектура прогрессивного раскрытия
Проект: Skill финансового анализа — трёхуровневая структура (оглавление, разделы, приложения) повышает эффективность использования токенов на 98%.
Лекция 12: Продвинутые паттерны Skills · Совместная работа с SubAgent
Сначала понять общую картину комбинирования, затем построить компоненты, наконец собрать полноценного эксперта.
Лекция 13: Архитектурное позиционирование Skills и паттерны проектирования
Сначала увидеть полную картину, затем освоить инструменты, наконец — интегрировать всё воедино.
Лекция 14: Skills за пределами Claude Code · От продуктовой фичи к открытому стандарту отрасли
Формат одного Markdown-файла за 125 дней превратился из продуктовой особенности в открытый отраслевой стандарт. Это не случайность — урок о том, какие механизмы выживают в экосистеме AI Agent и какие знания пересекают границы.
Бонус: Итоги раздела по Skills
Часть 4: Механизмы расширения
Лекция 15: Hooks · Событийная автоматизация (часть 1)
Вставить пользовательские проверки до и после выполнения инструментов Claude: блокировать опасные команды, защищать чувствительные файлы, автоматически форматировать код — предотвращать проблемы в зародыше.
Лекция 16: Hooks · Продвинутые паттерны и инженерная практика (часть 2)
От Stop Hook как контроля качества до приёмки событий SubAgent, от точной настройки frontmatter до трёхмерного фреймворка принятия решений — построить герметичную инженерную систему Hooks.
Лекция 17: MCP · Протокол и подключение внешних инструментов
Открытый протокол, превращающий Claude Code из инструмента для работы с локальными файлами в интеллектуальный хаб, подключённый ко всему цифровому миру: базы данных, API, облачные сервисы.
Часть 5: Продуктивизация и инженеризация
Лекция 18: Глубокий анализ · Система инструментов Tools
Десятки примитивных инструментов охватывают пять атомарных операций и через эмерджентность порождают бесконечно сложные возможности — понять философию проектирования инструментов.
Лекция 19: Без оператора · Headless-режим и интеграция с CI/CD
Когда Claude Code встраивается в конвейер без участия человека в реальном времени, команда получает не просто рост эффективности, а новый ритм взаимодействия человека и машины.
Лекция 20: Правила · Глубокий анализ системы Rules
Инструкционные правила говорят Claude, как действовать; правила прав — что разрешено. Две системы правил в связке формируют поведенческие ограничения всей системы.
Лекция 21: Основы · Agent SDK
SDK разбивает возможности Claude Code на программируемые интерфейсы — query() и ClaudeCodeOptions — позволяя управлять AI Agent как вызовом функции.
Лекция 22: Продвинутое применение · Agent SDK
Проект: Agent автоматического исправления тестов — пользовательские инструменты, перехват через Hooks, многоуровневые права и потоковые сессии для построения production-grade AI Agent.
Лекция 23: Упаковка и дистрибуция · Plugins
Проект: Командный пакет возможностей — упаковать Commands, Skills, Agents, Hooks и конфигурации MCP в устанавливаемый, обновляемый и распространяемый плагин для накопления и обмена командными активами.