Гайд · Claude Code 2026

Как настроить Claude Code:MCP, Skills и Telegram

Пошаговый сетап: MCP-серверы, Skills и рабочий Telegram-контур без copy-paste

Контент-завод в Telegram

Вы уже копируете ответы из чата в Telegram, правите пост руками и снова кидаете текст в канал. Это работает один раз. На десятый — ломается ритм. Claude Code как раз закрывает эту дыру: агент получает инструменты, повторяемые навыки и доступ к рабочему контуру, а не только «умный диалог».

Ниже — сетап на один вечер: установка → короткий CLAUDE.md → MCP → два Skills → Telegram без хаоса с секретами → проверка и защита. Фокус на маркетологе и контентщике из России, без бэкграунда разработчика.

Коротко. Цель гайда — чтобы агент сам читал контекст, собирал дайджест и готовил черновик поста, а вы только утверждали отправку. Не наоборот.

content-agent — claude
$ claude mcp list
# filesystem · telegram · ok

$ /tg-digest
# → drafts/digest-YYYY-MM-DD.md

$ /draft-post
# → drafts/post.md · send = ask

Сетап на один вечер

Установка → CLAUDE.md → MCP → два Skills → Telegram → permissions. Агент пишет дайджест и черновик, вы утверждаете отправку.

3
слоя: MCP · Skills · Telegram
2
Skills: дайджест и черновик
Признак успеха

drafts/ заполнен, send только после approve, секреты не в git

Зачем собирать Claude Code в рабочий контур, а не копировать ответы руками

Claude Code — это не «ещё один чат с Claude». Это CLI-агент: он работает в терминале (или встроенной оболочке), видит проектные файлы и может вызывать внешние инструменты. Без контура вы каждый раз объясняете задачу заново и сами таскаете текст между окнами. С контуром — один раз настроили правила, MCP и Skills, дальше повторяете сценарий командой.

Какой результат даёт связка MCP + Skills + Telegram

Связка закрывает три роли:

  1. MCP даёт агенту «руки»: файлы, GitHub, Telegram, другие сервисы.
  2. Skills дают «рецепты»: как именно делать дайджест или черновик поста.
  3. Telegram даёт рабочий канал: либо читать ваши чаты как инбокс, либо управлять уже запущенной сессией с телефона.

Итог для контента: «чат → задача → черновик → ваш approve → канал». Без бесконечного copy-paste.

Кому хватит CLI, а кому нужен агентный контур

Хватит простого CLI, если вы разово правите код или спрашиваете советы по тексту. Агентный контур нужен, когда:

  • одни и те же шаги повторяются каждую неделю;
  • контекст лежит в чатах, репозитории или Notion, а не в голове;
  • нельзя доверять агенту «отправить всё сам» без правил.

Если цель — контент-пайплайн и автоматизация, контур окупается быстрее, чем ещё одна подписка на чат.

Как скачать и запустить Claude Code без сюрпризов

Перед настройкой MCP и Telegram агент должен стабильно стартовать у вас локально. Иначе вы будете чинить «не вижу сервер», хотя проблема в установке.

Windows, CLI и install — что проверить до первого запуска

Практический минимум:

  1. Установите Node.js LTS (актуальная ветка с официального сайта Node).
  2. Поставьте Claude Code по инструкции Anthropic для вашей ОС (в документации — команды install / CLI).
  3. Откройте терминал и выполните claude — должен открыться интерактивный режим.
  4. Войдите в аккаунт Anthropic (логин через браузер / device flow — как предложит CLI).

Признак успеха. Команда claude запускается без ошибки, вы видите приглашение к диалогу, можете задать простой вопрос и получить ответ.

Типичные ошибки новичка:

  • Поставили Node, но не перезапустили терминал — CLI «не находится». Закройте окно и откройте снова.
  • Запускаете из «чужой» оболочки без PATH — используйте стандартный PowerShell / Terminal, куда ставили Node.
  • Ждёте GUI как у ChatGPT — Claude Code ориентирован на CLI/агентный режим; это нормально.

Доступ в России, подписка и бесплатный старт

