# claude-find

Ищет по исходным логам прошлых сессий Claude Code через векторные эмбеддинги и FTS5, помогая вспомнить принятые решения и ошибки.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 12
- Автор: Cavinooo
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/Cavinooo/claude-find
- Обновлён: 2026-06-10
- HTML: https://affpapa.org/nevibecode/mcp/claude-find

## Что делает

Сервер сканирует файлы JSONL в каталоге `~/.claude/projects/` и выполняет гибридный поиск по сообщениям диалогов. Он не сжимает беседы во фрагментарные выжимки, а отдаёт агенту полные фрагменты стенограммы с аргументацией, путями файлов и вызовами инструментов.

Индексация идёт в фоне и объединяет векторный поиск через модель `qwen3-embedding` в локальном Ollama с полнотекстовым поиском FTS5. Для ранжирования применяется алгоритм Reciprocal Rank Fusion.

Для работы на машине обязательны среда выполнения Bun и локальный сервис Ollama. Без запущенного Ollama генерация эмбеддингов просто не стартует.

## Требования
- Нужно: Node.js (команды через npx)

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add claude-find -- npx -y claude-find
```

### Codex

**Командой платформы**
```bash
codex mcp add claude-find -- npx -y claude-find
```

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "claude-find": {
            "command": "npx",
            "args": [
                "-y",
                "claude-find"
            ]
        }
    }
}
```

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "claude-find": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "claude-find"
            ]
        }
    }
}
```

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add claude-find npx -y claude-find
```

## Когда брать
- найти причины выбора архитектурных решений в старых диалогах
- восстановить детали прошлых миграций базы данных
- вытащить ошибки и неудачные попытки отладки из закрытых сессий
- найти затронутые файлы по вызовам инструментов в истории

## Примеры запросов агенту
- Найди через /find обсуждение миграции схемы базы данных за прошлую неделю
- /find причины выбора протокола передачи событий вместо периодических запросов
- /find сессию с падением тестов по таймауту в модуле оплаты

## Похожие
- [qmd](https://affpapa.org/nevibecode/skills/levineam-qmd.md) — скилл · 953 установки
- [find-past-conversation](https://affpapa.org/nevibecode/skills/find-past-conversation.md) — скилл · 764 установки
- [grepai-search-basics](https://affpapa.org/nevibecode/skills/grepai-search-basics.md) — скилл · 905 установок
- [find-models](https://affpapa.org/nevibecode/skills/find-models.md) — скилл · 2300 установок
- [Obsidian Hybrid Search](https://affpapa.org/nevibecode/mcp/obsidian-hybrid-search.md) — MCP-сервер · ★ 114
- [token-compressor](https://affpapa.org/nevibecode/mcp/token-compressor.md) — MCP-сервер · ★ 12

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
