Forge: Система памяти для кода Claude, созданная с помощью кода Claude

Что делает Forge
Разработчик использовал Claude Code для создания Forge — инструмента, который решает проблему сессионной памяти Claude Code. Forge представляет собой TypeScript-монорепозиторий из 6 пакетов, функционирующий как MCP-сервер. Он обрабатывает каждый поворот беседы через структурированный конвейер для захвата и сохранения контекста проекта.
Как это работает
Система использует шестиэтапный конвейер:
- Классифицировать — Определяет, является ли утверждение решением, ограничением, отклонением, исследованием, целью, исправлением или шумом.
- Извлечь — Извлекает структурированные данные, включая утверждение, обоснование, категорию и уровень уверенности.
- Моделировать — Записывает в модель проекта с событийным источником (только добавление в SQLite, история никогда не теряется).
- Распространить — Проверяет наличие конфликтов между решениями и ограничениями.
- Показать — Уведомляет о противоречиях с обнаружением состояния потока, чтобы избежать постоянных прерываний.
- Выполнить — Интегрируется с GitHub для создания задач, репозиториев и коммитов на основе решений.
Ключевое правило дизайна, установленное Claude Code: переход решения из состояния «склоняюсь» в «решено» никогда не происходит автоматически. Вы должны явно подтвердить. Тесты обеспечивают соблюдение этого инварианта.
Детали разработки
Сборка включала несколько интересных технических задач:
- Двухэтапный LLM-конвейер — Forge сам вызывает LLM для классификации и извлечения решений из беседы, создавая сценарий, подобный «Началу», где Claude Code пишет код, который вызывает Claude. Подбор промптов для надежной классификации потребовал значительных итераций.
- Реализация событийного источника — Каждое решение, ограничение и отклонение являются событиями только для добавления в SQLite. Ничто не удаляется и не перезаписывается, позволяя воспроизводить всю историю решений.
- Система калибровки доверия — Forge отслеживает, как часто его классификации верны, и корректирует порог прерывания. Если он часто ошибается, он становится тише. Claude Code создал отслеживание уверенности, бюджеты прерываний и обнаружение состояния потока.
- Тестирование — Проект включает 170 тестов в 14 файлах, которые выявили реальные ошибки во время разработки, особенно в логике распространения ограничений.
Интеграция с Cortex
Forge работает в паре с другим инструментом под названием Cortex (также созданным с помощью Claude Code) — графом знаний, который индексирует вашу кодовую базу. Когда оба установлены как MCP-серверы, Forge автоматически запрашивает Cortex во время извлечения. Например, если вы скажете «давайте перейдем на PostgreSQL», Forge проверяет Cortex на наличие существующих ссылок на базы данных, связанных сервисов и шаблонов миграции перед записью решения.
Инструменты дополняют друг друга: Forge знает почему (решения, ограничения, намерения, отклонения), а Cortex знает что (сущности кода, шаблоны, зависимости, архитектура).
Практическое использование
Вы устанавливаете Forge как MCP-сервер в своем проекте, затем общаетесь с Claude Code как обычно. За кулисами Forge классифицирует каждый поворот, извлекает решения и строит постоянную модель. В последующих сессиях Claude Code может проверить forge://brief, чтобы мгновенно увидеть, что было решено, что еще открыто, что было явно отклонено и где есть активные противоречия.
📖 Read the full source: r/ClaudeAI
👀 Смотрите также

Запущен каталог серверов MCP с приоритетом конфиденциальности и задокументированными политиками обработки данных
Новый каталог на toolora.dev/mcp-hub перечисляет MCP-серверы с задокументированными политиками обработки данных, включая классификацию локальных и размещённых серверов, какие данные передаёт каждый инструмент и требуется ли учётная запись. Создатель также предоставляет метод проверки в браузере для подтверждения заявлений о конфиденциальности.

oMLX представляет SSD KV кэширование для Apple Silicon, сокращая время ответа OpenClaw с 30-90 секунд до 5 секунд.
oMLX — это новый бэкенд, который сохраняет блоки KV-кэша на SSD в формате safetensors, предотвращая инвалидацию кэша при смене контекста. Это сокращает время ответа OpenClaw с 30-90 секунд до 5 секунд на последующих запросах.

Vibeyard добавляет доску Канбан для управления несколькими сессиями Claude Code
В открытой IDE Vibeyard теперь есть доска Канбан, позволяющая запускать сессии агента Claude Code прямо с карточек. Карточки автоматически перемещаются в раздел «Готово», когда агент завершает работу.

PocketBot: локальный автопилот с ИИ для iOS с использованием App Intents и инференса на устройстве
PocketBot — это приложение для iOS, которое запускает квантованную 3B-модель Llama локально на Neural Engine iPhone через Metal, используя фреймворки Apple AppIntents и CoreLocation для создания событийно-управляемых автоматизаций без передачи данных в облако.