Michael Johnson2026-04-04

Утечка исходного кода Claude: архитектура агента

Утечка исходного кода Claude раскрыла, как Anthropic создает производственных агентов. Изучите архитектуру и логику безопасности Claude Code.

Утечка исходного кода Claude: архитектура агента

Кратко

Утечка исходного кода Claude стала для разработчиков неожиданным мастер-классом по созданию производственных ИИ-агентов. Раскрытие TypeScript-логики Claude Code показало, как Anthropic управляет сложными циклами работы с инструментами, многоуровневыми разрешениями безопасности и эффективным с точки зрения токенов управлением контекстом.

Хотя утечки карт исходного кода обычно становятся серьезной проблемой безопасности, это конкретное событие предоставило редкую схему для создания отзывчивых, безопасных и масштабируемых ИИ-инструментов. Оказывается, чтобы агент казался магическим, под поверхностью требуется огромное количество традиционной инженерной логики.

Помимо архитектурных выводов, утечка раскрыла продуманный подход к изоляции и неожиданный пасхальный сюрприз. Она доказывает, что будущее ИИ зависит не только от модели — оно также определяется каркасом, который удерживает модель на верном пути и обеспечивает ее безопасность.

Содержание

Почему утечка исходного кода Claude важна для разработчиков сегодня

Иногда лучшие уроки программной инженерии мы получаем благодаря непреднамеренному раскрытию данных. Недавняя утечка исходного кода Claude, произошедшая после того, как Anthropic случайно включила полные карты исходного кода в общедоступный npm-пакет, — яркий тому пример. Для тех, кто работает в сфере ИИ, это было похоже на обнаружение учебной программы мастер-класса, оставленной на скамейке в парке.

Это была не просто небольшая оплошность: утечка исходного кода Claude раскрыла внутреннюю TypeScript-логику Claude Code. Она позволила увидеть без прикрас, как ведущая лаборатория структурирует производственного ИИ-агента. Речь идет о практическом руководстве по управлению сложными циклами работы с инструментами и критически важными разрешениями.

Инцидент быстро устранили, но выводы, полученные благодаря утечке исходного кода Claude, продолжают обсуждаться специалистами. Он подчеркивает реалии разработки с приоритетом ИИ. Он показывает, что даже гиганты сталкиваются с трудностями при публикации кода в непредсказуемом мире npm.

Вот в чем дело: мы редко можем увидеть каркас, скрывающийся за этими моделями. Утечка исходного кода Claude приоткрыла завесу над «циклом агента». Она показала, как Anthropic в реальном времени справляется с противоречием между намерениями человека и действиями машины в реальных средах.

Claude source code leak revealing the internal agent loop architecture

Ошибка с картой исходного кода, приведшая к утечке исходного кода Claude

Причина утечки исходного кода Claude оказалась на удивление прозаичной. В спешке с итерациями разработчик, вероятно, забыл удалить карты исходного кода перед публикацией в реестре npm. В результате любой, у кого был декомпилятор, мог восстановить исходные TypeScript-файлы из обфусцированного JavaScript.

Это ошибка, которую, вероятно, все мы едва не совершали. Но в контексте утечки исходного кода Claude она стала огромной возможностью для обучения сообщества. Мы узнали, что инструмент создан на Node.js и использует React вместе с Ink для терминального интерфейса.

Но настоящим сокровищем утечки исходного кода Claude была логика. Карты исходного кода показали, как обрабатывать асинхронные вызовы инструментов, сохраняя отзывчивость терминального интерфейса. Это был мастер-класс по современной архитектуре TypeScript, специально адаптированной для ИИ-приложения.

И давайте будем честны: утечка исходного кода Claude позволила увидеть «человеческую» сторону Anthropic. Код был чистым, хорошо прокомментированным и демонстрировал глубокую приверженность безопасности. Она доказала, что даже в утекшем коде хорошие инженерные практики заметны и вызывают уважение.

Утечка исходного кода Claude напоминает: прозрачность архитектуры ИИ, даже случайная, помогает всей экосистеме разработчиков совершенствовать стратегии реализации.

