Перейти к содержанию
Claude News

Оформление

Оформление

Claude Code

Архитектура Claude Code: почему цикл агента занимает 1400 строк

Анализ исходного кода Claude Code версии 2.1.88 показывает, что ядро агента в файле query.ts представляет собой цикл while(true) объемом более 1400 строк. В отличие от простых примеров, этот код спроектирован для работы в условиях сбоев: разрывов сети, переполнения контекста или зависания скриптов.

Система построена как однопоточный асинхронный генератор. Выбор однопоточной архитектуры продиктован стремлением избежать состояний гонки при выполнении инструментов. Цикл управляется девятью условиями, включая повторные попытки при ошибках API, обработку лимитов токенов и работу с под-агентами.

Для управления контекстом используется многоуровневая система сжатия. Агрессивное кэширование промптов позволяет экономить до 90% токенов в сессии. Все события записываются в JSONL-файлы в реальном времени.

Claude Code

Обновление Claude Code v2.1.162

Claude Code v2.1.162 получил поддержку полноценной работы с правами доступа на Windows и исправил зависания при запуске с системными ограничениями. Теперь при клике на команду в меню она не запускается сразу, а подставляется в строку ввода для редактирования.

Пока никто не написал. Будьте первым.

Присоединяйтесь к разговору

Войдите, чтобы оставить комментарий. Он появится после модерации.