К основному содержанию
скилл CX Codex

mgrep-code-search — скилл для Claude Code: как установить

Скилл подключает семантический поиск по кодовой базе через утилиту mgrep. Он находит нужные места по смысловому описанию задачи, если в проекте больше 30 файлов.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add intellectronica/agent-skills --skill mgrep-code-search -a claude-code
Открыть на GitHub

Что делает mgrep-code-search

Скилл добавляет в окружение агента семантический поиск по кодовой базе через утилиту mgrep. Инструмент ищет смысл реализации по запросам на естественном языке, когда точные названия функций неизвестны. Поиск охватывает код и сопутствующую документацию. Индексатор автоматически отсекает лишнее по правилам .gitignore и .mgrepignore.

Сначала запускается фоновый процесс bunx @mixedbread/mgrep watch. Он строит индекс и отслеживает правки в проекте. Затем агент выполняет поисковые команды вида bunx @mixedbread/mgrep "запрос" [путь]. Доступны флаги ограничения выдачи -m, вывода полного содержимого -c, генерации сводки -a и синхронизации -s.

Инструмент ориентирован на проекты со сложной структурой каталогов и объёмом более 30 файлов. Вызовы жёстко завязаны на среду Bun. Использовать npx или ставить пакет через npm нельзя, поэтому без рантайма Bun инструмент просто не запустится.

Какие задачи решает

  • найти место настройки аутентификации без знания точных имён функций
  • разобраться в незнакомой архитектуре с глубокой вложенностью папок
  • найти обработку сетевых ошибок по смысловому описанию
  • получить готовую сводку по логике работы кэша прямо из выдачи поиска

Примеры запросов агенту

  • Найди через mgrep, где в проекте настраивается подключение к базе данных
  • Запусти индексацию репозитория через mgrep watch
  • Найди в папке src обработчики платежей с флагом -a для синтеза ответа

Как установить mgrep-code-search

1Через Skills CLI (Vercel)

npx skills add intellectronica/agent-skills --skill mgrep-code-search -a claude-code

2Вручную: положить файлы

~/.claude/skills/mgrep-code-search/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/mgrep-code-search/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора20

nano-banana-2 Скилл запускает генерацию и редактирование изображений через API Nano Banana 2: задаёте промпт, разрешение и соотношение сторон. CX Codex +1 869установок gog-cli Учит ИИ-агента управлять Google Workspace через утилиту gog: искать письма в Gmail, создавать встречи в Calendar и выгружать файлы из Drive. CX Codex +1 807установок promptify Превращает краткие запросы пользователя в строгие markdown-спецификации для нейросетей без лишней вежливости и вступительных комментариев. CX Codex +1 643установок tavily Находит данные в сети, извлекает текст со страниц, строит карту сайта и запускает глубокие исследования через REST API Tavily. CX Codex +1 627установок gpt-image-1-5 Генерирует и редактирует изображения через модель GPT Image 1.5 от OpenAI. Пригодится для создания графики по описанию, замены фона и точечного инпейнтинга по маске. CX Codex +1 615установок copilot-sdk Подсказывает агенту, как правильно работать с GitHub Copilot SDK: установка, авторизация, разрешения, события и сессии на пяти языках. CX Codex +1 531установок here-be-git Разворачивает git в текущей папке, добавляет инструкции для агента о коммитах и настраивает .gitignore. CX Codex +1 527установок ray-so-code-snippet Скилл делает из фрагмента кода аккуратную картинку через ray.so и сохраняет её в текущую папку. Пригодится, когда нужно показать код в чате или посте. CX Codex +1 518установок

Похожие

grepai-search-tips yoanbernabeu Скилл учит агента формулировать семантические запросы к GrepAI: описывать смысл, а не имя функции. Пригодится, когда поиск по коду выдаёт мусор. CX Codex +1 778установок ccc cocoindex-io Скилл подключает семантический поиск по репозиторию через утилиту ccc. Он ищет фрагменты по смыслу запроса и сам обновляет индекс проекта. CX Codex +1 5 900установок jevgrep dzhng Скилл запускает семантический поиск по кодовой базе через CLI-утилиту jg. Он помогает понять поведение, жизненный цикл и логику незнакомого репозитория. CX Codex +1 1 300установок grepai-mcp-claude yoanbernabeu Подключает GrepAI к Claude через MCP: агент ищет код по смыслу, а не по строкам, и разбирает граф вызовов. CX Codex +1 612установок exa-web-search-free sundial-org Добавляет поиск Exa через MCP: веб-страницы, кодовые примеры и сведения о компаниях. Пригодится, когда агенту нужен внешний контекст. CX Codex +1 2 800установок file-search Netresearch DTT GmbH Скилл учит агента искать по репозиторию через rg, fd, ast-grep, semgrep, rga, tokei и scc вместо grep и find. Пригодится перед задачей, когда нужно собрать контекст. CX Codex +1 521установок