Запросы «claude code в россии», «подписка» и «бесплатно» всплывают часто — и это не случайность. Anthropic и Claude Code официально рассчитаны на международный аккаунт и оплату. Из России доступ и оплата часто требуют обходных путей (иностранная карта, посредник, корпоративный доступ). Честно: единого «официального rub-тарифа» для всех нет.

Рабочий путь для старта:

  • проверить, есть ли у вас уже доступ к Claude / Anthropic;
  • если оплаты нет — сначала отработать локальный сетап на тестовом проекте (файлы, Skills без Telegram), чтобы не платить «вслепую»;
  • для Telegram-контура на пилоте использовать тестовый аккаунт и отдельный бот, а не личный основной.

Не путайте «скачал CLI» и «есть стабильный доступ к модели». Без доступа к API/подписке MCP и Skills не оживут.

Базовая настройка: от пустого проекта до стабильного CLAUDE.md

Когда CLI живой, создайте папку проекта (например, content-agent) и откройте Claude Code внутри неё. Здесь появляется файл CLAUDE.md — короткие правила проекта, которые агент подхватывает на старте.

Маркер: простыми словами. CLAUDE.md — это памятка для агента в корне проекта: кто вы, какие файлы трогать, что нельзя делать, в каком тоне писать тексты. Не роман на 20 страниц, а короткий бриф.

Что зафиксировать в правилах проекта сразу

Достаточно блока на полэкрана:

  • роль: «помощник маркетолога / контентщика»;
  • язык ответов: русский;
  • куда складывать черновики: например, папка drafts/;
  • запреты: не коммитить секреты, не отправлять в Telegram без явной команды;
  • стиль постов: длина, тон, что нельзя обещать.

Почему не раздувать файл. В актуальных практиках вокруг Claude Code советуют держать system-инструкции короткими, а повторяемые процедуры выносить в Skills: тело skill подгружается только когда вы его вызываете. Так агент не «задыхается» от длинного промпта на каждый чих.

Коротко. CLAUDE.md = кто мы и чего нельзя. Skills = как делать конкретную работу.

MCP-сервер простыми словами — зачем он агенту

Без MCP Claude Code умеет то, что заложено в самом агенте. С MCP он подключает внешние инструменты как «розетки».

Маркер: простыми словами. MCP (Model Context Protocol) — единый способ подключить к ИИ-агенту внешние сервисы: файлы, GitHub, Telegram, базы. Часто сравнивают с «USB-C для AI»: один раз подключили сервер — агент получил набор инструментов.

Локальный сервер vs готовые примеры

Локальный MCP-сервер обычно запускается у вас на машине (часто через stdio — агент стартует процесс и общается с ним напрямую). Готовые примеры — filesystem, GitHub, community Telegram MCP — берут, когда задача типовая. Свой сервер пишут, когда нужен уникальный API бизнеса.

Для первого вечера берите готовое: filesystem (чтение/запись черновиков) → при необходимости GitHub → затем Telegram.

Где заканчивается «просто чат» и начинается инструмент

В чате модель только предлагает текст. Через MCP она может реально:

  • прочитать файл или историю чата;
  • сохранить черновик в drafts/post.md;
  • подготовить сообщение к отправке (если вы это разрешили).

Граница простая: если без copy-paste не обойтись — инструмента ещё нет. Если агент сам достал контекст и положил результат в файл — контур работает.

Как подключить MCP к Claude Code через конфиг

Подключение — сердце сетапа. Здесь чаще всего путают «прописал JSON» и «сервер реально виден агенту».

Маркер: простыми словами. Scope (область видимости) — где живёт настройка MCP: только в текущем проекте у вас, в общем файле команды через git или во всех ваших проектах сразу.

.mcp.json и scopes: local / user / project

В Claude Code официально три области:

ScopeГде хранитсяКому доступенКогда брать
local (по умолчанию)запись под путём проекта в ~/.claude.jsonтолько вы, только этот проектсекреты, личные токены, пилот
projectфайл .mcp.json в корне репозиториякоманда через gitобщие серверы без секретов в открытом виде
usertop-level mcpServers в ~/.claude.jsonвсе ваши проектыличные утилиты «везде»

