Repolode
ramakay

ramakay/claude-self-reflect

Локальный инструмент на Rust, который обеспечивает Claude Code постоянную память о прошлых диалогах с помощью семантического поиска и работает как MCP-сервер.

Звёзды
230
Форки
29
Открытые issues
11
Последний коммит
4 дня назад

Что это?

Claude Self-Reflect — это слой памяти для Claude Code. Он индексирует стенограммы прошлых диалогов из ~/.claude/projects и делает их доступными для поиска, чтобы при необходимости можно было вспомнить решения, принятые ранее, проектные решения и историю отладки. Инструмент поставляется в виде единственного бинарного файла на Rust, хранит фрагменты, эмбеддинги и состояние обогащения данных в SQLite и использует индекс HNSW для векторного поиска с локальными эмбеддингами FastEmbed. Для основного поиска не нужны сервер баз данных, контейнер или API-ключ.

Инструмент регистрирует MCP-сервер в Claude Code и устанавливает шесть lifecycle hooks (SessionStart, UserPromptSubmit, PostToolUse, Stop, PreCompact, SessionEnd), которые автоматически добавляют релевантный контекст из прошлых диалогов. Он предоставляет 15 MCP-инструментов для явных запросов: поиск по файлу и концепции, просмотр хронологии и недавней работы, получение полного диалога, а также граф кода, связывающий функции или файлы с диалогами, повлиявшими на них. Установить инструмент можно с помощью shell-скрипта или npm, а хуки активируются и диалоги импортируются только после явного шага настройки.

Дополнительно можно создавать краткие сводки диалогов для поиска, запуская Claude CLI; эту функцию можно отключить с помощью переменной окружения.

Ключевые возможности

  • 01Семантический поиск по прошлым диалогам Claude Code с использованием локальных эмбеддингов
  • 02Единственный бинарный файл на Rust с хранилищем SQLite и векторным индексом HNSW, без внешних сервисов
  • 03Шесть lifecycle hooks для автоматического добавления релевантного контекста из прошлых диалогов
  • 0415 MCP-инструментов для запросов по файлам, концепциям, хронологии и диалогам
  • 05Граф кода, связывающий функции и файлы с диалогами, повлиявшими на них
  • 06Настройка с явным согласием: регистрация MCP и установка хуков происходят только после активации

Сценарии использования

  • Вспомнить, как исправили ошибку или спроектировали компонент в одной из прошлых сессий Claude Code
  • Найти диалоги, которые привели к текущей реализации определённого файла или функции
  • Сохранять решения по долгосрочным проектам доступными на протяжении множества сессий

Быстрый старт

  1. 1

    Запустите официальный скрипт установки из README (он скачает бинарный файл и запросит подтверждение перед активацией).

  2. 2

    Установите через npm (скачивается только бинарный файл, без активации).

    npm install -g claude-self-reflect
  3. 3

    Активируйте настройку (зарегистрируйте MCP-сервер, установите хуки и импортируйте разговоры).

    csr-engine setup
  4. 4

    Перезапустите Claude Code.

Что важно знать

  • Готовые бинарные файлы доступны для macOS Apple Silicon, Linux x86_64/WSL и Linux ARM64; для Intel Mac требуется сборка из исходного кода.
  • ИИ-описания необязательны, но используют вашу подписку Claude через claude -p и расходуют токены.

В подборках

Темы

Частые вопросы

Что такое claude-self-reflect?
Локальный инструмент на Rust, который обеспечивает Claude Code постоянную память о прошлых диалогах с помощью семантического поиска и работает как MCP-сервер. Claude Self-Reflect — это слой памяти для Claude Code. Он индексирует стенограммы прошлых диалогов из ~/.claude/projects и делает их доступными для поиска, чтобы при необходимости можно было вспомнить решения, принятые ранее, проектные решения и историю отладки. Инструмент поставляется в виде единственного бинарного файла на Rust, хранит фрагменты, эмбеддинги и состояние обогащения данных в SQLite и использует индекс HNSW для векторного поиска с локальными эмбеддингами FastEmbed. Для основного поиска не нужны сервер баз данных, контейнер или API-ключ.
claude-self-reflect можно использовать бесплатно? Какая у него лицензия?
claude-self-reflect распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
claude-self-reflect всё ещё поддерживается?
Активно поддерживается. Последний коммит в claude-self-reflect — 2 нояб. 2026 г..
Для чего можно использовать claude-self-reflect?
Вспомнить, как исправили ошибку или спроектировали компонент в одной из прошлых сессий Claude Code Найти диалоги, которые привели к текущей реализации определённого файла или функции Сохранять решения по долгосрочным проектам доступными на протяжении множества сессий
Как установить claude-self-reflect?
Запустите официальный скрипт установки из README (он скачает бинарный файл и запросит подтверждение перед активацией). Установите через npm (скачивается только бинарный файл, без активации).: npm install -g claude-self-reflect Активируйте настройку (зарегистрируйте MCP-сервер, установите хуки и импортируйте разговоры).: csr-engine setup Перезапустите Claude Code.
Где скачать claude-self-reflect?
Исходный код и инструкции по установке — на GitHub: https://github.com/ramakay/claude-self-reflect

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Постоянная память для ИИ-агентов, пишущих код: сохраняет действия в сессиях, сжимает их с помощью ИИ и добавляет релевантный контекст в новые сессии.

113,9 тыс.+8 тыс. за неделю9,9 тыс.TypeScriptApache-2.0Обновлён 8 часов назад