Рядом в теме «Настройка агента: память, контекст, субагенты»

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →

Вопросы о mgrep-code-search

Как установить mgrep-code-search в Claude Code?

Для добавления скилла выполните команду npx skills add intellectronica/agent-skills --skill mgrep-code-search -a claude-code.

Что делает скилл mgrep-code-search?

Он выполняет семантический поиск по коду и файлам проекта на основе естественного языка, помогая находить нужные компоненты без знания конкретных имён функций.

Можно ли запускать mgrep через npx или npm?

Нет, автор инструмента требует выполнять запуск строго через bunx @mixedbread/mgrep. Для работы поисковика в системе должен быть установлен рантайм Bun.

Исходный текст

SKILL.md · CC0-1.0
---
name: mgrep-code-search
description: Semantic code search using mgrep for efficient codebase exploration. This skill should be used when searching or exploring codebases with more than 30 non-gitignored files and/or nested directory structures. It provides natural language semantic search that complements traditional grep/ripgrep for finding features, understanding intent, and exploring unfamiliar code.
---

# mgrep Code Search

## Overview

mgrep is a semantic search tool that enables natural language queries across code, text, PDFs, and images. It is particularly effective for exploring larger or complex codebases where traditional pattern matching falls short.

## When to Use This Skill

Use mgrep when:
- The codebase contains more than 30 non-gitignored files
- There are nested directory structures
- Searching for concepts, features, or intent rather than exact strings
- Exploring an unfamiliar codebase
- Need to understand "where" or "how" something is implemented

Use traditional grep/ripgrep when:
- Searching for exact patterns or symbols
- Regex-based refactoring
- Tracing specific function or variable names

## Quick Start

### Indexing

Before searching, start the watcher to index the repository:

```bash
bunx @mixedbread/mgrep watch
```

The `watch` command indexes the repository and maintains synchronisation with file changes. It respects `.gitignore` and `.mgrepignore` patterns.

### Searching

```bash
bunx @mixedbread/mgrep "your natural language query" [path]
```

## Search Commands

### Basic Search

```bash
bunx @mixedbread/mgrep "where is authentication configured?"
bunx @mixedbread/mgrep "how do we handle errors in API calls?" src/
bunx @mixedbread/mgrep "database connection setup" src/lib
```

### Search Options

| Option | Description |
|--------|-------------|
| `-m <count>` | Maximum results (default: 10) |
| `-c, --content` | Display full result content |
| `-a, --answer` | Generate AI-powered synthesis of results |
| `-s, --sync` | Update index before searching |
| `--no-rerank` | Disable relevance optimisation |

### Examples with Options

```bash
# Get more results
bunx @mixedbread/mgrep -m 25 "user authentication flow"

# Show full content of matches
bunx @mixedbread/mgrep -c "error handling patterns"

# Get an AI-synthesised answer
bunx @mixedbread/mgrep -a "how does the caching layer work?"

# Sync index before searching
bunx @mixedbread/mgrep -s "payment processing" src/services
```

## Workflow

1. **Start watcher** (once per session or when files change significantly):
   ```bash
   bunx @mixedbread/mgrep watch
   ```

2. **Search semantically**:
   ```bash
   bunx @mixedbread/mgrep "what you're looking for" [optional/path]
   ```

3. **Refine as needed** using path constraints or options:
   ```bash
   bunx @mixedbread/mgrep -m 20 -c "refined query" src/specific/directory
   ```

## Environment Variables

Configure defaults via environment variables:

| Variable | Purpose |
|----------|---------|
| `MGREP_MAX_COUNT` | Default result limit |
| `MGREP_CONTENT` | Enable content display (1/true) |
| `MGREP_ANSWER` | Enable AI synthesis (1/true) |
| `MGREP_SYNC` | Pre-search sync (1/true) |

## Important Notes

- Always use `bunx @mixedbread/mgrep` to run commands (not npm/npx or direct installation)
- Run `bunx @mixedbread/mgrep watch` before searching to ensure the index is current
- mgrep respects `.gitignore` patterns automatically
- Create `.mgrepignore` for additional exclusions

© intellectronica · CC0-1.0 · intellectronica/agent-skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой