# ctxlint

Сверяет файлы инструкций для ИИ-агентов с реальным кодом проекта. Находит битые пути, устаревшие команды сборки и утечки секретов.

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

## Что делает

Инструкции вроде `CLAUDE.md`, `.cursorrules` или `AGENTS.md` быстро теряют актуальность при рефакторинге. Разработчик переносит файлы или меняет тестовый фреймворк. Агент продолжает опираться на старые правила и ошибается. Сервер `ctxlint` сопоставляет содержимое инструкций с кодовой базой и файлами настроек вроде `package.json` или `Makefile`.

Пакет поставляется без сторонних рантайм-зависимостей и даёт 7 инструментов через протокол MCP. Сервер выявляет противоречия между разными руководствами, считает расход токенов в контекстном окне и подсвечивает секреты в тексте правил. Для сломанных путей утилита находит актуальные файлы через историю Git.

Для репозиториев с GitHub Actions инструмент дополнительно проверит документацию шагов деплоя и переменных окружения.

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

## Установка

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

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

### Codex

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

### Cursor

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

### GitHub Copilot

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

### Gemini CLI

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

## Когда брать
- найти несуществующие пути к файлам в `CLAUDE.md` и `.cursorrules`
- обнаружить расхождения команд сборки с `package.json` и `Makefile`
- убрать лишние токены и дублирующиеся правила из контекста агента
- предотвратить утечку секретов и токенов авторизации через файлы инструкций
- выявить противоречия между несколькими файлами конфигурации агентов

## Примеры запросов агенту
- Проверь файл CLAUDE.md с помощью ctxlint и найди устаревшие пути
- Запусти аудит контекстных файлов проекта и покажи расход токенов
- Сверь команды тестирования в AGENTS.md с реальными скриптами сборки

## Похожие
- [cynicalsally](https://affpapa.org/nevibecode/mcp/cynicalsally.md) — MCP-сервер · ★ 101
- [install-anti-slop](https://affpapa.org/nevibecode/skills/install-anti-slop.md) — скилл · 13700 установок
- [printing-press-polish](https://affpapa.org/nevibecode/skills/printing-press-polish.md) — скилл · 6800 установок
- [ruff](https://affpapa.org/nevibecode/skills/ruff.md) — скилл · 3400 установок
- [skill-review](https://affpapa.org/nevibecode/skills/skill-review.md) — скилл · 2200 установок
- [no-comments](https://affpapa.org/nevibecode/skills/michael-denyer-no-comments.md) — скилл · 841 установка

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