Портативная инженерная система для 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
👀 Смотрите также

Плагин Godmode добавляет автономный цикл итераций в Claude Code и другие AI-агенты для программирования.
Godmode — это плагин с открытым исходным кодом, который добавляет в Claude Code автономный цикл «измерить-изменить-проверить» с параллельными агентами, памятью о неудачах и 126 навыками, включая оптимизацию, аудит безопасности и TDD. Работает с Cursor, Codex, Gemini CLI и OpenCode.

LAP: Собрано более 1500 спецификаций API для использования в LLM с целью снижения галлюцинаций у Claude
LAP — это инструмент, который компилирует более 1500 реальных спецификаций API в облегчённый формат, оптимизированный для LLM, предоставляя проверенные конечные точки и параметры, чтобы предотвратить создание AI-агентами, такими как Claude, некорректных вызовов API.

Инструмент Depct собирает данные во время выполнения, чтобы помочь Claude в отладке проблем в производственной среде.
Depct — это инструмент, который собирает данные инструментирования среды выполнения из приложений Node.js, строит на их основе графы и передаёт их Claude через AWS Bedrock, чтобы помочь в отладке периодических сбоев в продакшене. Он также генерирует архитектурные диаграммы и карты зависимостей на основе поведения в среде выполнения.

Relay: Инструмент для передачи сессий кода Claude другим ИИ-агентам
Relay — это бинарный файл на Rust, который извлекает контекст сессии Claude Code, включая историю диалога, вызовы инструментов, ошибки и состояние git, и передаёт его другим ИИ-агентам, таким как Codex или Gemini, при достижении лимита запросов. Он поддерживает 8 агентов и может быть установлен через GitHub или npm.