2026-03-27 · 15 мин чтения · AI Compass

Продвинутый Claude Code: CLAUDE.md, skills, hooks и MCP

Как выжать из Claude Code максимум: CLAUDE.md, skills, hooks, MCP-серверы и память между сессиями. Объяснено на человеческом языке.

О чём этот гайд

Ты уже используешь Claude Code для повседневных задач. Этот гайд — про инструменты, которые делают его кратно мощнее: персональные правила проекта, готовые команды, автоматизации, подключение внешних сервисов и память между сессиями.

Мы будем объяснять всё через пользу для тебя — что ты получаешь, а не как это устроено внутри. Технические детали, если они кому-то понадобятся, вынесены в отдельный блок в конце.


CLAUDE.md — правила проекта

CLAUDE.md — это обычный текстовый файл в корне твоего проекта, в котором ты пишешь правила и инструкции для Claude. Claude Code читает его каждый раз при запуске и следует инструкциям.

Смысл простой: вместо того чтобы повторять одно и то же в каждой сессии (“не трогай эти файлы”, “используй такие-то названия”, “сначала показывай план”), ты пишешь правила один раз и забываешь.

Пример для фаундера, делающего свой продукт

Этот пример — если ты не разработчик, но делаешь собственный сайт или небольшое приложение:

# Правила моего проекта

## Что это
Это сайт моего консалтингового бизнеса. Основная цель — чтобы
посетитель понял, чем я занимаюсь, и записался на консультацию.

## Как работать со мной
- Я не программист. Объясняй изменения на человеческом языке:
  "я добавил такую-то кнопку, она делает вот что"
- Никогда не используй термины из программирования без объяснения
- Перед большими изменениями показывай план, жди моего "да"

## Правила названий
- Всегда давай файлам и кнопкам понятные имена на английском,
  чтобы я мог читать код и понимать, что где

## Навигация
- Каждую новую страницу добавляй в главное меню сайта
- Проверяй, чтобы все внутренние ссылки работали

## Перед тем как закончить работу
- Открой сайт в браузере и убедись, что всё действительно работает
- Если что-то сломано — не говори "готово", сначала почини

Этот файл — на человеческом языке, но работает: Claude будет следовать этим правилам в каждой задаче, и тебе не придётся объяснять их заново.

Пример для тех, кто в разработке

Если ты пишешь код, правила будут техничнее:

# Правила проекта

## Стек
- TypeScript, Node.js, Express, PostgreSQL
- Тесты: Jest + Supertest

## Правила
- Каждый новый endpoint должен иметь тесты
- Обработка ошибок через централизованный error handler
- Логирование через Winston, не console.log
- Коммиты на английском, формат: type(scope): message

## Архитектура
- src/routes/ — маршруты
- src/services/ — бизнес-логика
- src/models/ — модели данных
- Не смешивать слои: routes не обращаются к базе напрямую

(Если тут встретились незнакомые слова — TypeScript это более строгая версия JavaScript с проверкой типов, Express — популярная библиотека для создания бэкенда, PostgreSQL — известная бесплатная база данных, линтер — инструмент, который проверяет код на стилевые ошибки. Если тебе эти термины сейчас не нужны — просто смотри первый пример.)

Подробно про CLAUDE.md — как его правильно составлять, что туда писать и не писать — есть отдельный гайд “CLAUDE.md: настройка правил для проекта”.


Skills: готовые команды

Skills — это шаблоны задач, которые вызываются одной короткой командой. Вместо того чтобы каждый раз писать длинный промпт «проверь проект на типовые проблемы, обрати внимание на такие-то моменты…» — ты один раз описываешь такую проверку как skill, а потом просто вызываешь его коротко — и получаешь результат по твоему шаблону.

Ты можешь создавать любые skills под свои задачи — например, для публикации релиза, подготовки еженедельного отчёта по сайту, сборки контента для рассылки, аудита проекта перед сдачей клиенту. Один раз описал — дальше Claude делает по твоему шаблону.

Как именно создавать и где хранить skills — в отдельном гайде Skills: переиспользуемые инструкции для Claude.


Hooks: автоматические действия

Hooks — это автоматические действия, которые Claude Code делает сам в нужный момент, без напоминаний. Один раз настроил — работает само.

Что это даёт. Примеры, которые реально используют:

  • Перед сохранением файла — проверить на ошибки. Ты попросил Claude поменять что-то в коде, он записал результат — и автоматически запустил проверку. Если есть проблема — увидит сразу, а не когда ты обнаружишь сломанный сайт.
  • Когда долгая задача закончилась — показать уведомление. Запустил большой аудит или генерацию контента, ушёл пить кофе — возвращаешься на звук.
  • Перед каждым большим изменением — сделать резервную копию. Если что-то пойдёт не так, ты всегда сможешь откатиться к последнему рабочему состоянию.

Hooks подходят для вещей, которые ты хочешь делать каждый раз в определённый момент — и не хочешь забывать.

Осторожно. Настройка hooks — технически непростая штука (там нужно разобраться с текстовым файлом настроек). Если делаешь это впервые и не уверен, что именно нужно автоматизировать — лучше запишись на консультацию, чем потратишь день на настройку, которая потом не пригодится.


MCP: подключение внешних сервисов

MCP (Model Context Protocol, или просто “мост”) — это способ подключить Claude Code к внешним сервисам, которыми ты пользуешься: к твоей базе данных, к Jira или Linear (сервисы для управления задачами), к Slack, к браузеру, к Google Drive.