Приоритет при одинаковых именах: local → project → user. Берётся целая запись высшего уровня, поля не «склеиваются».

Для project-scope Claude Code при первом использовании спрашивает approval — это нормально, не обходите предупреждение вслепую.

Секреты в .mcp.json не кладите текстом. Используйте переменные окружения (${VAR}) или флаги --env KEY=value при добавлении сервера. То, что уйдёт в git, рано или поздно утечёт.

Команды add/list и проверка, что сервер реально виден

Пошагово:

Шаг 1. Добавьте сервер через CLI, например filesystem в scope local:

claude mcp add --scope local filesystem ...

(точные аргументы смотрите в актуальной документации Anthropic для выбранного сервера.)

Шаг 2. Проверьте список:

claude mcp list

Шаг 3. Внутри сессии Claude Code откройте /mcp и убедитесь, что сервер в статусе подключён, инструменты видны.

Шаг 4. Дайте агенту простую задачу: «прочитай файл README и кратко перескажи». Если ответ опирается на файл — MCP живой.

Признак успеха. claude mcp list показывает ваш сервер; в /mcp нет ошибки подключения; агент реально читает/пишет через инструмент, а не «придумывает», что якобы прочитал.

Типичные ошибки:

  1. Прописали JSON руками, но scope не тот — сервер есть в файле, а в текущем проекте его не видно.
  2. Токен в кавычках/без env — процесс стартует и сразу падает на авторизации.
  3. Слишком много MCP сразу — описания инструментов съедают контекст. Практическая рекомендация сообщества: держать активными немного серверов (часто ориентир «до десятка»), а не «всё, что нашли на GitHub».

Официальная база по MCP в Claude Code: документация MCP.

Карта сетапа · Claude Code

От scope MCP до ответа в Telegram — через Skills и permission-gate

Пока конфиг лежит в файле, агент ещё «слепой». Живой контур — когда сервер виден в нужном scope, skill задаёт рецепт, а опасные tools режет gate.

  • Scopes: local → project → user — приоритет целой записи, не склейка полей.
  • Skills: /tg-digest и /draft-post подгружают рецепт только по вызову.
  • Telegram: Bot API vs session string — разный риск, один контур доставки.
  • Permissions: allowlist/hooks — черновик в drafts/, send не «сам».

Дальше разберём Skills и вывод в Telegram без хаоса с секретами — по шагам, которые видите на карте справа.

Цикл: scope → skill → Telegram → gate

Skills, которые агент вызывает по команде, а не «из головы»

MCP даёт инструменты. Skills говорят, как ими пользоваться под вашу задачу.

Маркер: простыми словами. Skill — папка с файлом SKILL.md: короткое описание навыка + пошаговая инструкция. Вы вызываете его командой вроде /tg-digest, и агент подгружает рецепт только в этот момент.

Формат SKILL.md и когда писать свой skill

Два места хранения:

  • личные: ~/.claude/skills/<имя>/SKILL.md;
  • проектные: .claude/skills/<имя>/SKILL.md.

В начале файла — YAML frontmatter. Обязателен description (по нему агент понимает, когда skill уместен). Полезны флаги вроде disable-model-invocation (чтобы skill не дергался сам), allowed-tools / disallowed-tools (ограничить инструменты).

