Repolode
raiyanyahya

raiyanyahya/recall

Полностью локальная память проекта для Claude Code и opencode: автоматически сохраняет сессии и сводит их к краткому резюме для продолжения работы — без вызовов API.

Звёзды
765
Форки
45
Открытые issues
4
Последний коммит
2 месяца назад

Что это?

Recall сохраняет постоянную память проекта для Claude Code, чтобы каждая новая сессия не начиналась с нуля. Он записывает ваши запросы, ответы, затронутые файлы и команды в историю history.md, доступную только для добавления, а затем локальный суммаризатор на основе TF-IDF и TextRank сводит её в context.md — краткую точку возобновления объёмом примерно 1–2 тыс. токенов, где указаны цель, следующие шаги, затронутые файлы и место, на котором вы остановились.

Данные не покидают машину. Плагин не делает сетевых запросов, не требует API-ключа и не загружает сторонние модели, поэтому для суммаризации не расходуются токены модели. Перед записью в файлы секреты удаляются с максимально возможной надёжностью, а вывод git считывается с усиленными настройками безопасности.

Opencode поддерживается через установщик, который можно включить по желанию: он создаёт прослойку-плагин, команду /recall-save и запись с инструкциями в opencode.json. Оба инструмента читают и записывают одни и те же обычные markdown-файлы в .recall/, поэтому участники команды, использующие разные инструменты, могут работать с общей памятью.

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

  • 01Автоматически добавляет запросы, ответы, файлы и команды каждой сессии в history.md.
  • 02Создаёт готовый для продолжения работы файл context.md с помощью TF-IDF и TextRank, не обращаясь к моделям.
  • 03Работает на стандартной библиотеке Python; numpy можно установить для ускорения.
  • 04При загрузке в начале сессии в Claude Code помечает содержимое context.md как недоверенные данные.
  • 05Поддерживает opencode через установщик, который можно включить по желанию; он создаёт файлы плагина и команды.
  • 06Настраивается через recall.config.json, в том числе автосохранение по завершении сессии и маскирование секретов.

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

  • Продолжить многодневную задачу по программированию в Claude Code, не объясняя проект заново.
  • Сократить расход токенов в подписке Claude, заменив повторную передачу длинной расшифровки кратким дайджестом.
  • Работать с кодом, в расшифровках которого могут быть секреты и который нельзя отправлять в сторонний API.
  • Совместно использовать память сессий проекта в команде, где работают и с Claude Code, и с opencode.

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

  1. 1

    Добавьте marketplace в Claude Code

    /plugin marketplace add raiyanyahya/recall
  2. 2

    Установите плагин

    /plugin install recall@recall
  3. 3

    Поработайте в сессии, затем выполните команду save, чтобы создать сводку

    /recall:save

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

  • Интеграция с opencode подключается по желанию и зависит от общедоступного CLI opencode. CLI может измениться, из-за чего сбор данных незаметно перестанет работать.
  • Маскирование секретов выполняется по возможности и не гарантируется.

В подборках

Темы

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

Что такое recall?
Полностью локальная память проекта для Claude Code и opencode: автоматически сохраняет сессии и сводит их к краткому резюме для продолжения работы — без вызовов API. Recall сохраняет постоянную память проекта для Claude Code, чтобы каждая новая сессия не начиналась с нуля. Он записывает ваши запросы, ответы, затронутые файлы и команды в историю history.md, доступную только для добавления, а затем локальный суммаризатор на основе TF-IDF и TextRank сводит её в context.md — краткую точку возобновления объёмом примерно 1–2 тыс. токенов, где указаны цель, следующие шаги, затронутые файлы и место, на котором вы остановились.
recall можно использовать бесплатно? Какая у него лицензия?
recall распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
recall всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в recall — 7 сент. 2026 г..
Для чего можно использовать recall?
Продолжить многодневную задачу по программированию в Claude Code, не объясняя проект заново. Сократить расход токенов в подписке Claude, заменив повторную передачу длинной расшифровки кратким дайджестом. Работать с кодом, в расшифровках которого могут быть секреты и который нельзя отправлять в сторонний API. Совместно использовать память сессий проекта в команде, где работают и с Claude Code, и с opencode.
Как установить recall?
Добавьте marketplace в Claude Code: /plugin marketplace add raiyanyahya/recall Установите плагин: /plugin install recall@recall Поработайте в сессии, затем выполните команду save, чтобы создать сводку: /recall:save
Где скачать recall?
Исходный код и инструкции по установке — на GitHub: https://github.com/raiyanyahya/recall

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

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

Навык для разных инструментов, который помогает AI-агентам писать меньше кода и текста, сокращая расход выходных токенов и затраты на API LLM.

348+1 за неделю23JavaScriptMITАктивно поддерживаетсяОбновлён 20 дней назад

Локальный движок анализа кода: строит граф знаний по нескольким репозиториям и предоставляет его AI-агентам для программирования и IDE через CLI, MCP-сервер и API.

2 тыс.+11 за неделю194GoApache-2.0Активно поддерживаетсяОбновлён позавчера