Claude Info
AI и агенты

Claude Code Engineering

huangjia2019/claude-code-engineering

Репозиторий демонстрирует, как превратить Claude Code из инструмента диалогового кодирования в полноценную инженерную систему: Sub-Agents, Skills, Hooks, MCP, CI/CD и Plugin-пакеты для командной работы.

Установка

terminal
bash
git clone https://github.com/huangjia2019/claude-code-engineering.git

README

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 в устанавливаемый, обновляемый и распространяемый плагин для накопления и обмена командными активами.


Похожие скиллы