Что это даёт на практике. Вместо того чтобы копировать данные вручную, ты говоришь Claude:

Посмотри последние 5 задач в моём Linear и составь по каждой план работы.

Открой мою базу клиентов, найди тех, у кого подписка заканчивается в этом месяце, и сформируй список для рассылки.

Зайди на мой сайт в браузере, пройдись по всем страницам и сделай скриншоты.

Claude делает это прямо во вкладке Code, без копипасты и переключения между приложениями.

Как это выглядит со стороны. Ты один раз подключаешь нужный сервис (сказать “подключи мне Linear”), проходишь короткую авторизацию — и дальше Claude видит его так же естественно, как видит файлы у тебя на компьютере.

Осторожно. Подключение MCP — это настройка, и в ней легко запутаться: каждый сервис настраивается по-своему, бывают проблемы с доступами. Если пытаешься подключить что-то важное и застрял — запишись на консультацию. Разберём именно твой сервис, без часов чтения документации.


Память между сессиями

Claude Code умеет запоминать факты о твоём проекте и о тебе между сессиями. Ты можешь просто попросить:

Запомни: в этом проекте мы всегда публикуем изменения только после ручной проверки на телефоне — никаких автоматических выкладок.

В следующей сессии Claude учтёт это и не предложит настроить автопубликацию. Память копится со временем и делает работу всё более подогнанной под тебя.

Разница с CLAUDE.md. CLAUDE.md — это правила, которые ты написал осознанно и которые видишь в файле. Память — это мелкие факты, которые Claude сохраняет по твоей просьбе (“запомни это”). CLAUDE.md для жёстких правил, память — для контекста и привычек.


Субагенты: параллельная работа

Субагенты — это способ запустить несколько помощников Claude одновременно, чтобы большая задача разобралась быстрее. Пример: аудит сайта из 50 страниц, где один помощник проверяет заголовки, второй — ссылки, третий — опечатки, и всё одновременно.

Это отдельная большая тема. Подробности, когда это полезно, как правильно запускать, какие есть ограничения — в гайде “Субагенты: как Claude работает параллельно”.


Паттерны продвинутой работы

Сессия планирования перед большой задачей

Перед тем как начинать что-то большое, проведи короткое обсуждение:

Мне нужно добавить на сайт систему уведомлений для клиентов. Прежде чем писать код — посмотри, как сейчас устроен сайт, предложи 2-3 варианта, как это можно сделать, и объясни плюсы и минусы каждого. Давай обсудим, а потом уже будем делать.

Ключевое слово — trade-offs (то есть “плюсы и минусы каждого варианта”). Это важная привычка: не соглашаться на первое предложение Claude, а сравнить несколько путей.

Разработка по частям

Большие задачи всегда разбивай на шаги:

Давай сделаем это по частям. Сначала — только одна страница с формой. Когда я проверю, что она работает — перейдём к логике сохранения. Потом — к отправке писем. После каждого шага жди моего подтверждения.

Это сильно снижает риск: если что-то сломается, ты поймёшь где и откатишь только последний шаг, а не разбираешься в куче изменений сразу.

Несколько параллельных задач

Если работаешь над двумя разными задачами одновременно — открой две вкладки Code в Claude Desktop, каждую с отдельной папкой проекта. Каждая вкладка будет своей отдельной сессией Claude со своим контекстом. Они не будут путать друг друга.


Что дальше

Ты знаешь все продвинутые возможности Claude Code. Следующий шаг — опубликовать то, что ты собрал, в интернете: купить российский хостинг, передать Claude данные для подключения — и он сам настроит сервер и выложит сайт. Об этом — в следующем гайде про деплой на VPS.


Для тех, кто хочет разобраться в технических деталях

Три уровня CLAUDE.md

Правила Claude Code живут на трёх уровнях и наследуются сверху вниз:

  • ~/.claude/CLAUDE.md — глобальные правила для всех твоих проектов (~/ — твоя домашняя папка на компьютере, а .claude — служебная папка Claude Code)
  • ./CLAUDE.md — правила конкретного проекта (в корне его папки)
  • ./src/CLAUDE.md — правила для подпапки внутри проекта

Глобальные применяются всегда. Проектные добавляются, когда ты работаешь в конкретном проекте. Локальные — когда работаешь в конкретной подпапке.

Где хранится память

Память Claude Code хранится в файлах внутри папки ~/.claude/. Ты можешь их открыть и посмотреть или поправить вручную — это обычные текстовые файлы.

Hooks и типы событий

Hooks настраиваются в файле .claude/settings.json в корне проекта. Бывают разные типы:

  • PreToolUse — перед тем как Claude выполняет действие (например, запись файла)
  • PostToolUse — сразу после действия
  • Notification — когда Claude хочет что-то сообщить

Подробности — в отдельном гайде по hooks.

MCP-серверы

MCP — открытый протокол, через который Claude Code подключается к внешним инструментам. Каждый сервис (Linear, Jira, база данных, браузер) — это отдельный “сервер”, который ставится один раз и описывается в настройках Claude Code. После этого сервис доступен в каждой сессии.

Следующий шаг

Деплой на российский VPS: покупаешь хостинг, Claude делает остальное →

Как купить VPS у российского хостера, получить нужные данные и передать Claude Code — чтобы он сам подключился, настроил сервер и опубликовал твой сайт.