# prumo

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

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

## Что делает

Агент читает `CLAUDE.md`, `AGENTS.md`, правила `.cursor/rules`, инструкции Copilot и установленные скиллы. Со временем пути в них устаревают: папку переименовали, файл удалили, ссылка ведёт в никуда. prumo находит такие места сам и выдаёт файл, номер строки и вариант исправления.

Запускается одной командой `npx @tomd4vs/prumo` внутри git-репозитория. Нужны Node.js 18+ и `git`, больше ничего: ни аккаунта, ни настроек. Есть режим `--format json` для разбора программно и `prumo --explain CLAUDE.md:12`, если непонятно, почему строка не попала в отчёт.

Как MCP-сервер пакет отдаёт пять инструментов: `prumo_check` и три отчёта — `prumo_drift`, `prumo_budget`, `prumo_coverage` — только читают, а `prumo_fix` правит регистр букв и переименования, которые записал git. Смысловые утверждения в тексте он не проверяет: для этого нужна модель. Сети не касается — телеметрии и обращений наружу нет.

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

## Установка

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

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

### Codex

**Командой платформы**
```bash
codex mcp add prumo -- npx -y @tomd4vs/prumo
```

### Cursor

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

### GitHub Copilot

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

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add prumo npx -y @tomd4vs/prumo
```

## Когда брать
- найти пути в `CLAUDE.md`, которые перестали существовать после переименования папок
- отловить ссылки на удалённые страницы и заголовки
- проверить регистр букв в путях до того, как сборка упадёт на Linux
- поставить проверку контекстных файлов шагом в CI
- разобраться, почему конкретная строка не попала в отчёт

## Примеры запросов агенту
- Запусти `npx @tomd4vs/prumo` и исправь всё, что он найдёт
- Прогони `prumo_check` по репозиторию и покажи расхождения списком
- Объясни через `prumo --explain CLAUDE.md:12`, что он прочитал в этой строке

## Похожие
- [btca-cli](https://affpapa.org/nevibecode/skills/btca-cli.md) — скилл · 723 установки
- [cortex](https://affpapa.org/nevibecode/mcp/cortex.md) — MCP-сервер · ★ 18
- [sync](https://affpapa.org/nevibecode/skills/sync.md) — скилл · 4300 установок
- [fix-merge-conflicts](https://affpapa.org/nevibecode/skills/fix-merge-conflicts.md) — скилл · 2700 установок
- [mason](https://affpapa.org/nevibecode/mcp/mason.md) — MCP-сервер · ★ 10
- [cmdxray](https://affpapa.org/nevibecode/mcp/cmdxray.md) — MCP-сервер · ★ 5

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