Уроки сбоев безопасности из утечки исходного кода Claude

Каждый разработчик знает, что безопасность строится на уровнях. Утечка исходного кода Claude подтвердила, что Anthropic относится к этому очень серьезно. Хотя сама утечка стала результатом недосмотра в области безопасности, внутренний код продемонстрировал продуманный подход к изоляции и согласию пользователя, что многих удивило.

Анализируя утечку исходного кода Claude, мы видим, как система различает «безопасные» и «опасные» команды. Она не слепо доверяет модели. Многоэтапный процесс проверки гарантирует, что ИИ не выйдет из-под контроля в локальной файловой системе.

Мы можем применить уроки утечки исходного кода Claude в собственных проектах. Если вы создаете инструмент, использующий API для выполнения кода, вам нужен конвейер разрешений. Утечка исходного кода Claude показала, как именно такой конвейер выглядит в рабочей системе.

Если хотите быть на шаг впереди, следите за последними новостями индустрии ИИ, чтобы видеть, как другие компании реагируют на подобные раскрытия. Утечка исходного кода Claude — лишь одна глава развивающейся истории безопасности ИИ.

Архитектурные выводы из утечки исходного кода Claude

Основная архитектура, раскрытая утечкой исходного кода Claude, построена вокруг «потокового цикла работы с инструментами и разрешениями». Звучит громоздко, но на деле это довольно элегантно. Модель начинает работу сразу, еще до того, как завершает «обдумывание» всей задачи.

Из утечки исходного кода Claude мы узнали, что система спроектирована с особым вниманием к отзывчивости. Когда ИИ-модель решает вызвать инструмент, выполнение происходит в потоке. Это снижает воспринимаемую пользователем задержку — одну из главных проблем большинства ИИ-приложений.

Еще одной интересной находкой в утечке исходного кода Claude стало использование React и Ink. Создать интерфейс командной строки (CLI), такой же плавный, как веб-приложение, непросто. Утечка показала, что компонентная модель вывода в терминале — правильный путь.

Утечка исходного кода Claude также подчеркнула поэтапный процесс запуска. Инструмент загружается по стадиям, отдавая приоритет модулям безопасности. Это гарантирует установление «границы доверия» до инициализации тяжелой логики ИИ или фоновых API-вызовов.

Потоковые инструменты, раскрытые утечкой исходного кода Claude

В большинстве простых реализаций приходится ждать полного ответа API, прежде чем что-либо делать. Утечка исходного кода Claude показала лучший подход. Благодаря потоковой передаче вызовов инструментов агент может начать выполнение команды bash, пока модель все еще описывает свои действия.

Этот принцип «сначала потоковая передача» прослеживается во всей утечке исходного кода Claude. Инструменты делятся на «безопасные для параллельного выполнения» и «последовательные». Это позволяет фреймворку оптимизировать порядок выполнения без необходимости вручную управлять сложной логикой потоков или использовать для этого отдельный API.

Если модель запускает опасную команду, система может прервать процесс прямо во время потокового выполнения. Утечка исходного кода Claude доказала, что возможность прерывания — полноценный элемент архитектуры. Это не второстепенная функция, а часть самой основы цикла агента.

Для тех, кто использует унифицированный API, эти шаблоны бесценны. Вы можете прочитать полную документацию API, чтобы узнать, как реализовать аналогичные потоковые шаблоны при подключении различных LLM через единый интерфейс.

Утечка исходного кода Claude также показывает, как обрабатывать «поиск инструментов». Вместо того чтобы помещать определения всех инструментов в промпт, система на лету находит нужное определение. Это экономит огромное количество токенов и сохраняет чистоту контекстного окна.

Все дело в эффективности. Утечка исходного кода Claude показала, что управление промптом столь же важно, как управление кодом. Благодаря разумному выбору момента отображения схем инструментов Anthropic снижает расходы на API и повышает скорость работы.

Использование такого сервиса, как GPT Proto, поможет дополнительно оптимизировать эти расходы. GPT Proto предоставляет скидку до 70% на основные ИИ-API, что особенно важно при выполнении высокочастотных циклов работы с инструментами, подобных тем, что были обнаружены в утечке исходного кода Claude.

