Новый проект
anshulforyou/grandma
CLI-слой памяти для Claude Code: хранит контекст в Markdown и Git, разделяет его по проектам, обучается во время работы и не отправляет данные на сервер.
- 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 без отдельного сервера
Темы