# semanticsearch

Локальный MCP-сервер индексирует документы и ищет по ним естественным языком. Подходит для работы с PDF, DOCX, Markdown, TXT, PPTX и CSV.

- плагин · `type=plugin` · Claude Code · ★ 29
- Автор: ZhuBit
- Лицензия: AGPL-3.0 · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/ZhuBit/cowork-semantic-search
- Обновлён: 2026-03-24
- HTML: https://affpapa.org/nevibecode/plugins/semanticsearch

## Что делает

Плагин подключает Claude Code к локальному поиску по документам. Он разбирает файлы, делит текст на фрагменты, строит векторный индекс и сохраняет его в локальной базе LanceDB. Доступны инструменты `index_folder`, `semantic_search`, `get_index_status` и `reindex_file`.

Поиск совмещает векторное сходство с совпадениями по словам, поэтому запрос можно формулировать естественным языком. Индексация учитывает изменения по SHA-256 и повторно обрабатывает только изменённые файлы. Поддерживаются `.txt`, `.md`, `.pdf`, `.docx`, `.pptx` и `.csv`, а модель для эмбеддингов загружается при первом запуске и занимает около 120MB.

Для установки через Claude Code добавьте маркетплейс и установите плагин. Для запуска сервера нужен Python 3.11+; без него плагин не заработает.

## Установка

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

**Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin marketplace add anthropics/claude-plugins-community
```
В чате агента (не в терминале):
```text
/plugin install semanticsearch@claude-community
```

## Когда брать
- индексировать папку с документами
- найти сведения сразу в нескольких файлах
- искать по PDF, DOCX и Markdown естественным языком
- проверить список проиндексированных файлов
- принудительно переиндексировать один документ

## Примеры запросов агенту
- Проиндексируй папку `~/Documents/projects` и пропусти файлы без изменений.
- Найди в проиндексированных документах сведения о лимитах API и используй гибридный поиск.
- Покажи состояние индекса и переиндексируй файл `notes/report.pdf` принудительно.

## Похожие
- [discernment-nudge](https://affpapa.org/nevibecode/plugins/discernment-nudge.md) — плагин · ★ 184013
- [academy-guide](https://affpapa.org/nevibecode/plugins/academy-guide.md) — плагин · ★ 184013
- [claude-api](https://affpapa.org/nevibecode/plugins/claude-api.md) — плагин · ★ 184013
- [example-skills](https://affpapa.org/nevibecode/plugins/example-skills.md) — плагин · ★ 184013
- [mem0](https://affpapa.org/nevibecode/plugins/mem0.md) — плагин · ★ 67869
- [promptfoo-evals](https://affpapa.org/nevibecode/plugins/promptfoo-evals.md) — плагин · ★ 26477

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