Управление циклом агента в утечке исходного кода Claude

Цикл агента — сердце системы. В утечке исходного кода Claude он представлен как надежный автомат состояний. Он обрабатывает все: от пользовательского ввода до вывода модели, выполнения инструментов и восстановления после ошибок, не сбиваясь с ритма.

Одна из примечательных деталей утечки исходного кода Claude — обработка многоэтапных задач. Система не зацикливается вслепую. Она хранит сведения о предпринятых попытках, не позволяя ИИ попасть в бесконечную рекурсию неудачных команд.

Утечка исходного кода Claude также раскрыла механизм «почтового ящика». Он используется для взаимодействия нескольких агентов в одном процессе. Разные части системы могут синхронизировать разрешения и обновления статуса без сложного межпроцессного взаимодействия или дополнительных затрат на API.

Именно такой уровень внутренней координации делает Claude Code настолько мощным. Утечка исходного кода Claude дала нам схему создания агентов, которые действительно могут работать в команде. Это значительный шаг вперед по сравнению с привычными большинству пользователей запросами «одним заходом».

Четырехуровневый конвейер разрешений в утечке исходного кода Claude

Безопасность — главное препятствие для любого ИИ-агента, имеющего доступ на запись к вашей машине. Утечка исходного кода Claude раскрыла четырехуровневую систему защиты. Этот конвейер предназначен для выявления вредоносных намерений до того, как они нанесут реальный ущерб среде.

Four-layer defense system for AI agents revealed in the Claude source code leak

Во-первых, утечка исходного кода Claude показала наличие «сопоставителя правил». Это быстрая детерминированная проверка пользовательских конфигураций. Если доступ к определенному каталогу заблокирован, этот уровень мгновенно останавливает ИИ — дорогостоящий вызов API не требуется.

Следом идет «классификатор Bash». Утечка исходного кода Claude выявила набор регулярных выражений и эвристик для поиска классических опасных команд. Механизм прост, но эффективен. Это первая линия защиты от очевидного вредоносного кода или случайного удаления файлов.

Третий уровень — «классификатор расшифровки». Здесь утечка исходного кода Claude становится особенно интересной. Система анализирует контекст разговора и спрашивает: «Имеет ли эта команда смысл с учетом запроса пользователя?»

Наконец, если система все еще не уверена, она выполняет независимый API-вызов отдельной, меньшей модели Claude. Утечка исходного кода Claude показала, что у этой модели-«арбитра» одна задача: оценить безопасность предлагаемого действия. Это brilliantный способ сбалансировать скорость и безопасность.

Глубокое погружение в логику безопасности утечки исходного кода Claude

Использование независимой модели для обеспечения безопасности — один из ключевых выводов утечки исходного кода Claude. Такой подход не позволяет основному агенту «самому контролировать себя», что, как известно, легко обойти с помощью инъекций промпта. Модель-арбитр сохраняет объективность.

В утечке исходного кода Claude также видно, как реализованы режимы «автоматического одобрения». Даже когда пользователь предоставляет ИИ «полный» контроль, внутренние фильтры остаются активными. Система как бы говорит: «Я тебе доверяю, но также доверяю своим проверкам безопасности».

Многоуровневый подход сводит к минимуму «ложные срабатывания» и одновременно повышает безопасность. Утечка исходного кода Claude демонстрирует, что для всего не нужна одна огромная модель. Можно использовать цепочку специализированных инструментов и API, чтобы добиться гораздо более высокой надежности.

Если вас беспокоит стоимость дополнительных проверок безопасности, вы можете эффективнее управлять расходами на API, используя маршрутизацию с приоритетом стоимости. Это гарантирует, что для проверок безопасности будут выбраны наиболее экономичные модели, подходящие для задачи.

  • Фильтрация на основе правил для мгновенной блокировки
  • Сопоставление шаблонов для известных опасных команд bash
  • Контекстный анализ истории разговора
  • Независимая проверка моделью действий высокого риска

Реализация границ доверия на основе утечки исходного кода Claude

