Claude Code обновился: появление межсессионного общения и работа между машинами
Платформа Claude Code от Anthropic, в обновлении версии 2.1.224, внедрила функционал cross-session SendMessage. Это позволяет разным агентам находить друг друга через системные сокеты и обмениваться данными напрямую, что ранее требовало внешней конфигурации. Новая версия 2.1.225 расширила эти возможности, включая взаимодействие агентов, запущенных на разных физических машинах с активным удаленным управлением.
# Claude Code получил инструмент для построения мультиагентных систем
Разработчик Anthropic совершил значительный шаг вперед в развитии автономности программных агентов, обновив инструмент Claude Code до версии 2.1.224. Ключевым изменением в этом релизе стала поддержка межсессионного обмена сообщениями (cross-session SendMessage), которая устраняет необходимость в ручном настройке внешних каналов коммуникации для агентов, работающих над одними и теми же задачами.
Прямое взаимодействие агентов
До недавнего времени сессии Claude Code были изолированными. Пользователям приходилось использовать обходные пути, подключая внешние мосты для передачи данных между разными запущенными процессами. Это создавало сложности при попытке организовать системы, где несколько агентов координируют свою работу.
С выходом обновления 2.1.224 ситуация изменилась. Теперь различные сессии могут обнаруживать друг друга через функцию ListAgents. Механизм коммуникации базируется на системных сокетах. В конфигурации указывается адрес сокета, например, uds:/tmp/cc-socks/769334.sock, и агенты начинают передавать сообщения напрямую, без посредников. Это упрощает архитектуру приложений, где требуется распределение задач между несколькими инстансами модели.
Удаленная оркестрация в версии 2.1.225
Еще одним важным достижением стала версия 2.1.225, выпущенная на следующий день после первой. Обновление позволило агентам взаимодействовать даже если они запущены на разных физических компьютерах. Для этого достаточно включить функцию удаленного управления (remote control). Ранее такая перекрестная коммуникация между машинами была невозможна через внутреннюю систему агентов.
Эта функция открывает возможности для создания сложных автономных систем. Можно назначить одного агента-координатора, который будет запускать подчиненные агенты на локальной машине или подключаться к уже работающим процессам в других проектах. Координатор сможет раздавать задачи, агрегировать результаты и передавать новые инструкции, действуя как единый центр управления разрозненными вычислительными ресурсами.
Технический контекст и оптимизация ресурсов
Существующая схема с использованием множества подагентов (subagents) имеет свои преимущества, но и недостатки. Например, в некоторых конфигурациях пользователь вынужден полагаться на один универсальный агент, который берет на себя 90% нагрузки. Такой подход требует огромного контекстного окна и генерации в два раза больше токенов по сравнению со стратегией, основанной на работе параллельных специализированных агентов. Новый механизм межсессионного общения позволяет распределить нагрузку более эффективно, сохраняя высокую производительность и снижая затраты на вычисления.
Важно понимать разницу между заявленными возможностями и текущей реализацией. Возможность прямого общения между сессиями решает проблему изоляции процессов, делая создание оркестраций реальных проектов более доступным. Однако, как и в любой разработке, пользователи должны внимательно следить за обновлением версий и проверять совместимость своих системных путей при настройке сокетов.
Для разработчиков, стремящихся к полной автономности ИИ-решений, этот шаг важен. Возможность одного агента управлять несколькими независимыми процессами на разных машинах меняет парадигму использования крупных языковых моделей с 2024 года. Система перестает быть набором инструментов в руках человека, становясь самостоятельной сущностью, способной планировать и выполнять сложные технические задачи.