Ми використовуємо технології, такі як файли «кукі», для зберігання та/або доступу до інформації про пристрій. Ми робимо це з метою покращення досвіду користувача під
час перегляду та відображення (не-) персоналізованої реклами. Згода на використання цих технологій дозволить нам обробляти дані, такі як поведінка при перегляді або унікальні ідентифікатори на цьому сайті. Несхвалення або відкликання згоди може негативно вплинути на певні функції та можливості.
Технічне зберігання або доступ суворо необхідні для законної мети надання можливості використання конкретної послуги, явно запитаної абонентом або користувачем, або виключно для здійснення передачі повідомлення через мережу електронного зв’язку.
Техническое хранение или доступ необходимы для законной цели хранения предпочтений, которые не запрошены подписчиком или пользователем.
Технічне зберігання або доступ, який використовується виключно для статистичних цілей.
Техническое хранилище или доступ, который используется исключительно для анонимных статистических целей. Без повестки в суд, добровольного согласия со стороны вашего интернет-провайдера или дополнительных записей от третьей стороны информация, хранящаяся или полученная только для этой цели, обычно не может быть использована для вашей идентификации.
Технічне сховище або доступ потрібні для створення профілів користувачів для надсилання реклами або для відстеження користувача на веб-сайті чи кількох веб-сайтах для аналогічних маркетингових цілей.
Налаштовуємо 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.
Схожі повідомлення
#Туторіал. Recovery phrase is invalid: чому гаманець не приймає seed-фразу
Ви вводите слова для відновлення, доходите до останнього, а пристрій замість успішного відновлення показує помилку на кшталт «Recovery phrase is invalid». Це не означає автоматичну втрату коштів. Помилка означає, що гаманець не може підтвердити введену фразу у форматі, який очікує. Причина може бути простою — описка, неправильний порядок слів або помилково вибрана довжина. Але інколи …
#Safepal туторіал. SafePal S1 не бачить upgrade.bin: причини та що робити
SafePal S1 не бачить upgrade.bin: ви завантажили прошивку, скопіювали файл на пристрій, натискаєте «Оновити», а S1 повідомляє, що файл прошивки не знайдено. Або оновлення просто не починається. У переважній більшості випадків це не поломка і не пошкоджений файл. Найчастіша причина настільки проста, що її легко пропустити: назва файлу. Нижче розбираємо всі причини, через які S1 …
#Туторіал. У гаманець прийшов невідомий токен або NFT: що з ним робити
У гаманці з’явився невідомий токен або NFT з обіцянкою винагороди й посиланням на сайт? Саме надходження такого активу зазвичай не означає злам: вхідний переказ не потребує Вашого підпису й не дає відправнику права витрачати інші кошти з адреси. Коротко: не взаємодійте з активом → перевірте його в експлорері → приховайте або позначте як спам → …
Що таке Uniswap v4? Як працює найпопулярніший DEFI обмінник.
Що таке Uniswap? Uniswap – це сервіс, де можна обміняти один токен на інший без залучення біржі. Все, що вам потрібно, це гаманець та інтернет.Основна відмінність від звичайних централізованих бірж (CEX) полягає в тому, що тут немає реєстрації, KYC та посередників, а всі операції виконуються через смарт-контракти на блокчейні. Uniswap запустили ще у 2018 році …