«Граница доверия» — это точка, в которой ИИ переходит от предложения изменения к его фактическому внесению. Утечка исходного кода Claude показывает, что эта граница явно управляется в коде. Это не просто логический флаг, а сложное состояние.

В утечке исходного кода Claude видно, что система изолирует задачи, выполняемые до и после подтверждения пользователя. Это гарантирует, что даже работающий в фоне ИИ не сможет коснуться чувствительных частей системы без явного «разрешения» разработчика.

Такая конструкция не позволяет ИИ «галлюцинациями» попасть в ограниченную папку. Утечка исходного кода Claude доказывает: хороший ИИ-инструмент должен относиться к выводу модели с такой же осторожностью, как человек относится к нему сам. Безопасность — это непрерывный процесс проверки.

Изучая утечку исходного кода Claude, мы понимаем, что разрешения должны быть детализированными. Не предоставляйте агенту просто «доступ». Дайте ему доступ к конкретной задаче на определенный срок и при определенных условиях. Именно это — золотой стандарт безопасности ИИ, раскрытый в данном случае.

Оптимизация токенов и управление контекстом в утечке исходного кода Claude

Одна из самых сложных особенностей работы с API — ограниченное контекстное окно. Утечка исходного кода Claude показала, что инженеры Anthropic мастерски управляют контекстом. Они не просто загружают весь проект в промпт в надежде на лучший результат.

Утечка исходного кода Claude показала систему, которая динамически создает промпт. Она извлекает данные из CLAUDE.md, файлов памяти и текущего статуса Git. Благодаря этому модель получает ровно необходимые сведения, не больше, что позволяет поддерживать низкое количество токенов.

Когда контекстное окно заполняется, система не просто аварийно завершается. Утечка исходного кода Claude раскрыла логику автоматического суммирования. Она берет самые ранние части разговора и сжимает их в краткое резюме, освобождая место для новой информации.

Такой «скользящий контекст» крайне важен для длительных сеансов. Утечка исходного кода Claude показывает, как сохранять согласованность на протяжении нескольких часов работы. Это сложный танец между локальной файловой системой и удаленным API ИИ.

Умное сжатие контекста из утечки исходного кода Claude

Стратегия суммирования, обнаруженная в утечке исходного кода Claude, довольно изобретательна. Система не просто удаляет старые сообщения. Она использует ИИ для обобщения «ключевых выводов» и «изменений состояния» в истории. Это сохраняет важный контекст и отбрасывает лишнюю информацию.

В утечке исходного кода Claude также видно ограничение количества выходных токенов по умолчанию. Это не позволяет модели многословно рассуждать. ИИ вынужден быть кратким, что полезнее для пользователя и заметно сокращает время ответа API и его стоимость.

Если вы создаете собственные инструменты, можете отслеживать использование API в реальном времени, чтобы видеть, как различные стратегии управления контекстом влияют на ваши расходы. Утечка исходного кода Claude дает отличную отправную схему.

Еще один прием, раскрытый утечкой исходного кода Claude, — использование файлов «памяти». Это локальные файлы, в которых агент хранит долгосрочную информацию о проекте. Они работают как дополнительный постоянный контекст, сохраняющийся между разными сеансами и вызовами модели.

Утечка исходного кода Claude доказывает, что локальное хранилище — лучший друг разработчика ИИ. Не нужно каждый раз отправлять модели все данные. Если хранить их локально и отправлять только при необходимости, вы выигрываете и в скорости, и в стоимости.

Стратегия контекста Метод, раскрытый утечкой Преимущество
Формирование промпта Сборка из нескольких источников (Git, MD, локальные файлы) Высокорелевантный контекст и меньше нерелевантных токенов.
Управление окном Автоматическое суммирование ранних сообщений Сеансы, которые кажутся бесконечными, без достижения лимитов.
Управление выводом Строгие ограничения токенов и потоковая передача Более быстрые ответы и меньшая стоимость каждого обращения к API.

Постепенное раскрытие инструментов в утечке исходного кода Claude

