Домой ИИ и технологии Как создать общую базу памяти для Claude и Gemini

Как создать общую базу памяти для Claude и Gemini

Пользователь настроил общую облачную базу данных Postgres на платформе Neon, чтобы Claude и Gemini могли считывать и записывать важную контекстную информацию о проектах и предпочтениях.

5
0

Использование нескольких ИИ-ассистентов одновременно часто требует повторного ввода контекста для каждого из них. Чтобы избежать необходимости заново объяснять свои предпочтения, рабочие инструменты или структуру ответов, можно создать единую базу памяти, доступную как для Claude, так и для Gemini. Это позволяет обоим сервисам обращаться к одной и той же базе данных Postgres для обмена данными.

Параметры подключения Neon MCP к Claude
Импорт памяти в страницу Gemini с запросом для копирования в другой ИИ-помощник

Создание единого хранилища данных

Для реализации проекта используется облачная платформа Neon, предоставляющая бесплатный уровень доступа к базе данных Postgres, который не требует ввода данных кредитной карты. Процесс настройки занимает около пяти минут:

  • Зарегистрируйтесь на Neon и создайте проект.
  • В SQL-редакторе создайте таблицу с колонками для категории, факта, источника (имени ассистента) и временной метки.
  • Добавьте несколько начальных строк данных для тестирования.

Колонка «Источник» критически важна: она фиксирует, какой именно ИИ сохранил конкретный факт. Это позволяет пользователю отслеживать происхождение информации. Система работает через Model Context Protocol (MCP) — открытый стандарт, позволяющий ассистентам взаимодействовать с внешними инструментами. Neon предоставляет хостинговый эндпоинт, который принимают оба сервиса.

общая база памяти для Claude и Gemini — иллюстрация 15 к материалу
Gemini Spark отвечает на основе данных из общей таблицы памяти после упоминания через @
общая база памяти для Claude и Gemini — иллюстрация 16 к материалу
Сохраненные инструкции Gemini, предписывающие выполнять запросы к общей таблице памяти

Интеграция с Claude

Для подключения Claude необходимо в настройках выбрать раздел «Connectors» и нажать кнопку «Add». В поле для эндпоинта нужно вставить https://mcp.neon.tech/mcp и пройти авторизацию. После этого коннектор активируется через меню «+» в новом чате.

общая база памяти для Claude и Gemini — иллюстрация 2 к материалу
SQL-редактор Neon с запросом для создания таблицы ai_memory

Чтобы ассистент начал активно использовать базу, достаточно добавить в личные настройки инструкцию, предписывающую проверять таблицу перед ответом и записывать в неё значимые факты. В ходе тестирования Claude продемонстрировал автономность: он самостоятельно сохранил в базе информацию о переезде проекта в Obsidian без прямого запроса пользователя.

общая база памяти для Claude и Gemini — иллюстрация 3 к материалу
Диалоговое окно добавления пользовательского коннектора в Claude с эндпоинтом Neon MCP

Особенности работы с Gemini

Интеграция с Gemini через Spark требует соблюдения определенных условий:

общая база памяти для Claude и Gemini — иллюстрация 4 к материалу
Список коннекторов Neon в каталоге Claude с отметкой о подключении
  • Необходимо включить опцию «Keep Activity» в настройках Gemini.
  • В разделе «Connected Apps» нужно выбрать «Custom apps for Spark», нажать «Add a custom app» и использовать тот же эндпоинт https://mcp.neon.tech/mcp.

В отличие от Claude, Gemini не всегда обращается к базе данных автоматически, так как его алгоритмы отдают предпочтение собственным сервисам Google, таким как Google Drive или Gmail. В таких ситуациях ИИ может найти частичную информацию в документах, игнорируя общую таблицу. Чтобы принудительно задействовать базу, достаточно использовать упоминание через символ «@» и выбрать подключенный коннектор. После этого Gemini возвращает точные данные из общей таблицы.

общая база памяти для Claude и Gemini — иллюстрация 5 к материалу
Коннектор общей памяти в Claude с отображением разрешений для инструментов

Перспективы развития системы

Данная инфраструктура позволяет масштабировать использование памяти. В будущем можно ограничить права доступа для определенных коннекторов, переведя их в режим «только чтение» с помощью параметра запроса. Хотя Google предлагает функцию прямого переноса истории чатов из Claude в Gemini, это создает лишь статический «снимок» данных, который не обновляется в режиме реального времени. На текущем этапе использование общего хранилища через Postgres остается наиболее эффективным способом синхронизации контекста между двумя ассистентами.

