Суть обновления: Автоматизация координации
В версии Claude Code v2.1.224 (доступно на macOS и Linux) реализована функция cross-session messaging. Теперь AI-ассистент может самостоятельно инициировать передачу сообщений между разными сессиями Claude Code, работающими на одной машине. Это решает проблему изолированности терминалов: если одна сессия вносит изменения, ломающие код в другой, или находит ответ на вопрос, блокирующий вторую сессию, Claude сам передаст релевантный контекст.
Как это работает технически
Механизм опирается на два внутренних инструмента, которые использует сам Claude, а не пользователь:
- ListAgents: сканирует локальную среду для обнаружения активных сессий (агентов), к которым можно обратиться. Сессии идентифицируются по имени (заданному через
/renameили автоматически из имени директории) и пути к рабочей директории. - SendMessage: доставляет сгенерированное сообщение конкретному агенту. Важно: передаются только текстовые фрагменты (находки, статусы, решения), а не полная история чата или файлы. Для передачи полного контекста рекомендуется использовать функцию resume session.
Механика доставки и безопасность
Сообщения доставляются между инструментальными вызовами (tool calls) во время активного хода, не прерывая текущие операции. Если сессия-получатель простаивает, Claude Code запускает новый ход с этим сообщением. Система имеет три статуса доставки:
| Статус | Описание |
|---|---|
| Delivered | Сообщение успешно передано в контекст получателя. |
| Held | Сообщение отложено. Оно будет обработано только после одобрения пользователем или изменения настроек. |
| Refused | Сообщение отклонено и удалено без доставки. |
Каждая сессия применяет свои собственные inbound controls (входящие фильтры). Права доступа остаются изолированными: Claude не может запросить действие в другой сессии, которое запрещено в текущей, и не нарушает локальные правила безопасности получателя.
Кросс-машинная коммуникация
Функция поддерживает работу за пределами одной машины, но с ограничениями:
- Локальные сессии: связь через сокеты (socket), данные не проходят через серверы Anthropic.
- Удаленные машины и Web-версия: связь идет через серверы Anthropic. В этом режиме Claude может только отвечать на пришедшие сообщения (reply), но не может инициировать новый диалог. Для этого требуется активное подключение Remote Control.
Когда использовать, а когда нет
Anthropic четко разграничивает сценарии использования. Cross-session messaging предназначен для независимых сессий, которыми управляет пользователь. Для других задач существуют специализированные инструменты:
- Продолжение диалога: используйте resume session.
- Координация команды агентов: используйте agent teams.
- Мониторинг множества сессий: используйте agent view.
- Удаленное управление с телефона: используйте Remote Control.
Источник: Claude ↗