Одно из самых инновационных решений, обнаруженных в утечке исходного кода Claude, — «постепенное раскрытие». Большинство ИИ-агентов описывают все инструменты в системном промпте. Если инструментов 50, еще до ввода пользователем первого слова расходуются тысячи токенов.

Утечка исходного кода Claude показывает, что сначала Claude Code предоставляет только названия инструментов. Если модель считает, что ей нужен инструмент, она использует специальную функцию «ToolSearch», чтобы получить полную JSON Schema именно этого инструмента. Это кардинально повышает эффективность.

Этот подход, продемонстрированный утечкой исходного кода Claude, позволяет использовать огромную библиотеку «навыков», не перегружая промпт. Система становится невероятно масштабируемой. Можно иметь сотни специализированных инструментов, но модель «платит» только за реально используемые.

Утечка исходного кода Claude демонстрирует четкое понимание экономики ИИ. Каждый токен имеет цену. Откладывая загрузку определений инструментов, Anthropic делает систему значительно выгоднее для конечного пользователя и в целом повышает ее отзывчивость.

Расширяемость и система навыков в утечке исходного кода Claude

Утечка исходного кода Claude раскрыла очень гибкую систему «навыков». Навык — это, по сути, Markdown-файл, описывающий определенный набор возможностей. Он содержит метаданные, например сведения о том, когда навык следует активировать и какие инструменты нужны ему для эффективной работы.

Из утечки исходного кода Claude видно, что навыки активируются в зависимости от контекста. Например, при редактировании Python-файла активируются специфичные для Python навыки. Такая динамическая загрузка удерживает внимание ИИ на текущей задаче и не отвлекает его нерелевантными инструментами.

Утечка исходного кода Claude также показала мощную систему «хуков». Она позволяет разработчикам внедрять собственную логику на разных этапах жизненного цикла. Можно запускать код до начала работы инструмента, после его завершения или при начале сеанса, получая полный контроль.

Именно такая расширяемость превращает Claude Code в нечто большее, чем простой оболочечный инструмент. Утечка исходного кода Claude показывает фреймворк, созданный для дальнейшего развития сообществом. Это платформа для создания узкоспециализированных ИИ-помощников программиста.

Создание пользовательских навыков на основе утечки исходного кода Claude

Система навыков на основе Markdown, обнаруженная в утечке исходного кода Claude, великолепна благодаря своей понятности для человека. Чтобы добавить новую возможность, не нужно быть ведущим инженером. Достаточно написать описание и определить триггеры в простом формате.

Изучая утечку исходного кода Claude, можно увидеть, как индексируются эти навыки. Система использует локальную базу данных, чтобы быстро находить нужный навык для текущего пути к файлу или ветки Git. Это очень эффективный способ управления большим количеством расширений.

Утечка исходного кода Claude также намекает на своего рода «маркетплейс». Хотя он пока реализован не полностью, структура для обмена навыками между пользователями уже есть. Это позволило бы создать активную экосистему вокруг основного инструмента — по аналогии с расширениями VS Code.

Если вы хотите создавать собственных агентов, можете попробовать интеллектуальных ИИ-агентов GPT Proto, которые часто используют подобные модульные системы навыков. Это гораздо проще, чем начинать с нуля, особенно с учетом уроков утечки исходного кода Claude.

Протокол контекста модели (MCP) в утечке исходного кода Claude

Утечка исходного кода Claude подтвердила глубокую интеграцию с Model Context Protocol (MCP). Это стандартизированный способ взаимодействия ИИ-моделей с внешними источниками данных и инструментами. Он становится отраслевым стандартом для агентских рабочих процессов.

В утечке исходного кода Claude видно, как агент работает с несколькими MCP-серверами. Он использует трехуровневый процесс аутентификации, чтобы только авторизованные инструменты могли взаимодействовать с моделью. Это крайне важно для поддержания безопасной среды.

Утечка исходного кода Claude показывает, что MCP — не просто дополнение, а центральная часть архитектуры. Цикл работы с инструментами рассчитан на асинхронную природу вызовов MCP, поэтому интерфейс остается отзывчивым даже при ожидании внешних данных.

