Локальная долговременная память для AI-агентов разработки: хранит решения и выводы в SQLite и предоставляет их через MCP Claude Code, Cursor и другим клиентам.
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
Запустите официальный скрипт установки из README (он скачает бинарный файл и запросит подтверждение перед активацией).
- 2
Установите через npm (скачивается только бинарный файл, без активации).
npm install -g claude-self-reflect - 3
Активируйте настройку (зарегистрируйте MCP-сервер, установите хуки и импортируйте разговоры).
csr-engine setup - 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 обновляется ежедневно.
Похожие проекты
Локальная постоянная память для AI-агентов: Markdown-файлы, граф знаний, поиск и MCP-сервер.
Локальное хранилище памяти для ИИ, которое фиксирует, кому принадлежит каждое воспоминание, откуда оно взялось, когда было актуально и кому доступно.
Локальная постоянная память для AI-агентов программирования, таких как Claude Code, Cursor и Codex: доступ через MCP, данные хранятся в файле SQLite на диске.
Постоянная память для ИИ-агентов, пишущих код: сохраняет действия в сессиях, сжимает их с помощью ИИ и добавляет релевантный контекст в новые сессии.
Долговременная память для coding-агентов: данные хранятся в локальной базе SQLite и доступны Claude Code, Codex, Cursor и другим MCP-клиентам.