Anthropic добавила в Claude Code механизм cross-session messaging. Его смысл хорошо виден при работе над одним проектом в нескольких терминалах: сессия, которая изменила API, закончила миграцию или обнаружила проблему, теперь может передать эту информацию другой сессии прямо во время ее работы. Раньше такой контекст приходилось переносить вручную или заново объяснять задачу.
В официальной документации Claude Code Anthropic указывает два инструмента, на которых построена функция. ListAgents позволяет обнаружить доступные сессии, а SendMessage отправляет выбранной сессии сообщение. Пользователю запускать эти инструменты вручную не требуется: можно просто попросить передать результат другой сессии, а в некоторых ситуациях агент способен сделать это самостоятельно.
Передается только текст. История разговора, файлы и полный контекст исходной сессии получателю не отправляются. Это существенное ограничение: функция подходит для короткой передачи результата, решения или предупреждения, но не заменяет продолжение одной и той же сессии в другом терминале. Полученное сообщение также не считается разрешением пользователя. Оно не может подтвердить запрос доступа, изменить настройки разрешений или выполнить переданную slash-команду как команду.
