Файловая система памяти Claude Code: Практичная альтернатива векторным базам данных

Claude Code использует файловый подход для памяти агента, который заменяет типичную настройку с векторной базой данных и эмбеддингами. Вместо полноценного RAG он хранит воспоминания как файлы .md с небольшими разделами frontmatter, содержащими информацию о названии, описании и типе, а также файл MEMORY.md, который служит индексом.
Как работает система
Во время выполнения система не создает эмбеддинги и не выполняет поиск по всему содержимому. Она следует этому процессу:
- Сканирует файлы памяти (ограничено примерно 200 файлами, сначала самые новые)
- Читает только первые ~30 строк (в основном метаданные)
- Создает облегченный манифест
- Использует небольшую модель для выбора ~5 наиболее релевантных воспоминаний
- Загружает в контекст только выбранные воспоминания (с ограничениями по размеру)
Ключевые преимущества
Дизайн предлагает несколько практических преимуществ:
- Экономичность: Ограниченное количество файлов, ограниченное количество токенов, предсказуемые затраты
- Быстрота: Отсутствие операций по созданию эмбеддингов или поиску сходства
- Контролируемость: Внедряет только несколько воспоминаний с жесткими ограничениями на всех этапах
- Читаемость для человека: Все хранится в виде файлов markdown
- Меньше мусора: Явно избегает хранения информации, которую уже можно получить из репозитория
Система рассматривает память как "возможно устаревшую", а не как абсолютную истину, что обеспечивает свежий подход к управлению памятью агента. Этот дизайн особенно прагматичен для агентов, занимающихся кодированием и отладкой, где большая часть "памяти" состоит из предпочтений, контекста или внешних ссылок, а не из обширных баз знаний.
Хотя этот подход не заменяет RAG для всех случаев использования, он представляет собой разумный компромисс для агентов разработки, где простота и предсказуемость важнее, чем всесторонний поиск знаний.
📖 Read the full source: r/ClaudeAI
👀 Смотрите также

cstat: Нативный статус-бар на Rust для Claude Code с производительностью 2 мс
cstat — это нативный бинарный файл на Rust, который заменяет строку состояния claude-hud с 62 мс на реализацию за 2 мс, исключая 24 запуска подпроцессов за вызов. Он отображает информацию о модели, ограничения скорости, статус git, использование контекстного окна, активные инструменты, под-агентов и прогресс задач.

Прокси с открытым исходным кодом RelayPlane демонстрирует снижение затрат на 73% благодаря маршрутизации моделей Claude.
RelayPlane, открытый npm-нативный прокси для API Anthropic, продемонстрировал экономию затрат в 73,4% в тестах, направляя запросы к соответствующим моделям Claude в зависимости от сложности. Инструмент снизил стоимость 10 запросов с $0,0323 до $0,0086, одновременно улучшив p50 задержку с 1,55 с до 0,78 с.

engram v3.4.0 добавляет плагин Anthropic для поддержания работы Claude Code в условиях новых лимитов скорости
engram v3.4.0 представляет выделенный плагин Anthropic для Claude Code, добавляющий три навыка для управления затратами, запроса контекста и выявления ошибок. Установите с помощью `/plugin install engram` или `npm install -g engramx@latest`.

Настройка OpenClaw как постоянного ИИ-ассистента
OpenClaw, настроенный как постоянно действующий AI-ассистент для небольшой команды разработчиков, размещен на сервере Railway, использует Claude в качестве бэкенда и интегрируется с Google Workspace, GitHub и другими сервисами.