Эта интеграция, представленная в утечке исходного кода Claude, позволяет Claude Code взаимодействовать с множеством сервисов. От коннекторов к базам данных до инструментов веб-поиска — MCP предоставляет единый интерфейс, упрощающий весь процесс разработки ИИ-агентов.

Скрытая сторона и будущее утечки исходного кода Claude

Помимо серьезных инженерных решений, утечка исходного кода Claude раскрыла и немного индивидуальности. В глубине файлов находилась полноценная система «электронного питомца» по имени Buddy. Похоже, ее планировали как первоапрельскую шутку: в системе было 18 разных видов и ASCII-анимации.

Присутствие «Buddy» в утечке исходного кода Claude напоминает, что создатели сложных систем тоже любят немного повеселиться. Это небольшая деталь, но благодаря ей весь проект кажется более доступным и человечным. Даже ведущие исследователи ИИ любят хорошие пасхальные сюрпризы.

Но вернемся к деловой стороне: утечка исходного кода Claude показывает ясный путь к «роевому» интеллекту. Код содержит систему взаимодействия нескольких агентов в одном процессе. Это следующий рубеж в разработке при помощи ИИ.

Утечка исходного кода Claude также указала на систему постоянных задач. Она позволяет ИИ запускать фоновые задания, подобные cron. Будь то запуск тестов каждый час или мониторинг сервера, агент может работать даже тогда, когда вы не сидите за клавиатурой.

Системы Buddy и рои в утечке исходного кода Claude

Возможность создания «роев», обнаруженная в утечке исходного кода Claude, особенно впечатляет. Для изоляции контекста разных агентов в одном потоке используется `AsyncLocalStorage` из Node.js. Это очень экономичный с точки зрения ресурсов способ организации взаимодействия нескольких агентов.

Вместо запуска отдельного процесса для каждого агента — медленного и требовательного к памяти подхода — решение из утечки исходного кода Claude сохраняет всю систему легковесной. Это мастер-класс по оптимизации производительности Node.js для ИИ-нагрузок.

Утечка исходного кода Claude также показывает, как эти рои могут взаимодействовать. Они используют общий «почтовый ящик» для передачи сообщений и синхронизации разрешений. Это позволяет всему рою постоянно соответствовать целям и предпочтениям пользователя в области безопасности.

Эта архитектура, раскрытая утечкой исходного кода Claude, служит схемой будущего работы. У нас будет не один ИИ-помощник, а целый рой: каждый агент будет специализироваться на отдельной части стека, а все они смогут слаженно работать вместе.

Чему утечка исходного кода Claude учит нас о производственном ИИ

Главный вывод из утечки исходного кода Claude заключается в том, что создание производственного ИИ на 90% состоит из инженерии и лишь на 10% — из вызовов модели. Сложность не в том, чтобы заставить модель говорить, а в управлении «не-ИИ»-частями: разрешениями, контекстом и отзывчивостью интерфейса.

Утечка исходного кода Claude доказала, что успешный ИИ-инструмент нужно создавать с приоритетом безопасности и эффективности. Нельзя просто добавить API к скрипту и считать работу законченной. Нужен надежный фреймворк, способный справляться с непредсказуемостью вывода ИИ.

Если вы хотите создать что-то на таком уровне, изучите все доступные ИИ-модели, чтобы найти правильный баланс скорости и интеллекта. Утечка исходного кода Claude показывает, что даже лучшим моделям нужен сильный вспомогательный код.

И помните: вам не обязательно делать это в одиночку. Используя платформу вроде GPT Proto, вы можете получать доступ к нескольким моделям через единый API, что упрощает реализацию многоагентных роев и моделей-арбитров, обнаруженных в утечке исходного кода Claude.

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

Автор: GPT Proto

«Откройте для себя ведущие мировые ИИ-модели с помощью унифицированной API-платформы GPT Proto».

Универсальная творческая студия

Создавайте здесь изображения и видео. API GPTProto обеспечивает быстрые обновления моделей и самые низкие цены.

Начать создание
Универсальная творческая студия
Похожие модели
Все модели
Claude
20% OFF
Google
40% OFF
Google
40% OFF
MoonshotAI
10% OFF