Сессии Claude Code теперь пишут друг другу
Два терминала с Claude Code теперь могут обмениваться заметками без вашего участия. Что такое cross-session messaging и когда это реально нужно.
Евгений Арсентьев · PhDПроверено на точность — Евгений Арсентьев, PhD · 2026-09-16
Знакомо: два окна с 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 может дотянуться и как они называются.
Начиная с v2.1.232, назвать нужную сессию стало проще: введите @ в поле ввода, следом первые буквы имени сессии — и выберите из выпадающего списка. Claude Code вставляет упоминание — например, @api-worker — и сообщает Claude, какую именно сессию оно называет, так что Claude пишет ей напрямую, без вызова /list-agents.
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 пока не поддерживается. Начиная с v2.1.225, функция также доступна при работе через Amazon Bedrock, Google Cloud's Agent Platform и Microsoft Foundry (сессии на одной машине).
Итог: раньше вы сами были курьером между собственными сессиями ИИ. Теперь они справляются без вас. Откройте второй терминал с Claude Code на этой неделе, попросите сессии скоординироваться по реальной задаче — и обратите внимание, насколько меньше вам придётся объяснять дважды.
Бесплатный курс
Хватит читать про ИИ — начни строить с ним
Бесплатный курс Claude Code: свой первый сайт, инструмент или игра — без программирования. Без апсейлов и кросс-сейлов — здесь нечего купить.
Начать →
Автор
Евгений Арсентьев
PhD · CEO, digital health
Чтение — хорошее начало
Хочешь реально это построить?
Гайды объясняют. Бесплатный курс превращает — персонально, с геймификацией и заточенный на быстрый запуск.
Начать бесплатный курс →