Внутренности Клода

Внеплановый пост

Вчера утёк полный исходный код Claude Code, а я взял и сделал in-depth техническую документацию по архитектуре и внутренностям CC — на основе анализа 1 884 файлов и 512 тыс. строк TypeScript. Должно быть полезно любому, кто использует CC как инструмент в своём пайплайне.

Там 8 разделов:

Обзор архитектуры

Точки входа, поток данных, граф модулей, конфиг, модель процессов, состояние

Query Engine

Цикл диалога, стриминг, управление токенами, восстановление после ошибок, компакция

Система инструментов

Интерфейс инструментов, реестр, жизненный цикл выполнения, разрешения, отложенные инструменты

Агент и координатор

Субагенты, режим координатора, изоляция, fork-протокол, управление задачами

Интеграция MCP

Жизненный цикл сервера, проксирование инструментов, OAuth, ресурсы, elicitation

Контекст и системные промпты

Сборка промпта, CLAUDE.md, авто-память, git-контекст, сжатие

Хуки, скиллы, разрешения

События хуков, формат скиллов, режимы разрешений, песочница, трекинг отказов

Сервер, bridge, remote

Режим сервера, bridge-протокол, CCR, WebSocket, cron, управление состоянием

Подписывайтесь на Telegram Нейрократия.

2
Начать дискуссию