Skip to main content
Glama

Claude Historian

by Vvkmnn
MIT License
73
36

claude-historian

claude-historian

A Model Context Protocol (MCP) server for searching your Claude Code conversation history. Find past solutions, track file changes, and learn from previous work.

CodeRabbit Pull Request Reviews

install

Requirements:

From shell:

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

From inside Claude (restart required):

Add this to our global mcp config: npx claude-historian Install this mcp: https://github.com/Vvkmnn/claude-historian

From any manually configurable mcp.json: (Cursor, Windsurf, etc.)

{ "mcpServers": { "claude-historian": { "command": "npx", "args": ["claude-historian"], "env": {} } } }

That's it. No npm install needed; there are no external dependencies or local databases, only search algorithms.

features

MCP server that gives Claude access to your conversation history. Fast search with smart prioritization.

Runs locally (with cool shades [⌐■_■]):

[⌐■_■] search_conversations query=<query> > "How did we fix that Redis connection pooling nightmare?" > "Docker container keeps crashing on Kubernetes deployment" > "React infinite re-render loop - useEffect dependency hell" [⌐□_□] find_file_context filepath=<filepath> > "package.json changes that broke everything last month" > "When we accidentally committed .env to main branch" > "Authentication service refactor - before/after comparison" [⌐×_×] get_error_solutions error_pattern=<error> > "MODULE_NOT_FOUND - the classic npm/yarn version mismatch" > "CORS preflight failing - but only on production Fridays?" > "Database deadlock during Black Friday traffic spike" [⌐◆_◆] find_similar_queries query=<query> > "Database queries slower than my morning coffee brewing" > "How to implement error boundaries without losing sanity" > "State management: Redux vs Zustand vs just useState" [⌐○_○] list_recent_sessions > "Tuesday debugging marathon: 9pm-3am flaky test hunt" > "Performance optimization sprint - reduced bundle 40%" > "The great TypeScript migration of 2024" [⌐⎚_⎚] find_tool_patterns tool_name=<tool> > "Read → Edit → Bash combo for rapid prototyping" > "When I use Grep vs Task for different searches" > "Git operations during feature branch management"

methodology

How claude-historian works (source):

"docker auth" query | ├─> Classify: implementation query -> boost tool examples | ├─> Stream & Filter: | • Summary messages -> priority queue ***** | • Tool usage context -> high value **** | • Error solutions -> targeted *** | ├─> Smart Ranking: | • "Fixed Docker auth with Read tool" (2h ago) ***** | • "OAuth implementation approach" (yesterday) **** | • "Container auth debug" (last week) *** | └─> Return Claude Code optimized results

Pure streaming architecture using:

  • JSON streaming parser: Reads Claude Code conversation files on-demand without full deserialization
  • LRU caching: In-memory cache with intelligent eviction for frequently accessed conversations
  • TF-IDF inspired scoring: Term frequency scoring with document frequency weighting for relevance
  • Query classification: Naive Bayes-style classification (error/implementation/analysis/general) with adaptive limits
  • Edit distance: Fuzzy matching for technical terms and typo tolerance
  • Exponential time decay: Recent messages weighted higher with configurable half-life

File access:

  • Reads from: ~/.claude/conversations/
  • Zero persistent storage or indexing
  • Never leaves your machine

development

git clone https://github.com/vvkmnn/claude-historian && cd claude-historian npm install && npm run build npm test

Contributing:

  • Please fork the repository and create feature branches
  • Test with large conversation histories before submitting PRs
  • Follow TypeScript strict mode and MCP protocol standards

Learn from examples:

license

MIT


Claude Fauchet

Claude Fauchet (1744-1793), French Historian

-
security - not tested
A
license - permissive license
-
quality - not tested

MCP server that lets you search your Claude Code conversation history to find past solutions, track file changes, and learn from previous work.

  1. install
    1. features
      1. methodology
        1. development
          1. license

            Related MCP Servers

            • -
              security
              A
              license
              -
              quality
              An MCP server that implements Claude Code-like functionality, allowing the AI to analyze codebases, modify files, execute commands, and manage projects through direct file system interactions.
              Last updated -
              224
              Python
              MIT License
              • Apple
              • Linux
            • -
              security
              F
              license
              -
              quality
              An MCP server that integrates with Claude to provide smart documentation search capabilities across multiple AI/ML libraries, allowing users to retrieve and process technical information through natural language queries.
              Last updated -
              Python
            • A
              security
              A
              license
              A
              quality
              An MCP server implementation that helps Claude remember and learn from programming errors by storing, retrieving, and finding similar errors with full context.
              Last updated -
              6
              4
              Python
              MIT License
              • Apple
            • A
              security
              A
              license
              A
              quality
              MCP server that provides Claude AI assistants with the ability to search the web, get news, and perform research using the You.com API.
              Last updated -
              4
              TypeScript
              MIT License
              • Linux
              • Apple

            View all related MCP servers

            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/Vvkmnn/claude-historian'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server