Старые custom commands из .claude/commands/*.md по сути слиты со skills: оба формата работают, но skills предпочтительнее.

Пишите свой skill, когда:

  • шаги повторяются;
  • важна одинаковая структура результата (дайджест, пост, чеклист);
  • нельзя полагаться на «агент сам догадается».

Минимум два навыка под контент: дайджест чата и черновик поста

Skill 1 — /tg-digest. Задача: прочитать указанные чаты/треды через Telegram MCP → выдать 5–7 пульсов: темы, споры, идеи для контента → сохранить в drafts/digest-YYYY-MM-DD.md. Без отправки куда-либо.

Skill 2 — /draft-post. Задача: взять дайджест или бриф → написать черновик поста под канал → сохранить в drafts/не отправлять в Telegram. На send лучше поставить жёсткое ограничение (disable-model-invocation / disallowed tools на отправку), чтобы «умный» агент не решил опубликовать сам.

Так вы получаете конвейер: дайджест → черновик → ваш взгляд → публикация. Это и есть рабочий минимум на вечер, а не «библиотека из 40 skills».

Подробности формата — в официальных Skills.

Вывести Claude Code в Telegram без хаоса с секретами

Здесь новички чаще всего путают два разных контура. Они решают разные задачи.

ПутьЧто получаетеГлавный рискКогда брать
Community Telegram MCP (часто Telethon / user-session)Агент видит ваши чаты и историюSession string = доступ к аккаунтуКонтент из рабочих чатов
Bot API / ботТолько то, что видно ботуУзкий контекстПубличные бот-сценарии
Official Channels (research preview)Пульт к уже запущенной сессии Claude Code с телефонаСессия должна быть открыта; previewУдалённые команды агенту

Маркер: простыми словами. Session string — сохранённая «уже вошедшая» сессия Telegram (как второй клиент). Утечка почти равна передаче аккаунта: чаты, переписка, отправка от вашего имени. В git и скриншоты чатов её нельзя.

Маркер: простыми словами. Telethon / userbot — библиотека и режим, когда бот действует от имени пользователя, а не как отдельный Bot API-бот. Мощно для чтения личных чатов, но опаснее по безопасности.

Bot API vs userbot — где ломается безопасность

Bot API безопаснее для продукта: бот видит только свой контур. User-session / Telethon сильнее для контента: можно собрать дайджест из рабочих чатов. Цена — session string.

Правила пилота:

  1. Отдельный тестовый Telegram-аккаунт, не основной личный.
  2. Секреты только в env / связке ключей ОС, никогда в репозитории.
  3. Сначала только чтение (list / get / search), запись и send — явно и вручную.
  4. После настройки проверьте активные сессии в Telegram и отзовите лишние.

Official Channels — другой сюжет: ставите плагин Telegram, создаёте бота через BotFather, конфигурируете токен, запускаете Claude Code с channels, делаете pairing и allowlist. Channel пушит события в живую сессию; permissions сессии сохраняются — опасные команды всё равно ждут подтверждения в терминале. Это пульт управления агентом, а не «агент читает все ваши чаты».

Практический разбор community-подхода к Telegram MCP (Telethon, pitfalls) есть, например, на Хабре — полезно как кейс, но сверяйте команды с актуальной документацией Claude Code.

Сценарий «чат → задача → ответ в канал»

Повторяемый мини-пайплайн:

  1. Запустите Claude Code в проекте с подключённым Telegram MCP (или Channels — если нужен пульт).
  2. Вызовите /tg-digest по нужным чатам.
  3. Проверьте файл дайджеста глазами.
  4. Вызовите /draft-post → получите черновик в drafts/.
  5. Отредактируйте 2–3 формулировки сами.
  6. Только после approve отправьте в канал (вручную или отдельной явной командой с ask/deny на send).

Признак успеха. В drafts/ лежат дайджест и пост; в канал ничего не ушло без вашего действия; секреты не попали в git (git status чистый от .env и session-файлов).

Permissions, hooks и ошибки, из‑за которых сетап разваливается

Просьба в промпте «пожалуйста, не удаляй файлы» — не защита. Правила enforce'ит runtime Claude Code.

Маркер: простыми словами. Permissions — список allow / ask / deny для инструментов. Deny всегда сильнее allow. Hooks — скрипты-перехватчики (например PreToolUse), которые могут остановить опасный вызов ещё до выполнения, даже если модель «очень хочет».

Маркер: простыми словами. Allowlist — белый список: разрешено только то, что явно названо (боты, чаты, команды). Всё остальное по умолчанию закрыто.

Практичный минимум защиты:

  • deny на опасный Bash / удаление «всего подряд»;
  • ask на отправку в Telegram и на запись вне drafts/;
  • PreToolUse-hook, который блокирует попытки прочитать .env, session string, ключи;
  • для Channels — policy allowlist, кто вообще может писать агенту.

Секреты в git и слишком много MCP в контексте

Две самые дорогие ошибки:

  1. Секреты в репозитории. Session string, bot token, API hash в .mcp.json или в skill «для удобства». Лечится: env, .gitignore, ротация токенов, отзыв сессий.
  2. Зоопарк MCP. Десять «на всякий случай» серверов раздувают контекст, агент путает инструменты, ответы тупеют. Лечится: 2–4 сервера под задачу вечера, остальные выключить.

Отдельно: auto-send в канал без approve. Для контента это почти всегда рано. Сначала draft, потом человек, потом send.

Чеклист проверки перед боевым использованием

Пройдите список один раз перед тем, как пускать контур на рабочие чаты:

  • claude стартует в нужной папке проекта
  • CLAUDE.md короткий, с запретом самовольной отправки
  • claude mcp list показывает только нужные серверы
  • /mcp без ошибок подключения
  • Skills /tg-digest и /draft-post вызываются и пишут в drafts/
  • send в Telegram требует ask или вообще вынесен из skill
  • секреты не в git; .env в .gitignore
  • для Telethon — тестовый аккаунт; сессии проверены
  • permissions: deny/ask на опасные действия
  • пилот на одном чате/канале, не на всём рабочем зоопарке

Если пункт не закрыт — это ещё лабораторный стенд, не прод.

Claude Code как вайбкодинг-агент: где стык с ИИ-агентами и курсами

Вайбкодинг — когда вы ведёте разработку и автоматизацию диалогом с агентом, а не руками пишете каждый файл. Claude Code в этой нише силён именно как локальный агент с MCP и Skills: вы собираете контур под свой процесс, а не только «спрашиваете модель».

Чем этот сетап отличается от «просто создать ИИ-агента»

«Создать ИИ-агента» в общем смысле часто значит: выбрать платформу, накидать промпт, подключить одну интеграцию. Сетап из этого гайда уже конкретнее:

  • агент живёт рядом с файлами проекта;
  • инструменты стандартизированы через MCP;
  • повторяемые процедуры — в Skills, а не в бесконечном чате;
  • Telegram подключён осознанно (чаты или пульт), с политиками доступа.

Дальше, когда черновики стабильно сыпятся в drafts/, имеет смысл надстроить публикационный слой (Make, очереди, WordPress, серии постов) — это уже территория систем вроде «Контент-завод», а не замена tonight-setup. Не смешивайте «настроил Claude Code за вечер» и «построил весь контент-завод».

Частые вопросы по Claude Code, MCP и Telegram

Нужен ли MCP, если хватает Skills

Skills без MCP отлично гоняют агента по файлам проекта и вашим инструкциям. MCP нужен, когда контекст или действие снаружи: Telegram, GitHub, внешние API. Если вы только пишете посты из брифа в репозитории — начните со Skills и filesystem. Telegram MCP добавите, когда copy-paste из чатов станет узким местом.

Можно ли начать без Telegram и добавить контур позже

Да, и так даже спокойнее. Порядок: установка → CLAUDE.md → filesystem MCP → Skills черновиков → permissions. Telegram — вторым этапом, когда draft-контур уже предсказуем. Channels (пульт с телефона) подключайте только если реально нужны удалённые команды к живой сессии.

Что проверяли по источникам

  • Официальные scopes MCP, CLI claude mcp add|list, Skills/SKILL.md, permissions/hooks и Telegram Channels — по документации Claude Code / Anthropic.
  • Community-паттерн Telegram MCP на Telethon и риск session string — по практическим разборам (в т.ч. Хабр и гайды сетапа).
  • Антипаттерн «слишком много MCP» — практическая рекомендация авторов сетапов, не жёсткий лимит Anthropic.
  • Цены подписок и маркетинговые цифры «миллионы скачиваний» в этот материал как факты не закладывали — сверяйте актуальный pricing у Anthropic.

Итог

Соберите контур в таком порядке: стабильный CLI → короткий CLAUDE.md → MCP с правильным scope и секретами в env → два Skills без auto-send → выбранный Telegram-путь (чаты или пульт) → permissions/hooks → чеклист. Если агент пишет дайджест и черновик в файлы, а в канал идёт только после вашего «да» — сетап выполнен. Если что-то шлётся само или session string лежит в git — остановитесь и почините защиту, прежде чем масштабировать.

Beget — надёжный хостинг и VPS