VibeDrift — плагин
Плагин Claude Code и CLI: следят, чтобы код агента совпадал с принятыми в репозитории паттернами, и дают MCP-инструменты проверки.
- 60 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Хуки Drift Sessions записывают ход работы агента после включения репозитория, а `--deep` отправляет фрагменты кода в облако.
- Без входа после каждой проверки уходит анонимная статистика.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add plugins/vibedriftОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Хуки Drift Sessions записывают ход работы агента после включения репозитория, а `--deep` отправляет фрагменты кода в облако.
- Без входа после каждой проверки уходит анонимная статистика.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
VibeDrift ищет дрейф: расхождения между новым кодом агента и тем, как уже написан репозиторий. Анализ идет локально для JavaScript и TypeScript, а также для Python, Go и Rust. Команда `npx @vibedrift/cli` проверяет текущую папку и открывает интерактивный HTML-отчет. MCP-сервер дает агенту восемь инструментов: `get_intent_hints`, `get_dominant_pattern`, `check_file_drift`, `find_similar_function`, `validate_change`, `init`, `enable` и `respond_to_flag`. Агент спрашивает у кодовой базы до записи, чтобы новый код совпал с ней с первого раза, и находит похожую функцию вместо того, чтобы писать дубль. Плагин Claude Code сразу подключает сервер, скилл проверки дрейфа и команду `/vibedrift:setup`.
Для кого. Командам, где агент пишет много кода, а репозиторий разрастается разными стилями и дублями одной и той же логики.
Подходит, если
- Перед созданием функции агент должен проверить, нет ли в проекте почти такой же.
- Нужно понять доминирующий шаблон репозитория по измерению и взять пример файла.
- Изменение проверяют на дрейф до записи в файл.
- Требуется быстрый отчет по всему репозиторию без регистрации и установки.
Не подходит, если
- Язык проекта вне списка: поддержаны JavaScript, TypeScript, Python, Go и Rust.
- Нужна полностью закрытая работа без сети: облачная глубокая проверка требует входа.
- Нужны сессии дрейфа в бесплатном режиме: полноценно они входят в тариф Pro.
Пример запроса к агенту
Проверь, нет ли в проекте функции, похожей на ту, что я собираюсь написать, и сверь изменение с доминирующим шаблоном.Ограничения
Локальный движок и локальные MCP-инструменты бесплатны и не требуют входа. Платными остаются Drift Sessions, `watch`, проверка перед пушем и больше глубоких проверок. Без входа после каждой проверки уходит анонимный сигнал: язык, число файлов и строк, время, версия CLI, число находок и оценка; флаг `--local-only` отключает все сетевые вызовы. Режим `--deep` отправляет фрагменты функций и относительные пути, но не файлы целиком. Хуки сессий ничего не записывают, пока вы не включите репозиторий командой `/vibedrift:setup` или `vibedrift enable`. Нужен Node.js 20 или новее.
Как отключить. Удалите плагин командой `/plugin` в Claude Code либо `claude mcp remove vibedrift`. Для CLI выполните `npm uninstall -g @vibedrift/cli`, а настройки уберите из `~/.vibedrift/`.
Частые вопросы
Как установить плагин для Claude Code?
В сессии выполните `/plugin marketplace add VibeDrift/VibeDrift` и `/plugin install vibedrift@vibedrift`. Плагин подключает MCP-сервер сам, команда `claude mcp add` не нужна.
Как подключить MCP-сервер без плагина?
Выполните `claude mcp add vibedrift -- npx -y @vibedrift/cli mcp`. Другие клиенты MCP используют ту же команду stdio: `npx` с аргументами `-y @vibedrift/cli mcp`.
Что означает ответ `no_baseline`?
Анализировать было нечего или сборка базовой линии не удалась. Базовая линия строится при первом вызове инструмента в репозитории и затем кэшируется.
Что уходит в сеть?
В локальном режиме ничего, кроме суточной проверки версии. Без входа уходит анонимный сигнал после проверки, а `--deep` отправляет фрагменты функций. Флаг `--local-only` отключает все.
Что делать, если уже был `claude mcp add vibedrift`?
После установки плагина выполните `claude mcp remove vibedrift`, чтобы сервер не подключался дважды.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныЛокальный CLI и read-only MCP-сервер, которые не дают агенту нарушать слоистость API-роутов в Next.js
Плагин для Claude Code: передает задачу локальному no_human и проверяет ветку ревьюером, не видевшим сессию кодера
Плагин с локальным MCP-сервером: агент оценивает качество своего кода по ряду критериев через Jev и улучшает его по баллам
Плагин Claude Code создает и поддерживает CLAUDE.md: оценка от 0 до 100, лимит 150 строк и проверка устаревших ссылок
CodeDB
codedb
MCP-сервер и набор инструментов для кода на Zig: дерево, обзор, символы, поиск, чтение, правка и зависимости. Установщик сам регистрирует его в клиентах
VibeGit — локальный сейф версий: сохраняет контрольные точки перед правками агента и откатывает проект после сбоя.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| VibeDrift (эта карточка) | нет | 60 | ||
| code-review-graph | нет | не нужна | 32 733 | локальный граф структуры кода с отдачей по MCP нужного контекста; VibeDrift сверяет новый код с доминирующими шаблонами и дублями |
| AgentLint | нет | 156 | локальный страж, блокирующий секреты и опасные команды; VibeDrift следит за единообразием кода и дублями |
Коротко о README
Проект сочетает три канала: CLI, который запускает человек, MCP-сервер, у которого спрашивает агент, и сессии дрейфа с хуками. Анализ локален, а облако нужно только для глубокой проверки и истории.