Claude Code — интерактивный агент разработки от Anthropic. В июле 2025 года команда VILA Lab (MBZUAI) опубликовала детальный разбор его архитектуры: как устроен agent loop, как работают разрешения, как управляется контекст. Это первое публичное академическое исследование архитектуры Claude Code.
Серия из пяти статей — переработанный и структурированный пересказ этого исследования для архитекторов и разработчиков AI-систем. Каждая часть читается независимо, но вместе они дают полную картину.
Части серии
Часть 1: Архитектура и принципы
Зачем нужен Claude Code, какие принципы лежат в основе его архитектуры и как устроены ключевые подсистемы.
Читать: Часть 1: Архитектура и принципы
Часть 2: Agent loop и разрешения
Как Claude Code выполняет задачи: устройство agent loop, стриминговое исполнение инструментов и семь режимов разрешений.
Читать: Часть 2: Agent loop и разрешения
Часть 3: Расширяемость (MCP, плагины, хуки)
Четыре механизма расширения Claude Code: MCP-серверы, плагины, навыки и хуки — чем отличаются и когда что использовать.
Читать: Часть 3: Расширяемость (MCP, плагины, хуки)
Часть 4: Контекст, память и субагенты
Как Claude Code управляет контекстным окном, хранит память через CLAUDE.md и делегирует задачи субагентам.
Читать: Часть 4: Контекст, память и субагенты
Часть 5: Анализ, сравнение и будущее
Сравнение Claude Code с OpenClaw, архитектурные компромиссы, ключевые будущие направления.
Читать: Часть 5: Анализ, сравнение и будущее
Об источнике
Серия основана на работе «Dive into Claude Code» (Junfeng Liu et al., VILA Lab, MBZUAI), опубликованной в апреле 2025 года. Авторы провели статический анализ исходного кода Claude Code, восстановили архитектуру из 15 тысяч строк TypeScript и сравнили её с открытым агентом OpenClaw.