/ Каталог / Песочница / Claude Historian
● Сообщество Vvkmnn ⚡ Сразу

Claude Historian

автор Vvkmnn · Vvkmnn/claude-historian-mcp

Выполните поиск по собственной истории Claude Code — найдите прошлые решения, ошибки, планы и сеансы без отдельного индекса.

claude-historian-mcp рассматривает ваш локальный ~/.claude/conversations/ как корпус с возможностью поиска. Два инструмента: поисковые запросы по 11 областям (разговоры, ошибки, планы, конфигурация, задачи, сеансы, инструменты, похожие запросы, воспоминания…) с оценкой на основе TF-IDF, нечетким сопоставлением и обнаружением шаблонов рабочего процесса; inspect возвращает интеллектуальную сводку любого сеанса с помощью полного UUID или короткого префикса. Нет постоянного индекса — проекты обрабатываются параллельно по требованию. Используйте его, чтобы избежать повторного решения одной и той же ошибки, повторного использования плана или выявления полузабытой команды.

Зачем использовать

Ключевые функции

Живое демо

Как выглядит на практике

claude-historian-mcp.replay ▶ готово
0/0

Установка

Выберите клиент

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "claude-historian-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "claude-historian-mcp"
      ]
    }
  }
}

Откройте Claude Desktop → Settings → Developer → Edit Config. Перезапустите после сохранения.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "claude-historian-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "claude-historian-mcp"
      ]
    }
  }
}

Cursor использует ту же схему mcpServers, что и Claude Desktop. Конфиг проекта приоритетнее глобального.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "claude-historian-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "claude-historian-mcp"
      ]
    }
  }
}

Щёлкните значок MCP Servers на боковой панели Cline, затем "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "claude-historian-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "claude-historian-mcp"
      ]
    }
  }
}

Тот же формат, что и Claude Desktop. Перезапустите Windsurf для применения.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "claude-historian-mcp",
      "command": "npx",
      "args": [
        "-y",
        "claude-historian-mcp"
      ]
    }
  ]
}

Continue использует массив объектов серверов, а не map.

~/.config/zed/settings.json
{
  "context_servers": {
    "claude-historian-mcp": {
      "command": {
        "path": "npx",
        "args": [
          "-y",
          "claude-historian-mcp"
        ]
      }
    }
  }
}

Добавьте в context_servers. Zed перезагружается автоматически.

claude mcp add claude-historian-mcp -- npx -y claude-historian-mcp

Однострочная команда. Проверить: claude mcp list. Удалить: claude mcp remove.

Сценарии использования

Реальные сценарии: Claude Historian

Узнайте, как вы исправляли подобную ошибку раньше

👤 Разработчики, которые используют Claude Code во многих сеансах. ⏱ ~5 min beginner

Когда использовать: Вы столкнулись с ошибкой, которая кажется вам знакомой; вы хотите увидеть, что сработало в прошлый раз.

Предварительные требования
  • Клод Код с существующей историей разговоров — По умолчанию — история хранится в ~/.claude/conversations/
Поток
  1. Ошибки поиска
    Найдите в моей истории «ECONNREFUSED redis» — область действия: ошибки.✓ Скопировано
    → Ранжированный список предыдущих сессий, в которых возникла эта ошибка
  2. Осмотрите лучший хит
    Проверьте сеанс abc12345 — какое исправление было исправлено?✓ Скопировано
    → В сводке указывается основная причина и примененное исправление.

Итог: Конкретный прецедент за считанные секунды, а не повторная отладка с нуля.

Подводные камни
  • Доверять резюме, не читая сессию — Используйте проверку для получения сводки, затем откройте файл сеанса для фактических различий.
Сочетать с: filesystem

Поднимите прошлый план реализации для повторного использования.

👤 Любой, кто часто планирует задачи с Клодом. ⏱ ~10 min beginner

Когда использовать: Новая функция похожа на ту, которую вы планировали несколько месяцев назад — вы хотите вернуть скелет.

Поток
  1. Планы поиска
    Область поиска: планы для «повторения фонового задания с экспоненциальной задержкой».✓ Скопировано
    → Обращения включают заголовки плана и идентификатор сеанса.
  2. Осмотрите и адаптируйте
    Осмотрите верхний хит; обобщить план и адаптировать его для очередей, поддерживаемых Postgres.✓ Скопировано
    → Адаптированный план в той же структуре, что и оригинал.

