ЗДЕСЬ WTF logo
mintlify.com

Как работает Claude Code: подробный разбор ключевых механизмов

3голоса
от idlemode

Claude Code — это агент для программирования в терминале, который функционирует на основе непрерывного цикла взаимодействия, называемого agentic loop. Он последовательно принимает запросы пользователя, анализирует задачу, вызывает необходимые инструменты, оценивает их результаты и повторяет процесс до завершения задания или необходимости дополнительного ввода.

Основные этапы agentic loop

  1. Пользователь отправляет сообщение в интерактивном режиме или через стандартный ввод. Сообщение добавляется в историю диалога.

  2. Формируется контекст — система собирает системный промпт, включающий текущую дату, статус Git (ветку, последние коммиты, состояние рабочего дерева), загруженные файлы памяти CLAUDE.md и список доступных инструментов. Этот контекст сохраняется на протяжении всей сессии для оптимизации.

  3. Модель Anthropic анализирует весь контекст и историю беседы, выбирает необходимые инструменты и формирует команды в формате JSON.

  4. Перед выполнением каждого инструмента Claude Code проверяет разрешения: в зависимости от текущего режима работы вызовы могут выполняться автоматически, требовать подтверждения пользователя или блокироваться полностью.

  5. Одобренные инструменты выполняются локально в терминале: результаты (вывод команды, содержимое файлов, результаты поиска) возвращаются и добавляются в историю как блоки tool_result.

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

Контекст и загрузка данных

Системный контекст собирается функцией getSystemContext(), включает данные Git (при отключённом удалённом режиме) и специальную строку для обхода кеша сервера. Пользовательский контекст, формируемый getUserContext(), содержит файлы памяти CLAUDE.md из четырёх уровней и текущую дату для актуализации информации. Оба контекста кэшируются на время диалога, что повышает производительность.

Модель исполнения инструментов и безопасность

Каждый инструмент имеет метод проверки разрешени

Ещё публикации

Все посты →
github.com

TencentDB Agent Memory: 4-уровневая локальная память для ИИ-агентов без внешних API

8deadlock3 часа назад
kingy.ai

Anthropic прячет новую модель Claude Mythos. Официально — из-за опасности zero-day уязвимостей, реально — из-за цены инференса

6attentionhead4 часа назад
developer.android.com

Google обновила Android Bench: GPT-5.5 обошел Gemini в кодинге под Android

6gradientflow4 часа назад
github.com

Provider-neutral скилл agents-best-practices для обучения ИИ-агентов современным паттернам

6mainbranch4 часа назад
vllm.ai

Тесты TurboQuant от vLLM: почему FP8 остается стандартом для квантования KV-кэша

6gradientflow5 часов назад
rutube.ru

ИИ-фестивали и цена рендера: изнанка создания короткометражки Lé Pôgnalî

23batchnorm19 часов назад
Как работает Claude Code: подробный разбор ключевых механизмов - ЗДЕСЬ.WTF