общая база памяти для Claude и Gemini — иллюстрация 6 к материалу
SQL-редактор Neon, отображающий новую строку ai_memory с источником claude

Ограничения и стоимость решений

Важно понимать, что данная схема не является бесплатным проектом в полном смысле этого слова. Хотя использование базы данных в Neon не требует затрат, доступ к функциональности ассистентов обходится недешево. Для работы с MCP на стороне Gemini требуется активная подписка на Google AI с доступом к Spark, а сам Claude также требует платной подписки. Бесплатные версии инструментов, как правило, не поддерживают подобные интеграции.

общая база памяти для Claude и Gemini — иллюстрация 7 к материалу
Поле инструкций для Claude, предписывающее считывать и записывать данные в общую таблицу памяти

Кроме того, каждый ассистент по-прежнему сохраняет собственную встроенную «память», независимую от базы данных Postgres. Обе модели — и Claude, и Gemini — довольно эффективно запоминают факты о пользователе самостоятельно, однако их внутренние системы хранения изолированы: ни один из них не имеет доступа к тому, что «помнит» другой. Это создает психологический и технический барьер: когда вы переходите из приложения в приложение, вам приходится тратить энергию на пересказ контекста, а корпорации не заинтересованы в устранении этого разрыва, так как закрытость памяти — один из способов удержания пользователя внутри конкретной экосистемы.

общая база памяти для Claude и Gemini — иллюстрация 8 к материалу
Чат в Claude, где пользователь просит запомнить информацию о функции MakeUseOf

Почему Claude лучше справляется с памятью

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

общая база памяти для Claude и Gemini — иллюстрация 9 к материалу
Опция добавления пользовательского приложения в настройках Gemini Spark

Для Claude использование базы данных стало «второй натурой» после добавления инструкции: он начал сам определять, когда момент требует обращения к внешнему хранилищу, без дополнительных напоминаний. С Gemini ситуация сложнее: для Spark база данных — лишь один из многих источников. Внутри системы Google «персональный интеллект» настроен так, что Drive и Gmail всегда имеют приоритет, так как они ближе к интерфейсу ассистента. В результате, пока вы принудительно не вызовете базу через @, Gemini будет подтягивать информацию из документов, которые она считает более релевантными.

общая база памяти для Claude и Gemini — иллюстрация 10 к материалу
Диалоговое окно подключения к серверу MCP в Gemini Spark с эндпоинтом Neon

Нюансы настройки и безопасности

При настройке коннектора через Neon стоит учитывать важный нюанс: по умолчанию коннектор получает доступ ко всем проектам внутри вашего аккаунта Neon. Если в облаке хранятся другие данные, не предназначенные для ИИ, рекомендуется ограничить права доступа, выделив отдельный проект с конкретным ID перед подключением.

общая база памяти для Claude и Gemini — иллюстрация 11 к материалу
Сервер Neon MCP, подключенный в Gemini Spark с доступными действиями

Что касается интеграции:

общая база памяти для Claude и Gemini — иллюстрация 12 к материалу
Gemini Spark проверяет Календарь, Задачи, Keep, Диск и Gmail для рабочей недели
  • Коннектор для Claude переносится на мобильные устройства автоматически после авторизации на десктопе.
  • В случае с Gemini (Spark), отказ от использования стороннего коннектора может быть связан с тем, что «персональный интеллект» Google настроен на приоритетный поиск в собственных приложениях.
  • Для обеспечения безопасности данных, которые вы не хотите доверять ИИ для редактирования, можно настроить коннектор в режиме «только чтение» (read-only), изменив единственный параметр запроса в строке подключения.
общая база памяти для Claude и Gemini — иллюстрация 13 к материалу
Gemini Spark отвечает на вопрос о рабочих задачах на основе файлов Google Drive

Альтернативы от Google

Нельзя не отметить, что у Google есть встроенное решение: вы можете напрямую импортировать чаты и «память» из Claude в Gemini без всяких баз данных. Это удобный инструмент для разового переноса, но он создает лишь статический «снимок» контекста, который моментально устаревает. В то время как Postgres обеспечивает актуальность данных в реальном времени, избавляя от необходимости каждый раз объяснять ассистентам, кто вы такой и над чем работаете.

общая база памяти для Claude и Gemini — иллюстрация 14 к материалу
Gemini Spark запрашивает разрешение на использование сервера Neon MCP после упоминания через @
Источник: https://www.makeuseof.com