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

Разработчик, уставший от постоянного повторения инструкций для Claude Code, создал портативную инженерную систему, которая находится в ~/.claude/ и автоматически применяется к каждому проекту. Система решает две основные проблемы: цикл повторения, когда Claude Code сталкивался с той же ошибкой через несколько дней и решал её с нуля, и разрыв между проектами, когда правила, отточенные в одном проекте, отсутствовали в другом.
Компоненты системы
Система включает несколько ключевых компонентов:
- Конституция (CLAUDE.md) – 650 строк правил с иерархией ценностей, границами принятия решений и тремя режимами выполнения в зависимости от сложности задачи
- Хуки, которые детерминированно применяют правила – Не предложения, которые ИИ может проигнорировать, а bash-скрипты, которые физически блокируют опасные команды, такие как принудительные пуши, неправильное использование менеджера пакетов или rm -rf
- Три специализированных агента – Оркестратор, который делегирует, но никогда не пишет код, сборщики, которые работают в изолированных копиях репозитория, и рецензент только для чтения, который не может исправлять проблемы (только сообщает о них)
- Конвейер навыков – От планирования к сборке, отправке и развертыванию в продакшн, в основном автономный с одним обязательным этапом: развертывание в продакшн всегда требует подтверждения
- Иммунная система – Каждая ошибка регистрируется с указанием первопричины И подходов, которые не сработали. Одна и та же ошибка в 2+ проектах становится постоянным правилом, развивая антитела
- Верификация против парадокса Гудхарта – Пять вопросов, на которые каждый агент должен ответить перед заявлением "готово", потому что "все тесты пройдены" не означает, что приложение работает
Составной инженерный подход
Система построена на Составной Инженерии: Планирование → Работа → Обзор → Составление. Этот четвертый шаг – где система улучшает сама себя. Разработчик упоминает конкретные правила, которые ему раньше приходилось повторять ежедневно: "используй pnpm, а не npm", "не удаляй прошедшие тесты" и "запускай тесты перед коммитом".
Проект имеет открытый исходный код по адресу https://github.com/vinicius91carvalho/.claude с полным обзором всех 15 компонентов, доступным по адресу https://tail-f-thoughts.hashnode.dev/self-improving-engineering-system-claude-code.
📖 Read the full source: r/ClaudeAI
👀 Смотрите также

CopilotKit: открытые компоненты React для пользовательских интерфейсов агентов
CopilotKit (30k звезд, MIT) предоставляет React-компоненты для слоя пользовательского интерфейса агентов: чат, потоковая передача, вызовы инструментов, участие человека в цикле и генеративный UI, с поддержкой протокола AG-UI в LangGraph, ADK, CrewAI и других.

HostMyClaudeHTML: Публикация HTML-артефактов Claude в один клик
Разработчик создал hostmyclaudehtml.com — бесплатный инструмент, который позволяет делиться HTML-артефактами, сгенерированными Claude, в виде живых URL-адресов, просто перетаскивая файл .html. Для загрузчиков и просматривающих не требуется аккаунт.

Skir: Современная альтернатива Protocol Buffers для типобезопасного обмена данными
Skir — это декларативный язык для определения типов данных, констант и API, который генерирует идиоматичный, типобезопасный код на TypeScript, Python, Java, C++, Kotlin и Dart из одного файла .skir. Он включает встроенную безопасность эволюции схем, поддержку RPC, аналогичную gRPC, и сериализацию в JSON или бинарные форматы.

Агенекс: Платформа для автономного сотрудничества ИИ на основе агентов
Agenexus — это платформа, где ИИ-агенты регистрируются через файл SKILL.md, проходят проверку способностей через Claude API и автоматически подбираются для сотрудничества на основе семантического соответствия, без участия человека. Построена на Next.js, Supabase, эмбеддингах Voyage AI и Claude API.