Крэг: Инструмент с открытым исходным кодом создает единые правила для ИИ-агентов на основе конфигураций проектов.

Что делает Crag
Crag — это инструмент с открытым исходным кодом, который решает проблему расхождения конфигураций в нескольких файлах правил для ИИ-агентов программирования. Он анализирует существующие конфигурации вашего проекта и генерирует единый файл управления, а затем компилирует его во все необходимые файлы правил для различных ИИ-агентов.
Проблема, которую он решает
Разработчики, использующие несколько ИИ-агентов программирования, сталкиваются с проблемами управления конфигурациями. Согласно источнику, один разработчик поддерживал 12 файлов правил в 4 проектах (всего 48 файлов), включая:
- CLAUDE.md для Claude Code
- AGENTS.md для Codex
- .cursor/rules/ для Cursor
- copilot-instructions.md для Copilot
- CI-процессы для применения правил
Со временем эти файлы расходились, что приводило к проблемам, когда агенты писали код, который CI отклонял из-за несоответствия правил линтинга. Проблема оставалась незамеченной, потому что «никто не читает все 12 файлов».
Как работает Crag
Инструмент имеет две основные команды:
crag analyzeчитает конфигурации вашего проекта, включая CI-процессы, package.json, tsconfig и конфигурации тестовcrag compile --target allгенерирует все файлы правил из единого файла управления
Анализ генерирует файл governance.md (~80 строк), который включает:
- Контрольные точки
- Архитектурные рекомендации
- Профиль тестирования
- Правила стиля кода
- Антипаттерны, которых следует избегать
- Соглашения по фреймворкам
Результат описывается как «автоматически сгенерированный, читается так, будто его написал старший инженер».
Технические детали
Crag имеет несколько примечательных технических характеристик:
- Не требует LLM
- Не имеет сетевых зависимостей
- Нулевые зависимости
- Детерминированный вывод
- Проверка SHA на разных платформах
Чтобы попробовать: npx @whitehatd/crag demo (убрать пробел между @ и whitehatd)
Источник и доступность
Инструмент имеет открытый исходный код и доступен на GitHub по адресу https://github.com/WhitehatD/crag.
📖 Read the full source: r/ClaudeAI
👀 Смотрите также

obsidian-mcp: графически-осведомленный MCP-сервер для Claude с 25 инструментами для больших хранилищ
obsidian-mcp — это MCP-сервер, предоставляющий 25 инструментов (включая get_note, traverse_graph, query_dataview, move_note, create_notes), который даёт Клоду граф-ориентированный доступ к вашему хранилищу Obsidian — предотвращая смерть контекстного окна в хранилищах из 5000 заметок. Лицензия MIT, работает с Claude Desktop, Claude Code, Cursor, Cline, Continue, Zed.

Agint: Инструмент командной строки на Rust, который обнаруживает противоречия в файлах инструкций для AI-агентов.
Agint — это бесплатный инструмент с открытым исходным кодом для командной строки, написанный на Rust, который сканирует файлы с инструкциями, такие как CLAUDE.md и AGENTS.md, на предмет противоречий, отсутствующих ссылок на файлы и проблем синхронизации. Он использует статический анализ для выявления структурных проблем и, опционально, обращается к API Claude для семантического обнаружения противоречий.

Навык роста Claude: Структурированные планы роста B2B SaaS для AI-агентов программирования
Разработчик создал навык Claude Growth Skill, содержащий 6 проверенных на практике плейбуков, основанных на 5 кейсах SaaS, партнерствах с годовым доходом $90 млн и 1800 интервью с пользователями. Он структурирует работу по росту B2B SaaS от валидации PMF до экосистемы каналов и продаж.

Снижение задержки мультимодального агента за счет исключения истории скриншотов
Разработчик обнаружил, что исключение предыдущих скриншотов из запросов мультимодальных агентов и замена данных изображений в формате base64 на строки "[изображение опущено]" значительно снижает задержку при сохранении производительности. Эксперимент проводился с использованием Claude и задокументирован на GitHub.