Cairn
Cairn
Ваши беседы Claude Code — на каждой учётной записи. Сохранённые до того, как Claude их удалит, и доступные на каждой учётной записи, в которую вы входите.
🇬🇧 English · 🇫🇷 Français · 🇹🇷 Türkçe · 🇦🇿 Azərbaycanca
🎯 Зачем
Вы вошли в другую учётную запись Claude — и ваши беседы исчезли.
Они не пропали. Они на вашем диске, ровно там, где и были. Claude ведёт отдельный список для каждой учётной записи, а после входа в другую он читает не тот список.
Есть и вторая проблема, тише и хуже: Claude Code удаляет беседы через 30 дней. По умолчанию, не предупреждая вас. Большинство людей узнают об этом, когда нужное уже удалено.
Cairn решает обе проблемы, а затем не мешает.
Related MCP server: cursor-history-mcp
🚀 Установка
🪟 Windows — терминал не нужен
1 | ⬇ Скачайте |
2 | Дважды щёлкните по нему. |
3 | Нажмите |
4 | Полностью закройте Claude, затем откройте его снова. |
Готово. Ваши беседы снова в боковой панели.
Запустите ещё раз и нажмите 3, чтобы включить автоматическую синхронизацию — это был последний раз, когда вам пришлось что-то делать.
🍎 macOS / 🐧 Linux
npx github:veax-project/claude-cairnТот же экран, те же шаги.
⚠️ Затем закройте и снова откройте Claude
Claude читает список бесед один раз, при запуске. Cairn может добавить в этот список, но Claude не заметит этого до следующего запуска. Это причина №1, по которой люди думают, что не сработало.
📦 Нужен Node.js
У большинства разработчиков он уже есть. Если нет — окно сообщит вам об этом и укажет, где взять: установите версию с пометкой LTS, затем запустите снова.
✨ Что он делает
💾 Сохраняет. Каждая беседа копируется туда, откуда Claude не удаляет. Эта копия — ваша, и ничто её не удалит.
🔄 Делится. Каждая учётная запись на вашем компьютере получает все беседы — в обе стороны. Начали что-то в одной учётной записи, переключились на другую — оно там. Вернулись — и работа, сделанная между этим, тоже там.
👁️ Следит. Включите автоматическую синхронизацию — и оба действия выполняются каждые десять минут, начиная с запуска компьютера. Вы больше об этом не думаете.
🔎 Позволяет Claude искать по ней. С любой учётной записи, включая ту, что вы создали пять минут назад.
↩️ Отменяет себя. Одна команда удаляет ровно то, что он записал, и ничего больше.
🔌 Дайте Claude искать по вашей истории
npx github:veax-project/claude-cairn install-mcpПерезапустите Claude, затем спрашивайте его, например:
поищи в моих старых беседах, как мы чинили баг с авторизацией
Это работает на любой учётной записи, включая совершенно новую. В этом весь смысл: подключение принадлежит вашему компьютеру, а не учётной записи.
🧯 Устранение неполадок
Симптом | Причина | Решение |
😐 Ничего не вернулось | Claude уже был открыт | Полностью закройте его и откройте снова — он читает список только при запуске |
🪟 Окно мгновенно закрылось | Нет Node.js | Установите его с nodejs.org, выберите LTS, запустите файл снова |
🤷 Беседа всё ещё отсутствует | Она относилась к другому проекту | Боковая панель фильтруется по проекту — откройте папку того проекта |
🔢 Учётные записи отображаются как коды | На диске нигде не сказано, кто они были | Нажмите |
😱 Стало хуже | — |
|
🍎 На Mac вообще ничего нет | Там не тестировалось | Расскажите, что произошло — только так это исправится |
🛡️ Куда попадают ваши данные
Никуда. Cairn копирует файлы из одной папки на вашем компьютере в другую папку на вашем компьютере.
🚫 Ноль зависимостей. Блок
dependenciesвpackage.jsonпуст.🚫 Ноль сетевых вызовов. Ни телеметрии, ни проверки обновлений, ни аналитики. Выключите Wi-Fi — и все команды по-прежнему работают — это самый простой способ проверить самому.
🔌 MCP-сервер общается с Claude через стандартный ввод и вывод. Он не открывает сокетов.
🗑️ Из резервной копии ничего не удаляется. Даже самим Cairn.
↩️
undoудаляет только то, что записал он, распознавая по размеру и времени — всё, к чему Claude прикасался с тех пор, остаётся нетронутым.
Около 3000 строк обычного JavaScript, без этапа сборки, без бандлера. Одиннадцать файлов
в src/, и вы можете прочитать любой из них.
Запускатор — это .cmd из 90 строк, который проверяет наличие Node, скачивает архив релиза
и запускает его. Он чисто ASCII и больше ничего не делает.
📋 Команды
Команда | Что делает |
| Открывает экран, показанный вверху этой страницы |
| Сохраняет всё, затем даёт каждой учётной записи всё |
| Продолжает делать это каждые 10 минут, с запуска |
| Что здесь, что скрыто, что под угрозой |
| Удаляет ровно то, что записала последняя синхронизация |
| Ищет по всем учётным записям |
| Позволяет Claude искать по архиву |
| Записывает все беседы в Markdown |
| Собирает беседы в один файл, чтобы прикрепить к чату |
Ваша резервная копия живёт в ~/ClaudeCairn. Переместите её с помощью --vault <папка> или
переменной окружения CAIRN_VAULT.
🔬 Как это работает
Claude Code хранит две отдельные вещи в двух отдельных местах:
~/.claude/projects/<project>/<id>.jsonl
the conversation itself
deleted once it is older than cleanupPeriodDays — 30 by default
<appData>/Claude/claude-code-sessions/<account>/<org>/local_*.json
the sidebar entry that lists it
one folder per account, which is why switching hides everythingCairn копирует первую в безопасное место, а вторую записывает под каждую учётную запись, которую находит. Беседы только дополняются, поэтому файл, который не вырос, пропускается. Из резервной копии ничего не удаляется — беседа, которую Claude уже удалил, остаётся, потому что эта копия теперь единственная в существовании.
Claude проверяет каждую запись боковой панели на строгое соответствие форме, прежде чем показать её, и молча отбрасывает всё, что не подходит. Cairn строит их по форме, наблюдаемой в реальных файлах: временные метки как числа, а не текст, без лишних полей и без значений-заглушек, которые иногда встречаются в транскриптах.
Поисковый индекс — это полнотекстовый поиск SQLite, использующий копию, встроенную в Node. Поэтому и нет зависимостей.
⚠️ Бета
Первый релиз. Проверен от начала до конца на Windows: 23 беседы, которые были невидимы неделями, вернулись в боковую панель после перезапуска, и каждая запись, которую записал Cairn, была принята.
21 автоматический тест, включая один, который воспроизводит интерфейс на симулированном терминале при семи размерах окна, чтобы поймать ошибки вёрстки.
✅ Проверено | Windows |
❓ Никогда не запускалось | macOS, Linux — код написан и проверен, не более |
❌ Невозможно | Беседы, которые Claude удалил до вашей первой резервной копии. Ничто их не вернёт. |
❌ Вне области действия | Обычные чаты claude.ai. Они живут на серверах Anthropic и не могут быть перемещены между учётными записями — это ограничение продукта, а не этого инструмента. |
Откройте issue — особенно если вы на Mac.
GPL-3.0 · Создано, потому что смена учётной записи не должна стоить вам вашей работы.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceMCP server that lets you search your Claude Code conversation history to find past solutions, track file changes, and learn from previous work.8153177MIT
- AlicenseAqualityBmaintenanceMCP server for browsing, searching, exporting, and backing up your Cursor AI chat history directly into Claude via natural language.814032MIT
- AlicenseAqualityCmaintenanceAn MCP server that lets Claude Code recall the context of past conversations from any project on demand.5492MIT
- AlicenseAqualityDmaintenanceAn MCP server that indexes Claude Code conversation history into SQLite, enabling full-text search across past sessions for context recovery and cross-agent observability.103MIT
Related MCP Connectors
Search your AI chat history (ChatGPT, Claude, Codex) from any MCP client. Remote, private, read-only
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/veax-project/claude-cairn'
If you have feedback or need assistance with the MCP directory API, please join our Discord server