Сессии Claude Code теперь пишут друг другу
Два терминала с Claude Code теперь могут обмениваться заметками без вашего участия. Что такое cross-session messaging и когда это реально нужно.
Знакомо: два окна с Claude Code открыты одновременно — в одном работаешь над бэкендом, в другом над фронтом — и изменение в одном ломает допущения в другом. Раньше нужно было остановиться, скопировать информацию, переключить окно, вставить, объяснить контекст заново. Начиная с v2.1.224, Claude может справляться с этой передачей информации сам. Одна сессия сообщает другой, что изменилось. Без copy-paste.
Я Евгений, и признаюсь честно: я не был уверен, что буду использовать эту функцию — пока не понял, что трачу неприлично большие куски времени на роль курьера между собственными сессиями. Теперь просто прошу Claude отправить сообщение.
Что такое cross-session messaging в Claude Code?
Это возможность для Claude доставить текстовую заметку из одной запущенной сессии в другую. Сообщение — это текст, который пишет сам Claude, а не история вашего разговора, не файлы. Просто короткий текст для другого Claude. Принимающая сторона читает заметку и реагирует: если она касается того, над чем работает та сессия, — корректирует курс; если нет — продолжает. Представьте стикер, который Claude клеит на монитор своему коллеге в соседнем терминале.
Когда это реально полезно?
Три ситуации встречаются постоянно. Первая: переименование или изменение схемы в одной сессии ломает допущения другой — вместо того чтобы я заметил и переобъяснял, Claude в сессии А сам сообщает Claude в сессии Б до того, как та пошла дальше. Вторая: запускаю долгую миграцию или тесты в сессии Б и прошу сессию А отрапортовать, когда готово, — не нужно постоянно проверять вручную. Третья: работаю над одним кодом из двух терминалов и прошу одну сессию передать другой, что именно было сделано, чтобы та не перечитывала весь diff. Всё это не нужно настраивать заранее — просто попросите Claude по ходу задачи.
Как попросить одну сессию написать другой?
Ничего настраивать не нужно. В сессии, у которой есть нужная информация, просто скажите Claude, что передать и кому. Claude найдёт другую сессию через команду /list-agents (её можно запустить и самому, чтобы увидеть доступные сессии), выберет нужную по имени и сам напишет текст сообщения. Вы описываете намерение — Claude составляет записку.
Скажи сессии, которая работает над payments API, что users.name теперь называется users.display_name
Claude сам напишет текст сообщения — вы только говорите, что и кому передать. Запустите /list-agents, чтобы увидеть, до каких сессий Claude может дотянуться и как они называются.
Claude решает сам или нужно просить каждый раз?
И то, и другое. Claude может отправить сообщение без вашей просьбы, если заметит изменение в одной сессии, которое влияет на то, что делает другая, — например, после переименования функции, которую вызывает другая сессия. Он может и автоматически отвечать на входящие сообщения. Но и по запросу работает отлично: «скажи другой сессии, что мы только что сделали» — именно то и происходит. Вы остаётесь в управлении: Claude не отправит в другую сессию историю разговора или файлы, только написанный им текст.
Как выглядит входящее сообщение?
Когда приходит сообщение, в вашей сессии появляется строка «Message from». Нажмите Ctrl+O, чтобы развернуть её и прочитать полный текст. Если сессия простаивает, Claude Code начинает новый ход с этим сообщением — как будто вы что-то напечатали. Если идёт задача, сообщение попадает между вызовами инструментов, не прерывая текущий. После доставки оно считается как промпт в счётчике использования, а принимающий Claude может ответить так же.
Сообщение — это текст, который Claude написал для другой сессии. История вашего разговора, открытые файлы и контекстное окно остаются в вашей сессии и никуда не уходят. Чтобы перенести целый разговор, используйте /resume.
Могут ли сессии на разных машинах писать друг другу?
Да — сессии на другой машине или в Claude Code on the web появляются в /list-agents, если вы подключены к Remote Control. Сообщения до других машин идут через серверы Anthropic (не через локальный сокет). Нужна версия v2.1.225 или выше, чтобы начать разговор первым; более ранние версии могут только ответить на уже пришедшее сообщение. Сессии внутри Docker-контейнера не видят сессии на хосте — нет общей файловой системы. Но две сессии внутри одного контейнера видят друг друга нормально.
Требования и доступность
Cross-session messaging работает на macOS и Linux, начиная с Claude Code v2.1.224 — запустите claude update для обновления. Когда сессия соответствует требованиям, обмен сообщениями включён без дополнительных настроек. Windows пока не поддерживается. Функция недоступна при работе через Amazon Bedrock, Google Cloud's Agent Platform или Microsoft Foundry.
Итог: раньше вы сами были курьером между собственными сессиями ИИ. Теперь они справляются без вас. Откройте второй терминал с Claude Code на этой неделе, попросите сессии скоординироваться по реальной задаче — и обратите внимание, насколько меньше вам придётся объяснять дважды.
Бесплатный курс
Хватит читать про ИИ — начни строить с ним
Бесплатный курс Claude Code: свой первый сайт, инструмент или игра — без программирования. Без апсейлов и кросс-сейлов — здесь нечего купить.
Начать →▌ Гайды по теме

Автор
Евгений Арсентьев
PhD · CEO, digital health
Статьи · Свежие статьи