Anthropic добавила в Claude Code возможность обмена сообщениями между сессиями кодирования

Компания Anthropic представила обновление для своего инструмента Claude Code, позволяющее разным сессиям кодирования обмениваться сообщениями без необходимости вручную копировать контекст между окнами терминала. Новая функция доступна в версии Claude Code 2.1.224 для macOS и Linux.

Возможность реализована с помощью двух новых инструментов: ListAgents, который находит другие активные сессии на компьютере, и SendMessage, который передает сообщение. Полученное сообщение отображается в виде карточки с меткой и ссылкой на отправителя. Согласно документации Anthropic, между сессиями передается только текст, без истории разговоров, файлов или разрешений — сообщение не может одобрить запрос на разрешение или изменить настройки другой сессии.

Функция может быть полезна, когда одна сессия должна предупредить другую об изменениях или передать ответ, которого ожидает другой процесс. Она дополняет уже существующие инструменты Claude Code — субагенты и Agent Teams, но отличается тем, что объединяет независимые сессии, которые пользователь запускает отдельно на своем компьютере.

Важно, что сообщения между сессиями на одном компьютере остаются локальными и не передаются на серверы Anthropic. Для обмена между разными устройствами необходимо использовать функцию Remote Control, которая соединяет терминал Mac с приложениями Claude для iOS и Android.

Межсессионные сообщения доступны только для macOS и Linux и не поддерживаются в Windows. Для использования необходима версия Claude Code 2.1.224 или новее. Обновление также включает 31 другое изменение, среди которых новая команда claude self-hosted-runner, позволяющая организациям запускать Claude Code на собственной инфраструктуре вместо облака Anthropic. Эта команда предназначена для планов Team и Enterprise, предоставляя компаниям больше контроля над использованием инструмента и обработкой данных. В целом, обновление делает Claude Code более гибким и удобным для командной работы, особенно в средах, где требуется координация между разными сессиями разработки. Это может повысить эффективность работы программистов, упрощая обмен информацией и снижая риск ошибок при передаче контекста.

Добавить комментарий