Мы используем такие технологии, как файлы «куки», для хранения и/или доступа к информации об устройстве. Мы делаем это, чтобы улучшить удобство просмотра и показывать (не-)персонализированную рекламу. Согласие на использование этих технологий позволит нам обрабатывать такие данные, как поведение при просмотре или уникальные идентификаторы на этом сайте. Несогласие или отзыв согласия может отрицательно повлиять на определенные функции и возможности.
Техническое хранение или доступ строго необходимы для законной цели предоставления возможности использования конкретной услуги, явно запрошенной подписчиком или пользователем, или с единственной целью осуществления передачи сообщения по сети электронных коммуникаций.
Техническое хранение или доступ необходимы для законной цели хранения предпочтений, которые не запрошены подписчиком или пользователем.
Техническое хранилище или доступ, используемый исключительно для статистических целей.
Техническое хранилище или доступ, который используется исключительно для анонимных статистических целей. Без повестки в суд, добровольного согласия со стороны вашего интернет-провайдера или дополнительных записей от третьей стороны информация, хранящаяся или полученная только для этой цели, обычно не может быть использована для вашей идентификации.
Техническое хранилище или доступ необходимы для создания профилей пользователей для отправки рекламы или отслеживания пользователя на веб-сайте или на нескольких веб-сайтах в аналогичных маркетинговых целях.
Настраиваем Claude Code Channels: как работать через Telegram или Discord
В марте 2026 года Anthropic представила Claude Code Channels — функцию, которая позволяет работать с Claude Code через Telegram или Discord. Сообщения из мессенджера поступают в открытую сессию на Вашем компьютере, где Claude уже имеет доступ к проекту и контексту работы.
Channels находится на этапе research preview — предварительного тестирования, поэтому команды и протокол ещё могут меняться. Мы настроили Telegram и Discord и проверили их в работе, а в этом гайде описываем установку, привязку аккаунтов и типичные проблемы. Поскольку раньше мы публиковали гайд по настройке OpenClaw, также объясним, для каких задач подходит каждый инструмент.
Что такое Claude Code Channels и для чего его использовать
Как это работает
Канал работает через MCP-сервер, который Claude Code запускает на Вашем компьютере как отдельный дочерний процесс. MCP (Model Context Protocol) — стандарт подключения внешних инструментов к ИИ-агенту; в данном случае сервер передаёт сообщения между мессенджером и активной сессией Claude Code.
Когда Вы пишете боту в Telegram, плагин получает сообщение через Telegram Bot API с помощью long polling: Telegram держит запрос открытым, пока не поступит сообщение или не истечёт время ожидания. Полученный текст плагин передаёт в сессию как событие MCP через
stdio— стандартные потоки ввода и вывода процесса. Claude читает файлы, анализирует код или запускает команды в соответствии с Вашим запросом, после чего отправляет ответ через тот же канал.Что можно делать через Channels
Через мессенджер Вы ставите задачи той же сессии Claude Code, с которой работали в терминале. В пределах выданных ей разрешений можно:
В терминале видны полученное сообщение и вызов инструмента
reply, а текст ответа появляется в мессенджере.Channels и OpenClaw: в чём разница
OpenClaw — отдельный агент со своим рабочим каталогом (workspace). Channels подключает мессенджер к открытой сессии Claude Code в Вашем проекте. Например, по запросу «Проверь, почему не проходят тесты в
api/users.test.ts» Claude будет работать с файлами того проекта, в каталоге которого запущена сессия.При обычной работе через Telegram или Discord Вы отправляете задачу, а Claude выполняет её и отвечает. Для этого сессия должна оставаться активной: если завершить её или выключить компьютер, связь с ботом прекратится.
OpenClaw можно настроить на самостоятельный запуск задач по расписанию или событиям с помощью Heartbeat, Automations и Hooks. В предыдущих версиях планировщик назывался Cron; команда
openclaw cronсохранена для совместимости. Агент может круглосуточно работать на VPS — арендованном удалённом сервере — и поддерживает десятки каналов связи, систему памяти и навыки (skills), то есть наборы инструкций для отдельных задач. Дополнительные навыки доступны в каталоге ClawHub.Claude Code Channels удобен для удалённой работы с открытым проектом, когда нужно дать агенту задачу с телефона и позже просмотреть результат на компьютере. OpenClaw подходит для длительной автоматизации, в которой агент должен сам запускать задачи и использовать разные интеграции.
Что понадобится перед началом
Актуальная версия Claude Code
Проверьте установленную версию Claude Code:
Для этого гайда используйте актуальную версию Claude Code: старые выпуски могут не поддерживать все возможности текущих плагинов. Если Вы установили программу официальным скриптом, обновите её командой ниже и повторно проверьте
claude --version. Для установки с нуля воспользуйтесь следующим разделом.Подписка Claude или API-ключ Console
Для Channels нужна авторизация в Anthropic: аккаунт
claude.aiс подпиской, которая включает Claude Code, или API-ключ Anthropic Console. Через Amazon Bedrock, Google Cloud (Vertex AI) и Microsoft Foundry каналы недоступны. На индивидуальных планах Pro и Max их можно подключать сразу, а в Team и Enterprise владелец организации должен сначала разрешить Channels в настройках. За это отвечает параметрchannelsEnabledв управляемых настройках, которые администратор задаёт централизованно. Его также нужно включить для организаций в Anthropic Console, если они используют такие настройки.Bun для запуска плагинов
Готовые плагины Telegram и Discord работают в Bun — среде выполнения JavaScript. Для них нужно установить именно Bun: наличия Node.js недостаточно.
Проверьте, установлен ли Bun:
Если терминал не находит команду, установите Bun для Вашей операционной системы.
На macOS или Linux выполните:
На Windows в CMD или PowerShell выполните:
Команда для Windows вызывает PowerShell и запускает скрипт установки, поэтому подходит для обеих оболочек. Завершив установку, откройте новое окно терминала и повторите
bun --version.Git для каталога плагинов
Каталог
claude-plugins-officialзагружается с GitHub, поэтому для его добавления и обновления нужен Git, доступный черезPATH. Проверьте его в обычном терминале:Если команда не найдена на Windows, установите Git for Windows, закройте терминал, откройте новый и повторите проверку. Должен отобразиться номер версии. На macOS или Linux также установите Git для своей системы, если его ещё нет. Сам Claude Code на Windows может выполнять команды через PowerShell без Git Bash, но для клонирования каталога плагинов команда
gitвсё равно нужна.Бот в Telegram
Для Telegram нужен токен бота, созданного через @BotFather. Этот этап со скриншотами показан в разделе о создании Telegram-бота в нашем гайде OpenClaw. На изображении выше показана последующая привязка именно к OpenClaw; для Claude Code Channels выполните отдельные шаги ниже.
Приложение и бот в Discord
Для Discord нужно создать приложение (Application) в Developer Portal и настроить его бота. Помимо токена, Вам понадобятся сервер для приглашения бота и доступ к его настройкам.
Установка Claude Code
Установка на Windows
Шаг 1. Откройте командную строку: нажмите
Win+R, введитеcmdи нажмитеEnter.Шаг 2. Выполните команду установки:
Эту команду выполняйте именно в CMD. Если Вы пользуетесь PowerShell, вместо неё выполните:
Шаг 3. Дождитесь завершения установки, закройте терминал и откройте новое окно CMD. Проверьте, доступна ли команда:
Если отобразился номер версии, переходите к шагу 6.
Сообщение
is not recognizedозначает, что терминал не находит исполняемый файл. Если установщик завершил работу успешно, проверьте путь к файлу и переменную средыPATH, выполнив следующие шаги.Шаг 4. Найдите файл
claude.exe, выполнив в CMD:Поиск проверит папки Вашего профиля. При установке официальным скриптом нужен путь к
claude.exeв папке.local\bin, который обычно выглядит так:Скопируйте путь к папке, убрав
\claude.exeв конце: в приведённом примере этоC:\Users\<имя_пользователя>\.local\bin.Шаг 5. Добавьте эту папку в пользовательскую переменную
Pathчерез настройки Windows:Win+R, введитеrundll32 sysdm.cpl,EditEnvironmentVariablesи нажмитеОК.User variables, выберитеPathи нажмитеEdit.New.C:\Users\<имя_пользователя>\.local\bin.ОКв каждом открытом окне.PATH.Шаг 6. Откройте папку своего проекта в Проводнике, введите
cmdв адресной строке и нажмитеEnter. В окне CMD, которое откроется в этой папке, запустите Claude Code:Установка на macOS
Шаг 1. Откройте Терминал и установите Claude Code:
Шаг 2. Откройте новое окно терминала, перейдите в папку своего проекта и запустите Claude Code:
Шаг 3. Авторизуйтесь через браузер, следуя инструкции в разделе «Авторизация в браузере».
Установка на Linux
На Linux используется тот же скрипт установки, что и на macOS. Выполните в терминале:
После установки откройте новое окно терминала, перейдите в папку своего проекта, выполните
claudeи авторизуйтесь через браузер.Авторизация в браузере
Если Вы ещё не авторизованы и не задали API-ключ, при первом запуске Claude Code предложит выбрать способ входа:
Для подключения через подписку выберите Claude account with subscription и пройдите описанный ниже вход в браузере. Если планируете использовать API-ключ Console, воспользуйтесь отдельной инструкцией в конце этого раздела. Авторизация через стороннюю платформу для Channels не подходит.
Если выбираете вход через аккаунт Claude, убедитесь, что Ваша подписка включает доступ к Claude Code.
Выбрав первый вариант, дождитесь открытия страницы авторизации в браузере, нажмите
Authorizeи вернитесь в терминал. Если браузер не открылся автоматически, нажмитеc, чтобы скопировать ссылку для входа, и откройте её вручную. Если после входа браузер показал код, вставьте его в терминал в полеPaste code here if prompted.Увидев в терминале
Login successful, нажмитеEnter, чтобы продолжить и перейти к рабочей сессии Claude Code.Если используете API-ключ Console
Для описанного в документации подключения Channels через API создайте ключ в Anthropic Console и проверьте, что для организации настроена оплата API. Выйдите из Claude Code командой
/exitи задайте переменную среды в своей оболочке. Вместо<API_ключ>укажите собственный ключ без угловых скобок.CMD на Windows:
PowerShell:
Bash или Zsh на macOS и Linux:
В том же окне терминала запустите
claude. Если появится запрос об использовании этого ключа, подтвердите его и проверьте результат через/status. После подтверждения ключа запросы оплачиваются через API, даже если у Вас также есть подписка Claude. Чтобы вернуться к подписке, удалите переменную из текущего окна командойset ANTHROPIC_API_KEY=в CMD,Remove-Item Env:ANTHROPIC_API_KEYв PowerShell илиunset ANTHROPIC_API_KEYв Bash/Zsh, затем перезапустите Claude Code.Настройка канала Telegram
Если Вы уже подключали OpenClaw к Telegram, часть действий будет знакомой. Для Channels создайте отдельного бота: одновременное получение сообщений через
getUpdatesнесколькими процессами с одним токеном вызывает конфликт, поэтому использовать один токен для OpenClaw и Claude Code Channels не следует.Шаг 1. Создайте бота через @BotFather
Откройте @BotFather в Telegram и отправьте команду
/newbot.BotFather попросит указать:
bot, напримерmy_claude_code_bot.Шаг 2. Установите плагин Telegram
В открытой сессии Claude Code установите официальный плагин Telegram:
Выберите
Install for you (user scope), чтобы установить плагин для своей учётной записи и использовать его в разных проектах.Если Claude Code сообщает, что каталог
claude-plugins-officialне найден, добавьте его следующей командой, а затем повторите установку:Если каталог уже добавлен, но появляется ошибка
Plugin ... not found in marketplace, обновите его список и повторите команду установки:После установки примените изменения, чтобы стали доступны команды плагина:
Шаг 3. Сохраните токен бота
В Claude Code выполните приведённую команду, заменив
<токен>на токен своего бота. Угловые скобки вводить не нужно.Команда сохранит токен в файле
~/.claude/channels/telegram/.env.Если появляется
Unknown skill: telegram:configure, откройте/pluginи проверьте, что плагин Telegram установлен и включён. Повторите/reload-pluginsили перезапустите Claude Code. Когда плагин уже доступен, токен также можно задать одним из двух способов ниже; выполните только один из них.Вариант А — переменная среды. Выйдите из Claude Code командой
/exit, а в CMD перед повторным запуском выполните команду ниже. Замените<токен_от_BotFather>на свой токен без угловых скобок; внешние двойные кавычки оставьте.Вариант Б — файл
.env. Создайте папку командой в CMD:Откройте Блокнот и создайте файл с одной строкой:
Сохраните файл по пути
%USERPROFILE%\.claude\channels\telegram\.env, заменив в его содержимом<токен_от_BotFather>на свой токен без угловых скобок. В Блокноте выберите тип файла «Все файлы», чтобы он не добавил расширение.txt: имя должно быть именно.env. Если Вы использовали переменную среды в варианте А, запускайте Claude Code в том же окне CMD; заданное черезsetзначение действует только для этого окна и запущенных из него процессов.Шаг 4. Запустите Claude Code с поддержкой каналов
Если Claude Code ещё запущен, завершите его командой
/exit. В том же окне терминала откройте каталог нужного проекта и запустите Claude Code с каналом Telegram:При запуске проверьте сообщение о включённом канале
plugin:telegram@claude-plugins-officialи убедитесь, что нет ошибки1 MCP server failed. Обычный запуск создаёт новый диалог в текущем каталоге. Если нужно продолжить последний диалог этого проекта, добавьте--continue:claude --continue --channels plugin:telegram@claude-plugins-official. Этот параметр можно также использовать при запуске канала Discord.Если видите
1 MCP server failed, проверьте доступность Bun командойbun --versionв том же окне терминала и откройте/mcp, чтобы посмотреть состояние сервера. На Windows проверяйте Git Bash, если ошибка указывает именно на него. Для загрузки каталога плагинов отдельно нужен доступныйgit, даже когда сам Claude Code использует PowerShell.Шаг 5. Привяжите свой аккаунт
Найдите своего бота в Telegram. Если отображается кнопка
Start, нажмите её, а при необходимости отправьте сообщение, например «Привет». Бот должен прислать код привязки из шести символов (pairing).Если ответа нет, вернитесь в терминал и проверьте, запущена ли сессия с
--channelsи нет ли ошибки запуска MCP-сервера.В сессии Claude Code введите:
Вместо
abc123укажите код из сообщения бота. Если Claude Code запросит разрешение на доступ к файлам настройки канала, проверьте, к каким именно файлам он обращается, и подтвердите нужное действие.После подтверждения привязки следующее сообщение от Вашего аккаунта будет передано в Claude Code как запрос.
Шаг 6. Закройте доступ посторонним
По умолчанию действует политика
pairing: каждый, кто напишет боту, может получить код привязки, но доступ появится только после подтверждения кода в Claude Code. Завершив привязку своего аккаунта, переключите бота на список разрешённых пользователей —allowlist:Бот будет принимать сообщения только от аккаунтов, добавленных в список по числовому ID; остальные сообщения он будет игнорировать без ответа. Если Вы привязали только свой аккаунт, доступ будет лишь у Вас.
При привязке плагин определяет ID автоматически. Если он понадобится отдельно, свой числовой Telegram ID можно узнать через @userinfobot.
Первое сообщение: проверка работы
Отправьте боту короткий запрос. Если для первого вызова
replyнужно разрешение, официальный плагин передаст запрос в Telegram с кнопкамиSee more,AllowиDeny; в терминале он тоже останется доступным. ОткройтеSee more, проверьте действие и подтвердите отправку ответа. Claude Code учтёт тот ответ, который получит первым; в терминале дляreplyтакже можно выбратьAlways allow, чтобы не подтверждать каждое следующее сообщение. Проверка завершена, когда ответ Claude появился в чате Telegram.Что умеет канал Telegram
replyreply_toуказывает, на какое сообщение ответить, а вfilesзадаются пути к файлам, которые нужно отправить. Изображения JPG, PNG, GIF и WEBP отправляются с предпросмотром, другие файлы — как документы. Когда бот отправляет новые файлы с компьютера через стандартный Bot API, ограничение составляет 10 МБ для фото и 50 МБ для документов.reactedit_messagedownload_attachmentinboxна Вашем компьютере, используяattachment_file_id. Через стандартный облачный Bot API можно получить файл размером до 20 МБ.Получив сообщение, бот ненадолго показывает статус «печатает…». Это подтверждает поступление запроса, но статус может исчезнуть раньше, чем будет готов ответ.
Настройка Discord: пошаговая инструкция
Для Discord нужно создать приложение в Developer Portal, настроить бота и пригласить его на сервер. Плагин позволяет Claude читать историю сообщений в доступном чате или канале и скачивать вложения по запросу.
Шаг 1. Создайте приложение и настройте бота
Откройте Discord Developer Portal, нажмите
New Applicationи задайте имя приложения. Если перед этим появится начальный опрос, выберите создание бота.В боковом меню откройте раздел
Botи задайте боту имя пользователя.В блоке
Privileged Gateway IntentsвключитеMessage Content Intentи нажмитеSave Changes, чтобы сохранить настройки. Это разрешение нужно для чтения текста сообщений в каналах сервера; без него часть сообщений будет поступать с пустым содержимым. Показанные на старом скриншотеPresence IntentиServer Members Intentдля официального плагина Claude Code Channels не нужны.Шаг 2. Сгенерируйте токен
На той же странице
BotнажмитеReset Tokenи пройдите подтверждение, которое запросит Discord. Скопируйте токен и сохраните его: повторно посмотреть это значение не получится.Шаг 3. Пригласите бота на сервер
Чтобы написать боту в личные сообщения (DM), нужно иметь с ним общий сервер. Откройте
OAuth2 → URL Generator, отметьтеbot, а в блокеBot Permissionsвыберите:View Channels;Send Messages;Send Messages in Threads;Read Message History;Attach Files;Add Reactions.В поле
Integration typeвыберитеGuild Install. Скопируйте сгенерированную ссылку, откройте её и добавьте бота на свой сервер.Для личных сообщений этот набор разрешений нужен не полностью, но он пригодится, если позже Вы подключите каналы сервера. В инструкции к плагину предлагают выбрать их на этом этапе.
Шаг 4. Установите плагин
В открытой сессии Claude Code установите плагин Discord:
Выберите
Install for you (user scope). Если каталог или плагин не найден, воспользуйтесь командами из шага 2 в разделе Telegram, а после успешной установки примените изменения:Шаг 5. Сохраните токен бота
Выполните приведённую команду в Claude Code, заменив
<токен>на значение, полученное на шаге 2. Угловые скобки вводить не нужно. Токен будет сохранён в файле~/.claude/channels/discord/.env.Если нужно запустить несколько ботов на одном компьютере с разными токенами и отдельными списками разрешённых пользователей, задайте для каждого экземпляра переменную
DISCORD_STATE_DIRс отдельным каталогом.Шаг 6. Перезапустите Claude Code с каналом Discord
Выйдите из Claude Code командой
/exitи в терминале, в каталоге нужного проекта, выполните:Шаг 7. Привяжите аккаунт и ограничьте доступ
Напишите боту в личные сообщения Discord. Получив код привязки, подтвердите его в сессии Claude Code:
Вместо
<код>введите значение из сообщения бота без угловых скобок.После привязки переключите бота на список разрешённых пользователей:
Теперь отправьте боту короткий запрос, чтобы проверить подключение. Если Claude Code попросит разрешение на ответ, откройте
See moreв личном чате Discord и подтвердите именно отправку сообщения кнопкойAllow. Ответить на этот запрос также можно в терминале. Подключение работает, когда ответ Claude появился в личном чате с ботом.Что умеет канал Discord
replyreact<:name:id>.edit_messagefetch_messagesdownload_attachment~/.claude/channels/discord/inbox/.Чтобы найти нужное вложение, Claude может сначала прочитать доступные сообщения через
fetch_messages, а затем скачать выбранный файл черезdownload_attachment.Несколько каналов одновременно
Telegram и Discord можно подключить к одной сессии, перечислив плагины через пробел:
Каналы работают независимо: Claude отправляет ответ через ту платформу, с которой пришло сообщение.
Обновление уже установленных плагинов
Обновление Claude Code и обновление плагина — отдельные действия. Если Вы настраивали Channels раньше, завершите активные сессии с ботами командой
/exitи выполните в обычном терминале:Обновите только те плагины, которые у Вас установлены:
Затем запустите нужную сессию с
--channels. Чтобы продолжить предыдущий диалог, добавьте--continue. В запущенной сессии новые файлы плагина начинают использоваться после/reload-pluginsили перезапуска; само обновление файлов на диске не меняет уже загруженный код. Подробнее об этом написано в инструкции Anthropic по обновлению плагинов.Фоновая работа: как сохранить связь с сессией
Для работы Channels сессия Claude Code должна оставаться активной, а компьютер — включённым и подключённым к сети. Если завершить процесс, выключить компьютер или перевести его в спящий режим, бот перестанет отвечать.
На Windows
В обычной среде Windows утилиты
tmuxиscreenнедоступны; их можно использовать, например, в WSL. Если Вы запускаете Claude Code в CMD, оставляйте окно открытым — при необходимости его можно свернуть.Для круглосуточной работы можно перенести Claude Code на VPS с Linux, чтобы доступ к боту не зависел от Вашего личного компьютера.
На macOS, Linux или VPS
На macOS и Linux можно установить
tmuxилиscreen, которые позволяют программе продолжать работу после закрытия терминала. Перед переходом в tmux завершите предыдущую сессию с этим ботом командой/exit, чтобы один токен не использовался двумя процессами. Еслиtmuxуже установлен, в каталоге того же проекта выполните:Дождитесь запуска Claude Code, подтвердите начальные запросы, проверьте активный способ авторизации через
/statusи дождитесь ответа бота. Чтобы оставить процесс работать в фоне, нажмитеCtrl+B, отпустите клавиши, а затем нажмитеD. Вернувшись к командной строке, можно закрыть терминал или завершить SSH-соединение: бот будет работать, пока компьютер включён, подключён к сети и не переходит в спящий режим. Для повторного подключения к сессии выполните:Так же можно запустить Claude Code на VPS с Linux: установите нужные компоненты на сервере, откройте там проект и запустите сессию через
tmux. После завершения SSH-соединения Claude Code продолжит работать на сервере.Типичные проблемы и способы их устранения
Если канал не работает, сначала проверьте команду запуска Claude Code, доступность Bun через
bun --versionи то, не использует ли токен бота другая программа или сессия. Далее разберём причины самых частых сбоев.Бот молчит после настройки
Проверьте, не использует ли тот же токен бота другая сессия Claude Code или OpenClaw. Параллельные запросы
getUpdatesс одним токеном конфликтуют, из-за чего нужная сессия может перестать получать сообщения.Завершите лишние процессы, которые используют этот токен, и перезапустите нужную сессию с
--channels.Сессия запущена без —channels
Проверьте команду запуска: без
--channelsсообщения не будут передаваться в сессию, даже если плагин и токен уже настроены. Этот параметр явно определяет, какие каналы могут отправлять Claude события при текущем запуске.Сообщения из Discord приходят без текста
Откройте
Bot → Privileged Gateway Intentsв Developer Portal и проверьтеMessage Content Intent. Включив его, нажмитеSave Changes, перезапустите сессию с каналом Discord и отправьте новое сообщение для проверки.Код привязки не принимается
Код нужно подтверждать в Claude Code командой
/telegram:access pair <код>или/discord:access pair <код>. Если отправить его в ответ боту в мессенджере, привязка не произойдёт.Сообщение отправлено, когда сессия была закрыта
Пока сессия Claude Code закрыта, она не обрабатывает запросы. Telegram хранит события, которые бот ещё не получил, в том числе новые сообщения, не дольше 24 часов. Поэтому часть сообщений может поступить после запуска. Плагин Discord не передаст пропущенные сообщения агенту автоматически после запуска, хотя историю можно прочитать отдельным инструментом. После перезапуска проверьте, выполнен ли запрос, и при необходимости отправьте его повторно.
Несколько проектов на одном компьютере
Если на компьютере одновременно открыто несколько проектов, отключите плагин Telegram на уровне пользователя. Для этого в файле
~/.claude/settings.jsonзадайте:Включите его в настройках нужного проекта —
.claude/settings.json— указав для того же ключаtrue. Это ограничит автоматическую загрузку плагина другими проектами, однако две сессии в одном проекте всё равно не должны использовать один токен одновременно. Если в файлах уже есть другие настройки, сохраните их и добавьте или измените только нужный ключ.Канал не запускается с первой попытки
Перезапустите Claude Code, проверьте его версию и выполните
bun --versionв том же терминале. В наших тестах перезапуск устранял большинство таких сбоев. Если ошибка повторяется, проверьте состояние сервера через/mcpи текст ошибки, чтобы определить, на каком этапе останавливается подключение.Безопасность
В настройках каналов предусмотрено несколько отдельных механизмов контроля доступа.
Разрешённый пользователь может передать агенту файл или текст с чужими инструкциями. Такие попытки подменить задачу называют prompt injection: сообщение может, например, побудить агента прочитать секретные данные или выполнить постороннюю команду. Поэтому
allowlistследует сочетать с проверкой действий и ограничением доступа к файлам; примеры угроз рассматриваем в разделе о prompt injection в гайде OpenClaw.Явное включение канала. Чтобы события от MCP-сервера поступали в сессию, его нужно не только добавить в
.mcp.json, но и указать при запуске через--channels. Так Вы определяете, откуда Claude может получать сообщения; безопасность кода самого плагина этот параметр не проверяет.Привязка и список разрешённых пользователей. Первоначальный доступ подтверждается кодом в Claude Code, после чего политика
allowlistотсекает сообщения от других аккаунтов. Добавляйте в список только тех, кому готовы доверить работу с сессией: они также смогут подтверждать действия агента через личные сообщения.Соединение без открытого входящего порта. Для готовых плагинов Telegram и Discord не нужно делать сервер на Вашем компьютере доступным из интернета, настраивать webhook-адрес или обратный прокси. Соединение с платформами инициирует Ваш компьютер. Это снижает риск, связанный с доступной из интернета панелью управления; токены бота, аккаунт в мессенджере и права агента всё равно требуют защиты.
Последствия открытого доступа иллюстрирует исследование SecurityScorecard, опубликованное в феврале 2026 года: на одном из этапов сканирования команда обнаружила 40 214 установленных экземпляров OpenClaw, доступных из интернета. В отчёте также описаны риски удалённого выполнения кода, в том числе CVE-2026-25253. Эти данные относятся ко времени исследования; текущие показатели меняются. У готовых плагинов Channels нет такой открытой панели, но защита от других способов компрометации всё равно нужна.
Отдельно учитывайте приватность самой платформы: переписка с ботом проходит через серверы мессенджера. Особенности защиты чатов Telegram и отличия других сервисов объясняем в материале о приватности мессенджеров.
Как мы используем Channels для работы со статьями
У нас Claude Code работает с проектом, в котором хранятся черновики статей. Уходя на встречу, мы оставляем компьютер включённым, а сессию — активной, чтобы отправлять задачи с телефона.
Запустив Claude Code с
--channels, сворачиваем CMD и отправляем задачи из Telegram на телефоне. Например:article-channels.mdи исправь грамматические ошибки».references.mdи составь короткий список ключевых тезисов».Claude вносит изменения в файлы на нашем компьютере и отвечает в Telegram. В наших тестах ответы на короткие запросы обычно приходили примерно за минуту, поэтому после возвращения к рабочему месту мы уже могли просмотреть результат.
Такой настройки хватает для работы во время встречи, если компьютер не переходит в спящий режим и никто не закрывает CMD. Когда нужен постоянный удалённый доступ независимо от рабочего компьютера, сессию можно запустить на VPS.
Если для действия нужно подтверждение и запрос поступил в Telegram, мы сначала нажимаем
See moreи проверяем команду или путь к файлу. После этого разрешаем или отклоняем действие кнопкамиAllowилиDeny.Советы для начала работы
Начните с Telegram
Если все компоненты уже установлены, само подключение Telegram заняло у нас около пяти минут, а Discord — 10–15. Для личной работы Telegram удобен тем, что не нужно создавать сервер и настраивать приглашение бота.
Защитите сессию от случайного закрытия
На macOS и Linux запускайте Claude Code через
tmux, если планируете закрывать терминал или завершать SSH-соединение. В CMD на Windows оставляйте окно открытым. В обоих случаях компьютер должен оставаться включённым и не переходить в спящий режим.Не забывайте об allowlist
Переключайте политику на
allowlistсразу после привязки нужного аккаунта, чтобы бот не отправлял коды посторонним пользователям.Используйте один токен Telegram в одной сессии
Не запускайте одновременно несколько процессов, которые получают сообщения одного Telegram-бота. Для отдельных сессий используйте разных ботов и храните их настройки отдельно.
Проверяйте действие перед подтверждением
Кнопка
Allowв мессенджере разрешает действие так же, как подтверждение в терминале, поэтому сначала откройтеSee moreи прочитайте команду или путь к файлу. Каждый пользователь вallowlistможет подтверждать действия агента через личные сообщения, поэтому периодически проверяйте состав списка.Сочетайте инструменты в зависимости от задач
Для работы с текущим проектом с телефона достаточно Channels. Если нужны Heartbeat, Automations, Hooks, система памяти и более широкий набор интеграций OpenClaw, эти инструменты можно использовать вместе. Для Telegram каждому из них нужен отдельный бот со своим токеном.
Ограничения Claude Code Channels
claude.aiили API-ключ Console; через Bedrock, Vertex AI и Foundry каналы недоступны.--channelsработает с плагинами из списка Anthropic или списка, заданного администратором организации. Для локального тестирования собственных каналов есть--dangerously-load-development-channels.Проверка перед удалённой работой
Прежде чем отойти от компьютера, выполните короткую проверку в настроенном чате:
allowlist. Если для инструмента нужно разрешение, убедитесь, что запрос приходит в личные сообщения и открывается черезSee more.tmux, отсоединитесь от него черезCtrl+B, затемD, и повторите запрос с телефона. На Windows сверните CMD и так же проверьте ответ.Если во время проверки запрос разрешения не появился, действие могло быть уже разрешено настройками сессии.
Вывод
Claude Code Channels удобен, когда нужно продолжить работу с проектом, отойдя от компьютера: Вы отправляете задачу из Telegram или Discord, а агент выполняет её в активной сессии с доступом к Вашим файлам. Для первого подключения мы советуем Telegram, поскольку его проще настроить. После привязки аккаунта сразу включите
allowlistи проверьте, приходят ли ответы и запросы разрешений.OpenClaw стоит рассматривать для автоматизации, которой нужны собственная система памяти, множество интеграций и самостоятельный запуск задач по расписанию или событиям. У Claude Code также есть Remote Control для управления локальной сессией через
claude.aiили мобильное приложение Claude и запланированные задачи, поэтому выбор зависит от нужных возможностей.Планируя удалённую работу, проверьте, где именно запущена сессия, не переходит ли компьютер в спящий режим и у кого есть доступ к боту. От этих настроек зависят и доступность Channels, и то, какие действия можно выполнить через мессенджер.
Если во время настройки возникнут вопросы, пишите в комментариях. Об автономных агентах, системе памяти, навыках и автоматизации подробнее рассказываем в нашем гайде по настройке OpenClaw.
Похожие записи
Что такое seed phrase и что будет, если её потерять
Seed phrase (seed-фраза, мнемоническая фраза) — это обычно 12, 18 или 24 слова, которые кошелёк показывает при создании. Это не «подсказка» и не просто резервная копия. Это основа, из которой по стандарту BIP39 формируется криптографический seed, а уже из него кошелёк генерирует приватные ключи и адреса. Важный момент: ваши монеты не находятся в телефоне или …
Как решить проблему OUT OF ENERGY в сети TRON?
В этот статье мы попытаемся объяснить почему происходит ошибка OUT OF ENERGY в сети TRON при работе с токенами TRC20, такими как USDT, USDC и другими, и как её исправить. Ошибка в Ledger Live При совершении транзакции через приложение Ledger Live вы получили ошибку «ОТКАЗ-OUT OF ENERGY«, при этом транзакция не выполнилась, средства не перевелись, …
#Keystone туториал. Как обновить прошивку на Keystone 3 Pro?
Как обновить прошивку Keystone 3 Pro: в каждом релизе Keystone закрывает уязвимости, исправляет баги и добавляет поддержку новых сетей и кошельков. Поэтому актуальная прошивка — это часть безопасности Ваших активов. Это не косметическое улучшение. Главное правило перед стартом: сначала убедитесь, что у Вас есть рабочая резервная копия сид-фразы. Само обновление не стирает активы и не …
#Туториал. Перевели криптовалюту, но баланс не появился
Перевели криптовалюту, но баланс в кошельке или на бирже не изменился? Не спешите отправлять средства повторно или переустанавливать приложение. Сначала проверьте адрес, факт отправки и статус транзакции в блокчейне — в большинстве случаев этого достаточно, чтобы найти причину. Коротко: адрес и сеть → TxID → статус транзакции → зачисление средств. 1. Проверьте адрес кошелька и …