Как заставить Claude Code писать код по вашим правилам
Недавно Anthropic выпустили Claude Code — CLI-агент, который умеет копаться в локальных файлах, запускать тесты и даже деплоить. Штука крутая, но из коробки она часто ведет себя как восторженный джун: может нагородить костылей, проигнорировать архитектурные слои или забыть обновить документацию. Будто у вас есть очень мощный мотор, но нет руля и приборной панели.
На днях я наткнулся на репозиторий claude-code-skills. Это огромный набор из 129 «навыков» (скиллов), которые превращают Claude из простого чат-бота в полноценного лид-разработчика. Автор проекта, levnikolaevich, по сути собрал фреймворк для автоматизации всего жизненного цикла разработки — от планирования задач в Linear до аудита безопасности и оптимизации производительности.
Зачем это нужно, если Claude и так умный
Проблема большинства AI-агентов — короткая память и отсутствие системности. Когда вы просите Claude «сделай фичу», он видит только текущий контекст. Проект claude-code-skills решает это через архитектуру Orchestrator-Worker.
Там все разделено на уровни. Есть «директор» (мета-оркестратор), который видит общую картину, и «рабочие» (воркеры), которые выполняют узкую задачу, например, проверяют SQL-инъекции или настраивают Docker. Это исключает ситуацию, когда нейронка пытается удержать в голове весь проект сразу и в итоге начинает галлюцинировать.
Кстати, проект поддерживает мультимодельный ревью. Это когда код, написанный Claude, проверяют одновременно Gemini и старый добрый GPT. Если они не согласны друг с другом, начинается «дебат-протокол» — нейронки спорят, пока не придут к консенсусу. Звучит как киберпанк, но на практике это реально ловит баги, которые один агент может пропустить.
Из чего состоит этот швейцарский нож
Внутри репозитория семь основных плагинов. Можно поставить всё сразу, а можно только то, что нужно конкретно вам.
Планирование и Agile
Плагин agile-workflow умеет разбивать общие требования на эпики и стори. Самое приятное, что он интегрируется с Linear, но если вы не любите внешние таск-трекеры, он просто создаст kanban_board.md прямо в корне проекта. Вы запускаете одну команду, и агент сам ведет задачу через стадии: план → выполнение → проверка качества → готово.
Аудит всего на свете
Наверное, самая полезная часть — codebase-audit-suite. Тут 9 параллельных аудиторов. Они проверяют не только синтаксис, но и:
- Принципы DRY/KISS/YAGNI (чтобы агент не плодил лишний код).
- Мертвый код и неиспользуемые импорты.
- Эффективность запросов к базе (поиск N+1 проблем).
- Безопасность (секреты в коде, XSS).
Архитектура и рефакторинг
Если у вас уже есть проект, который превратился в спагетти, плагин project-bootstrap имеет режим TRANSFORM. Он перестраивает существующий код под Clean Architecture. А плагин optimization-suite помогает обновлять зависимости и заменять самописные велосипеды на проверенные open-source библиотеки.
Как это работает под капотом
Интересная деталь: проект активно использует протокол MCP (Model Context Protocol). В комплекте идут три кастомных сервера:
- hex-line-mcp: гарантирует, что агент видит актуальное состояние файлов через хэширование строк. Это предотвращает порчу файлов, если контекст «протух».
- hex-graph-mcp: строит граф знаний о вашем коде. Агент понимает связи между компонентами на уровне графа, а не просто читает текст.
- hex-ssh-mcp: позволяет Claude работать с удаленными серверами через SSH, причем тоже с проверкой хэшей.
Как попробовать
Для работы понадобится установленный claude-code. Установка скиллов выглядит лаконично:
# Добавляем маркетплейс
/plugin marketplace add levnikolaevich/claude-code-skills
# Ставим нужные плагины, например аудит и документацию
/plugin install codebase-audit-suite@levnikolaevich-skills-marketplace
/plugin install documentation-pipeline@levnikolaevich-skills-marketplace
После этого у вас появятся новые команды. Например, /ln-620-codebase-auditor запустит полную проверку проекта. А если запустить /ln-100-documents-pipeline, агент просканирует код и сам напишет документацию: от architecture.md до схем базы данных.
Кому это пригодится
Проект явно не для новичков, которые только учатся писать «Hello World». Это инструмент для тех, кто хочет выжать максимум из AI-автоматизации и не готов тратить время на рутинный ревью или написание бесконечных README.
Особенно проект зайдет:
- Соло-разработчикам: когда нет коллеги, который сделает нормальный Code Review.
- Тимлидам: чтобы быстро прогнать аудит по чужому коду и найти явные косяки.
- Любителям автоматизации: если вам нравится идея, что проект «пишет сам себя», пока вы следите за верхнеуровневой архитектурой.
Конечно, 129 скиллов — это много, и поначалу в них можно запутаться. Но автор приложил отличный AGENTS.md, который служит картой для самого Claude. Просто скормите его агенту, и он сам поймет, какой инструмент применить в конкретной ситуации.
В моей практике такие обвязки над LLM — это единственный способ заставить нейронки работать стабильно и предсказуемо на длинных дистанциях. Проект живой, обновляется часто, так что заглянуть в него точно стоит.
