← Все репозитории

Новый проект

anshulforyou/grandma

CLI-слой памяти для Claude Code: хранит контекст в Markdown и Git, разделяет его по проектам, обучается во время работы и не отправляет данные на сервер.

Открыть GitHub
Stars
111
+2 за 7 дней
Forks
12
Язык
Shell
Статус
В канале 1 янв. 1 г.

AI-разбор

Grandma добавляет Claude Code постоянную память между сессиями и хранит её в принадлежащем пользователю Git-репозитории в виде обычных Markdown-файлов. Память разделена на глобальный контекст, отдельные контексты для компаний или задач и проектные инструкции CLAUDE.md, поэтому данные одного контекста не подмешиваются в другой. Во время работы инструмент фиксирует предпочтения, исправления, факты и результаты сессий, а изменения остаются в виде непроиндексированных Git-правок для ручной проверки. Хуки восстанавливают память после сжатия контекста, сохраняют состояние текущей задачи и предлагают черновики для просмотра. В состав также входят поиск по памяти, диагностика, проверка инвариантов, анализ длительности сессий и обмен проектной памятью через GitHub CLI. Поддерживаются macOS и Linux, Windows возможен через WSL; требуются Claude Code, Git, jq и Python 3. Ограничения включают необходимость завершать сессию через Ctrl+D для автоматического итогового сохранения, отсутствие шифрования при обмене и зависимость функции обмена от GitHub.

Кому подойдёт

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

Что внутри

  • Разделение памяти по контекстам с отдельными каталогами и загрузкой только нужных данных
  • Пассивное сохранение предпочтений, исправлений, фактов и состояния задач в Markdown
  • Интеграция с Claude Code через запуск CLI и хуки восстановления после сжатия контекста
  • Поиск по памяти с выводом в формате file:line:text и поддержкой области конкретного контекста
  • Команды init, doctor, update, review, save, ingest, test и shell-дополнение для bash, zsh и fish
  • Обмен очищенной проектной памятью через GitHub CLI или локальные файлы с предварительным просмотром

Где применять

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

Темы