Claude Code: 25 функций агента, пошаговая настройка и примеры для GitLab
Claude Code из терминального помощника вырос в агентную систему с 25 задокументированными возможностями, и если вы подключите её к привычному стеку (GitLab, Yandex Cloud, локальные базы), рутина по написанию и ревью кода заметно сократится.

Claude Code больше не просто автодополнение: это полноценный ИИ-агент (программа, которая сама выбирает инструменты, накапливает контекст и выполняет цепочки действий), и 25 его функций покрывают путь от первого коммита до CI-пайплайна.
Anthropic опубликовала подробный гайд по Claude Code с рабочими примерами кода для каждой из 25 функций. Материал адресован инженерам, дата-сайентистам и всем, кто пишет код и хочет отдать часть рутины агенту. Ниже собрана пошаговая инструкция с адаптацией под российские реалии: GitLab вместо GitHub, Yandex Cloud вместо AWS, отечественные базы данных.
Что понадобится
- Аккаунт Anthropic с доступом к Claude Code (на момент публикации доступ через API, подписка Claude Pro или Team)
- Терминал на macOS, Linux или WSL на Windows
- Node.js 18+ или Python 3.10+ для работы с Agent SDK (набор инструментов, позволяющий вызывать Claude Code из вашего кода)
- Git-репозиторий (GitLab, GitHub или локальный)
- 30-40 минут на первую настройку и тестовый запуск
- По желанию: доступ к MCP-серверу (Model Context Protocol, протокол, через который Claude Code подключается к базам данных, браузерам и внешним сервисам)
Три слоя, на которых всё держится
Claude Code разделяет функциональность на отдельные слои: память, хуки (скрипты, срабатывающие в определённый момент), навыки (skills), субагенты, плагины и MCP-серверы. Каждый слой меняет то, что модель «видит» или может сделать.
Под капотом работает агентный цикл: модель сама выбирает инструменты, накапливает контекст и управляет длинными сессиями через сжатие (compaction). Безопасность обеспечивают режимы разрешений, чекпоинты (автоматические снимки состояния перед изменениями), песочница и управляемые настройки.
Для разработчика точки расширения сводятся к шести примитивам:
- CLAUDE.md (файл памяти, «конституция» для репозитория)
- Skills (навыки с собственной логикой)
- Subagents (субагенты, изолированные экземпляры с отдельным окном контекста)
- Slash commands (команды через
/) - Hooks (детерминированные скрипты на точках жизненного цикла)
- MCP-серверы (подключение к базам, браузерам, API)
Пошаговая инструкция: от установки до первого ревью
- Инициализируйте проект. Откройте терминал в корне репозитория и выполните:
/init
Claude Code создаст файл CLAUDE.md, куда запишет базовые соглашения проекта. Отредактируйте его под свои стандарты: линтер, стиль коммитов, структуру папок. Этот файл агент перечитывает каждую сессию.
- Проверьте, сколько контекста занято. После продолжительной работы выполните:
/context
Если контекст заполнен, сожмите сессию:
/compact
Это конденсирует историю и освобождает место для новых запросов.
- Запустите ревью кода.
/review
Claude Code пройдёт по изменениям в текущей ветке и вернёт замечания. Для проверки безопасности:
/security-review
- Подключите MCP-сервер к базе данных. Если вы работаете с PostgreSQL на Yandex Cloud или отечественной СУБД (например, Postgres Pro), настройте MCP-сервер через конфигурацию в
.claude/. Claude Code будет обращаться к базе через протокол, а не через прямые SQL-команды в терминале.
/mcp
-
Создайте навык (skill) под свою задачу. Положите файл
SKILL.mdс фронтматтером в.claude/skills/my-skill/. После этого вызовите его по имени или позвольте Claude Code использовать его автоматически. -
Запустите в headless-режиме для CI. Для интеграции с GitLab CI добавьте шаг:
claude -p "проверь этот diff на типичные ошибки"
Команда отработает без интерактивного терминала и вернёт результат. Можно передать файл через пайп:
cat logs.txt | claude -p "найди ошибки в логах"
- Используйте план-режим перед правками. Если задача масштабная, включите plan mode: Claude Code предложит план без выполнения. Вы проверите логику до того, как агент тронет код.
Когда какой примитив выбрать?
Частый вопрос: чем skill отличается от slash command, а субагент от хука. Правило простое:
- Slash command подойдёт для шаблона промпта (промпт, текстовая инструкция для модели)
- Skill нужен, когда есть доменная логика или вспомогательные файлы
- Subagent изолирует объёмную параллельную работу, чтобы основная беседа оставалась чистой
- Hook принудительно применяет правило через код (например,
PreToolUseблокирует опасное действие до его выполнения)
Задача: автоматическое ревью merge request в GitLab с проверкой безопасности.
Что ввели:
cat diff.patch | claude -p "сделай code review этого патча, обрати внимание на SQL-инъекции и утечки секретов"
Что получили: Claude Code вернул структурированный отчёт: три замечания по валидации входных данных, одно предупреждение о жёстко зашитом токене в конфиге. Время: 14 секунд на патч из 200 строк. Результат можно записать в комментарий к merge request через GitLab API.
Для российского стека это работает так же, как с GitHub, только CI-шаг прописывается в .gitlab-ci.yml, а не в GitHub Actions.
Забыли отредактировать CLAUDE.md. Файл памяти по умолчанию содержит общие соглашения. Если не адаптировать его под ваш проект, агент будет предлагать код в чужом стиле и с чужими зависимостями.
Не следят за контекстом. Длинные сессии забивают окно контекста (токены, единицы текста, которыми оперирует модель). Результат: галлюцинации (когда ИИ уверенно выдумывает то, чего не было) и потеря инструкций. Выполняйте /compact после каждого крупного блока работы.
Дают агенту полные права сразу. По умолчанию Claude Code спрашивает разрешение перед каждой записью файла и командой в терминале. Переключение на ускоренный режим без проверки чревато тем, что агент перезапишет конфиг или удалит данные. Начинайте с дефолтного режима.
Путают MCP с прямым доступом к базе. MCP-сервер это прослойка: Claude Code рассуждает о том, что нужно сделать, а сервер выполняет запрос. Прямого подключения к вашей СУБД модель не имеет, и это плюс для безопасности.
Игнорируют чекпоинты. Claude Code автоматически делает снимок состояния перед изменениями. Если что-то сломалось, нажмите Escape дважды для отката. Многие узнают об этом только после потери кода.
Что с этого вам прямо сейчас?
Разработчику в РФ и СНГ. Claude Code работает с любым Git-репозиторием, поэтому GitLab, Gitea или self-hosted решения подключаются без проблем. MCP-серверы совместимы с PostgreSQL, включая Postgres Pro. Headless-режим встраивается в .gitlab-ci.yml одной строкой. Если ваш облачный провайдер Yandex Cloud, агент будет работать с ним через терминал так же, как с AWS.
Автору Дзена и копирайтеру. Даже без навыков программирования полезен headless-режим: передайте текст через пайп и попросите найти ошибки, проверить структуру или сгенерировать метаданные. Это не замена редактора, но быстрый первый фильтр.
Предпринимателю. Плагины Claude Code позволяют упаковать внутренние стандарты компании в один устанавливаемый пакет: команда /plugin разворачивает навыки, хуки и MCP-конфигурацию за один шаг. Для команды из пяти человек это экономит часы на онбординге.
Я протестировал Claude Code на реальном проекте с GitLab и Postgres Pro. Ревью кода через headless-режим работает быстро и точно находит типичные проблемы: незакрытые соединения, жёстко зашитые секреты, пропущенную валидацию. Навыки (skills) удобны, когда команда большая: один раз описал стандарт, дальше агент сам его применяет.
Честная оговорка: Claude Code пока не понимает контекст российских библиотек так же хорошо, как экосистему npm или PyPI. Если вы используете специфичные отечественные фреймворки, будьте готовы дополнить CLAUDE.md подробными инструкциями. Агент учится на том, что вы ему дали, а не на том, что «общеизвестно».
Из доступных в РФ альтернатив для кодинга с ИИ можно посмотреть на YandexGPT через API и GigaCode от Сбера, но по глубине агентных возможностей Claude Code на момент публикации впереди.
Попробуйте AI-ассистент dzen.guru для текстов
Если вы автор, а не разработчик, протестируйте наш инструмент для работы с контентом на Дзене
Попробовать бесплатно25 функций Claude Code покрывают путь от первого коммита до автоматизированного пайплайна, и главное здесь не количество, а то, что каждая функция решает конкретную задачу, а не добавляет абстрактную «мощь». Начните с /init, отредактируйте CLAUDE.md под свой проект и запустите /review на текущей ветке: через 15 минут станет понятно, стоит ли перестраивать процесс.
По материалам MarkTechPost

Основатель dzen.guru. Эксперт по монетизации и продвижению на Дзен. Автор курса «Старт на Дзен 2026».
Читайте также
Китай мог получить доступ к закрытой Mythos: ИИ в кибербезопасности, примеры реальных утечек
Издание Semafor сообщило, что решение Белого дома ввести экспортные ограничения на модель Mythos от Anthropic было частично вызвано подозрениями в том, что к…

Обработка данных нейросети: как собрать чистый датасет из 15 трлн токенов веба
Сборка чистого датасета начинается с фильтрации, и большинство разработчиков спотыкаются именно здесь: не на архитектуре модели, а на мусоре в обучающих данных…

Нейросеть для создания видео за $0,005 в секунду: Avataar AI генерирует в 20 раз дешевле конкурентов
Индийский стартап Avataar AI выпустил нейросеть для создания видео Varya, которая генерирует ролики в 10 раз быстрее базовой модели и стоит 0,5 цента за…
Комментарии