Marrow — это инструмент с открытым исходным кодом для организации локального семантического поиска по истории взаимодействия с Claude Code. Решение позволяет индексировать прошлые сессии разработки, превращая их в базу знаний для быстрого поиска контекста. Инструмент работает полностью автономно, обеспечивая приватность данных и удобный доступ к накопленному опыту программирования прямо из командной строки.

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

Архитектура инструмента ориентирована на локальное использование, что исключает передачу истории разработки на сторонние серверы. Индексация происходит на стороне клиента, а для семантического поиска используются современные методы эмбеддингов, что обеспечивает высокую релевантность выдачи даже при больших объемах накопленных логов. Marrow интегрируется в рабочий процесс как вспомогательный слой памяти, дополняющий возможности штатных инструментов разработки.

Ключевые факты

  • Marrow предназначен для индексации и поиска по логам сессий Claude Code.
  • Инструмент работает полностью локально, обеспечивая конфиденциальность данных разработчика.
  • Реализован семантический поиск, позволяющий находить информацию по смыслу, а не только по ключевым словам.
  • Проект распространяется с открытым исходным кодом и доступен для самостоятельного развертывания.
  • Решение помогает восстанавливать контекст прошлых задач, повышая эффективность работы с ИИ-ассистентами.