Итог: Повторное использование мышления без повторного создания каркаса.

Сочетать с: codebase-memory

Теплый старт нового сеанса с прошлым контекстом

👤 Пользователи тяжелого кода Клода ⏱ ~10 min intermediate

Когда использовать: Вы начинаете новый чат по старому проекту и не хотите заново объяснять контекст.

Поток
  1. Поиск упоминаний проекта
    Область поиска: сеансы для «выставления счетов acme-api», сгруппированные по проектам.✓ Скопировано
    → 3–5 наиболее релевантных сессий для этого проекта.
  2. Осмотр на предмет гидратации
    Проверьте сеанс 7f3e2a10. Обобщить архитектурные решения и известные ошибки.✓ Скопировано
    → Чистое резюме, лежащее в основе новой сессии

Итог: Новый сеанс начинается с того места, на котором остановился последний полезный сеанс.

Подводные камни
  • Загрузка слишком большого количества сеансов одновременно и утопление в контексте — Выход в топ-5 по количеству очков; используйте проверку только для лучшего
Сочетать с: memory-bank-mcp

Комбинации

Сочетайте с другими MCP — эффект x10

claude-historian-mcp + filesystem

После проверки откройте файлы, на которые ссылаются, для фактических различий.

Проверьте сеанс X. Затем откройте упомянутые файлы и покажите соответствующие части.✓ Скопировано
claude-historian-mcp + memory-bank-mcp

Перенесите одноразовое исправление в долговременную память

Исправление из сеанса X выглядит несущим; добавьте его в Memory-bank/<project>/bugs.md.✓ Скопировано
claude-historian-mcp + codebase-memory

Обоснование текстовых попаданий историка в граф кода

Сеанс X касается fn retryBilling — показывает мне текущих вызывающих абонентов через память кодовой базы.✓ Скопировано

Инструменты

Что предоставляет этот MCP

ИнструментВходные данныеКогда вызыватьСтоимость
search query: str, scope: one-of (conversations|errors|plans|config|tasks|sessions|tools|similar|memories|…), limit?: int Найдите предыдущие разговоры, относящиеся к вашей текущей задаче. 0
inspect session_id: str (full UUID or short prefix) Получите удобочитаемый отчет об одном сеансе 0

Стоимость и лимиты

Во что обходится

Квота API
Нет — проверка локального файла
Токенов на вызов
Зависит от размера результата; кепка с лимитом
Деньги
Бесплатно
Совет
Используйте узкие рамки (ошибки, планы) вместо «разговоров», чтобы ответы были небольшими.

Безопасность

Права, секреты, радиус поражения

Хранение учётных данных: Никаких учетных данных. Работает только с локальными файлами.
Исходящий трафик: Ничто не покидает вашу машину. Сервер MCP читает только ~/.claude/conversations/.

Устранение неполадок

Частые ошибки и исправления

Нет результатов, даже если вы знаете, что разговор существует.

Попробуйтеscope='conversations' и расслабьте запрос; проверьте, что ~/.claude/conversations/ не пусто.

Проверить: ls ~/.claude/conversations/ | head
Проверка говорит, что сеанс не найден по короткому префиксу

Другая сессия начинается с того же префикса. Используйте больше символов.

Проверить: Grep session IDs: grep -r -l '<prefix>' ~/.claude/conversations/
Медленно на очень больших историях

Пройдите более узкую сферу и предел; инструмент сканирует по требованию, поэтому большие истории обходятся дороже за запрос.

Проверить: du -sh ~/.claude/conversations/

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

Claude Historian в сравнении

АльтернативаКогда использоватьКомпромисс
memory-bank-mcpВам нужна тщательно подобранная память на уровне проекта, а не поиск по необработанной истории.Должен быть заселен; не свободный поиск
codebase-memoryВам нужен граф символов кода, а не поиск диалогов.Другой слой
filesystemВы бы предпочли сами просматривать разговорыПотеря оценки, нечеткого сопоставления и сводок сеансов

Ещё

Ресурсы

📖 Читать официальный README на GitHub

🐙 Открытые задачи

🔍 Все 400+ MCP-серверов и Skills