VibeDrift — плагин

Плагин Claude Code и CLI: следят, чтобы код агента совпадал с принятыми в репозитории паттернами, и дают MCP-инструменты проверки.

  • 60 ★ репозитория
  • Последний коммит
  • MIT
Плагин

Расширенный доступ

Почему такой уровень

  • Хуки Drift Sessions записывают ход работы агента после включения репозитория, а `--deep` отправляет фрагменты кода в облако.
  • Без входа после каждой проверки уходит анонимная статистика.
Все причины и проверки

vibedrift/vibedrift

Установка

Работает в

В терминале, через 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

CLIРасширенный доступ795Звезды репозитория

Плагин для Claude Code: передает задачу локальному no_human и проверяет ветку ревьюером, не видевшим сессию кодера

ПлагинШирокий доступ322Звезды репозитория

Плагин с локальным MCP-сервером: агент оценивает качество своего кода по ряду критериев через Jev и улучшает его по баллам

ПлагинРасширенный доступ252Звезды репозитория

Плагин Claude Code создает и поддерживает CLAUDE.md: оценка от 0 до 100, лимит 150 строк и проверка устаревших ссылок

ПлагинРасширенный доступ434Звезды репозитория

CodeDB

codedb

MCP-сервер и набор инструментов для кода на Zig: дерево, обзор, символы, поиск, чтение, правка и зависимости. Установщик сам регистрирует его в клиентах

MCP-серверШирокий доступ1,4 тыс.Звезды репозитория

VibeGit — локальный сейф версий: сохраняет контрольные точки перед правками агента и откатывает проект после сбоя.

ПлагинРасширенный доступ297Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
VibeDrift (эта карточка)нет60
code-review-graphнетне нужна32 733локальный граф структуры кода с отдачей по MCP нужного контекста; VibeDrift сверяет новый код с доминирующими шаблонами и дублями
AgentLintнет156локальный страж, блокирующий секреты и опасные команды; VibeDrift следит за единообразием кода и дублями

Коротко о README

Проект сочетает три канала: CLI, который запускает человек, MCP-сервер, у которого спрашивает агент, и сессии дрейфа с хуками. Анализ локален, а облако нужно только для глубокой проверки и истории.

Бейдж для README

Сообщить о проблеме