Marrow — это инструмент с открытым исходным кодом для организации локального семантического поиска по истории взаимодействия с Claude Code. Решение позволяет индексировать прошлые сессии разработки, превращая их в базу знаний для быстрого поиска контекста. Инструмент работает полностью автономно, обеспечивая приватность данных и удобный доступ к накопленному опыту программирования прямо из командной строки.
Система решает проблему фрагментации знаний, возникающую при активном использовании ИИ-ассистентов в разработке. Вместо того чтобы полагаться на ограниченную контекстную память текущей сессии, Marrow индексирует логи Claude Code, создавая векторное представление всех выполненных задач и предложенных решений. Это позволяет разработчикам находить ответы на вопросы вроде «как я реализовывал этот эндпоинт неделю назад?» или «какие правки мы вносили в конфигурацию Docker?» за считанные секунды.
Архитектура инструмента ориентирована на локальное использование, что исключает передачу истории разработки на сторонние серверы. Индексация происходит на стороне клиента, а для семантического поиска используются современные методы эмбеддингов, что обеспечивает высокую релевантность выдачи даже при больших объемах накопленных логов. Marrow интегрируется в рабочий процесс как вспомогательный слой памяти, дополняющий возможности штатных инструментов разработки.
Ключевые факты
- Marrow предназначен для индексации и поиска по логам сессий Claude Code.
- Инструмент работает полностью локально, обеспечивая конфиденциальность данных разработчика.
- Реализован семантический поиск, позволяющий находить информацию по смыслу, а не только по ключевым словам.
- Проект распространяется с открытым исходным кодом и доступен для самостоятельного развертывания.
- Решение помогает восстанавливать контекст прошлых задач, повышая эффективность работы с ИИ-ассистентами.