Context7
Up-to-date docs for AI agents
作者による説明(英語の原文)
Search Claude Code conversation history with natural language queries across all projects
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"claude-code-conversation-search": {
"command": "npx",
"args": [
"-y",
"claude-code-conversation-search-mcp"
]
}
}
}ターミナルでこれを実行します
claude mcp add claude-code-conversation-search -- npx -y claude-code-conversation-search-mcpプロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"claude-code-conversation-search": {
"command": "npx",
"args": [
"-y",
"claude-code-conversation-search-mcp"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"claude-code-conversation-search": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"claude-code-conversation-search-mcp"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント TonySimonovsky で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(1.1.3)がレジストリに届いたのは14 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Context7, Codebase Memory, Exa
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Up-to-date docs for AI agents
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Connect AI agents to Exa for web search, content fetching, and multi-step research.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Stop losing your Claude Code conversations. Never again ask "where did we discuss that bug fix?" or lose hours of context when your terminal closes.
npm install -g claude-code-conversation-search-mcp
Find any conversation across all projects:
"where did we discuss the database issue?"
"find that authentication conversation" "docker configuration we talked about yesterday"
Get the exact project, date, and command to resume instantly.
The Problem: Claude Code has no conversation search. When you close a terminal or switch projects, finding that important discussion becomes impossible. You're left scrolling through cryptic conversation titles hoping to recognize the right one.
The Solution: Search all your Claude Code conversations from any project session. Ask "where did we discuss authentication?" and instantly get the exact conversation with a resume command.
claude --resume commands to continue where you left offInstall and it auto-configures with Claude Code:
npm install -g claude-code-conversation-search-mcp
Search across all projects while working in any project.
For optimal search results and better Claude Code interaction, add these instructions to your global ~/.claude/CLAUDE.md file:
# Add to ~/.claude/CLAUDE.md
echo "- When asked to use conversation-search, you must start searching from very wide queries, narrowing down step by step. When responding based on this mcp results output a human readable text with proper newlines instead of formatting json." >> ~/.claude/CLAUDE.md
Why this helps:
# Find lost conversations
"where did we discuss the login bug?" "find that Docker conversation" "database setup we talked about"
"authentication error we fixed" "API endpoint discussion yesterday" "performance issue last week"
"how did we solve CORS issues?" "Redis configuration that worked" "deployment script we wrote"
Every search gives you:
cd ~/.cs/project-name && claude --resume abc123The search automatically creates directory shortcuts for faster navigation:
~/.cs/ instead of long project pathscd intopoc-fbf-v023-1-ccExample:
# Instead of:
cd '/Users/username/very/long/path/to/project'
cd ~/.cs/project-name
Built with TypeScript, uses SQLite FTS5 for search, integrates via Model Context Protocol.
System requirements:
Performance:
Storage:
~/.claude/conversation-search/# Clone the repository
git clone https://github.com/TonySimonovsky/claude-code-conversation-search-mcp.git cd claude-code-conversation-search-mcp
npm install
npm run build
npm link
After installation, the MCP server auto-configures with Claude Code. No manual configuration needed!
If you need custom configuration, choose one of these approaches:
Option 1: Command Line (Recommended)
# Add globally for all projects
claude mcp add conversation-search claude-code-conversation-search-mcp
claude mcp add --scope project conversation-search claude-code-conversation-search-mcp
Option 2: Edit Configuration Files Directly
Global configuration (all projects):
# Edit the global Claude Code config (run from anywhere)
nano ~/.claude.json
{
"mcpServers": { "conversation-search": { "command": "claude-code-conversation-search-mcp", "args": [] } } }
Project-specific configuration (team-shared):
# Create project config file (run from project root)
nano .mcp.json
{
"mcpServers": { "conversation-search": { "command": "claude-code-conversation-search-mcp", "args": [] } } }
The MCP server supports extensive configuration through environment variables. Here are the most commonly used options:
| Environment Variable | Description | Default |
|---|---|---|
CONVERSATION_DB_PATH | Path to SQLite database | ~/.claude/conversation-search.db |
CLAUDE_PROJECTS_DIR | Path to Claude projects directory | ~/.claude/projects |
INDEX_INTERVAL | Auto-index interval in milliseconds | 300000 (5 minutes) |
MAX_RESULTS | Maximum search results to return | 20 |
DEFAULT_CONTEXT_SIZE | Default context messages before/after | 2 |
AUTO_INDEXING | Enable automatic indexing | true |
DEBUG | Enable debug logging | false |
📖 For complete configuration options and performance tuning, see [Configuration Guide](docs/configuration.md)
Once configured, the following tools are available in Claude Code:
Search through your conversation history with natural language:
search_conversations("Where did we create auth.js?")
search_conversations("database optimization last week") search_conversations("TypeError in index.ts")
Query Examples:
"created auth.js", "edited config.json", "modified database.ts""discuss React hooks", "security review", "performance optimization""TypeError", "CORS error", "undefined variable""npm install lodash", "git commit", "database migration""today", "yesterday", "last week", "this month""in project myapp", "from backend-api"Parameters:
query (required): Natural language search querylimit (optional): Maximum results to return (default: 10)includeContext (optional): Include surrounding messages (default: true)Get all indexed projects with statistics:
list_projects()
Returns project names, message counts, and last activity dates.
Retrieve full context around a specific message:
get_message_context("msg_abc123", contextSize: 5)
Parameters:
messageId (required): The message ID to get context forcontextSize (optional): Number of messages before/after (default: 5)Retrieve messages from a specific conversation:
get_conversation_messages("conv_456", limit: 50, startFrom: 0)
get_conversation_messages("conv_456", limit: 10, startFrom: -1) # Last 10 messages get_conversation_messages("conv_456", limit: 20, startFrom: -10) # 20 messages starting from 10th from end
Parameters:
conversationId (required): The conversation ID to get messages fromlimit (optional): Number of messages to return (default: 50)startFrom (optional): Starting position - 0=first, -1=last, -10=10th from end (default: 0)Show all available tools with their signatures:
list_tools()
Returns automatically generated tool signatures and descriptions. Updates automatically when new tools are added.
Manually trigger re-indexing:
refresh_index()
Useful after adding new projects or when auto-indexing is disabled.
Show server version, changelog, and system information:
get_server_info()
Displays current version, recent changes, system status, and available tools.
Our built-in query parser supports sophisticated natural language patterns:
# Find specific file operations
"Where did we create or modify authentication files?"
"database migrations in project backend last week"
"TypeError or ReferenceError in React components"
"bash commands containing npm or yarn"
"Where did we discuss implementing caching?"
"auth login" finds messages with both)"auth or login")"auth -test" excludes test-related results)"user authentication")"auth*" matches auth, authentication, etc.)Supported time expressions:
today, yesterdaylast week, this weeklast month, this monthlast 7 days, last 30 days"on 2024-01-15", "since January 1"# Clone and install
git clone cd claude-code-conversation-search-mcp npm install
npm run dev
npm test
npm run build
src/
├── index.ts # MCP server entry point ├── indexer/ │ ├── parser.ts # JSONL conversation parser │ ├── database.ts # SQLite database operations │ └── indexer.ts # Indexing orchestration ├── search/ │ └── query.ts # Natural language query parser └── types/ └── index.ts # TypeScript type definitions
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)If the search index becomes corrupted:
# Remove the database file
rm ~/.claude/conversation-search.db
For large conversation histories:
INDEX_INTERVAL to reduce indexing frequencyMAX_RESULTS to limit result sizeEnable debug logging to troubleshoot issues:
{
"mcpServers": { "conversation-search": { "command": "npx", "args": ["claude-code-conversation-search-mcp"], "env": { "DEBUG": "true" } }
冒頭だけを表示しています。続きはリポジトリで読めます