VibeDrift icon

VibeDrift

VibeDriftは、AI生成コードのドリフトを検出する開発者向けツールです。MCPサーバーとしても動作し、実装前に規約確認ができます。

VibeDrift

VibeDriftでできること

VibeDriftは、プロジェクトの成長に伴って AI 生成コードのドリフトを見つけて防ぐための開発者向けツールです。コードベース全体をスキャンして、不整合、乖離したパターン、欠落したガード、重複ロジック、そしてエージェントがリポジトリで定められた規約に従わなくなった兆候を検出します。

この製品は、Claude Code や Cursor などの AI コーディングエージェントがすでにコードを書いているワークフロー向けに設計されています。VibeDrift は CLI からローカルスキャナーとして実行でき、MCP サーバーとしても動作するため、エージェントは作業の途中でコードベースを問い合わせ、変更を書いたりコミットしたりする前に、根拠に基づいた回答を受け取れます。

主な機能

リポジトリ全体のドリフトスキャン

リポジトリに対してローカルスキャンを実行し、ドリフトの深刻度で順位付けするため、最初に表示されるのはばらばらな警告の一覧ではなく、最も影響の大きい不整合です。

ファイルをまたいだドリフト検出

似たコードに対する異なるパターン、認証チェックの欠落、重複ロジック、ファイル間の命名不一致など、アーキテクチャ上の矛盾を可視化します。

優先順位付きの結果と修正ガイダンス

Vibe Drift Score、整合性レポート、スキャン間の差分、コピーして使える修正案を生成し、単なる診断ではなく実行可能な出力を提供します。

MCP によるエディタ内での予防

`get_dominant_pattern`、`find_similar_function`、`check_file_drift`、`get_intent_hints`、`validate_change` などのツールを備えた MCP サーバーを提供し、エージェントがコードを書く前に規約を確認できるようにします。

watch モードと git ワークフローのチェック

保存のたびにメモリを更新するローカルの watch モードと、見逃し防止の pre-push ゲートを提供します。

意味的一貫性のための deep スキャン

重複ロジック、意図の不一致、AI による検証済みの検出結果に対する、より深いセマンティック分析をサポートし、deep チェックは予算管理された有料機能として利用できます。

VibeDriftの活用シーン

  • 成長中のコードベースでドリフトを監査する

    AI 生成ファイルが認証処理、エラー処理、命名、データアクセスのスタイルでずれ始めたリポジトリに対して、ローカルスキャンを使います。スキャンは最も深刻な不一致を先に順位付けするため、開発者はツリー全体をくまなく調べなくても大きな問題を確認できます。

  • エージェントのコーディング中にドリフトを防ぐ

    エージェントが新しいコードを書こうとしているときに、Claude Code、Cursor、または他の MCP クライアント内で MCP ツールを使います。エージェントは、支配的なパターンは何か、似たロジックがすでに存在するか、予定している変更がドリフトを生むかどうかを確認できます。

  • 日常的な開発で規約を安定させる

    ファイルが頻繁に変更されるアクティブなリポジトリで、watch モードと pre-push チェックを使い、日々の開発中の規約を安定させます。保存時にメモリが更新され、ゲートがローカルブランチを離れる前に退行を検出するのに役立ちます。

  • 大規模リポジトリでより深い一貫性を確認する

    構造だけでは見えにくい意図の不一致や隠れた重複に対して意味的なチェックが必要なときに、deep スキャンを使います。これは、より大きなコードベースや単純なパターン一致では不十分な箇所向けの、より詳細な手段です。

Pros and Cons

Pros

  • ローカルスキャンと MCP ツールは自分のマシン上で動作し、ローカル利用ではログイン不要の無料として説明されています。
  • 単一ファイルの lint だけでなくコードベース全体の一貫性に焦点を当てているため、アーキテクチャのドリフトや繰り返しのパターン不一致に適しています。
  • このツールは、事後の検出だけでなく、MCP サーバーを組み込むことでコード作成前の予防にも使えます。
  • 出力は優先順位付けされ、実用的です。最も深刻な問題を先に提示し、修正用のプロンプトやそのまま使える修正案を提供します。
  • 無料のローカル利用から始められ、その先に deep セマンティックチェック、watch モード、上位プランのチーム機能へ進める明確な導線があります。

Cons

  • 取得したページのソースではドキュメントが一部のみ表示されているため、セットアップ、言語サポート、チーム向けワークフローの詳細はここでは完全には確認できません。
  • deep スキャンは有料プランでは予算による制限があるため、よりセマンティックなチェックがローカルスキャンと同じように無制限というわけではありません。

FAQ

どのように始めればよいですか?

プロジェクト内で `npx @vibedrift/cli .` を実行して VibeDrift を使います。ホームページでは、ローカルスキャンを開始するためにアカウントや設定は不要と案内されています。

ESLint や Prettier とは何が違いますか?

FAQ によると、VibeDrift は単一ファイルで構文を検証するだけではなく、ファイル間やコードベース全体を比較することを目的としています。そのため、ファイル単位で動作する ESLint や Prettier とは異なります。

コードはどこかに送信されますか?

この製品は、ローカルスキャンと、マシン上で動作する MCP ツールとして説明されています。より深いセマンティックチェックについては、ブログでは deep モードを明示的に使った場合にのみ、確認対象の単一関数だけがマシンの外に出ると説明されています。

Free、Pro、Enterprise の違いは何ですか?

サイトでは、ローカルスキャンと限定的な deep スキャンを含む無料プラン、より多くの deep スキャンとエディタ内チェックを含む Pro プラン、BYOC、チーム席、SSO/SAML、カスタムルール、GitHub App 自動化、専任サポートを含む Enterprise プランが案内されています。

古いコードベースやレガシーコードベースでも動作しますか?

FAQ ページには、VibeDrift が古いコードベースやレガシーコードベースで動作するかどうかに関する専用の質問がありますが、ここで提供されている表示テキストには回答が含まれていません。そのため、公開サイトではレガシーコード対応に触れていることは分かりますが、確認できる文面が不足しているため、断定的には言い換えられません。

Quick Facts

カテゴリ
開発者向けツール
主な用途
コードベース内の AI コーディングドリフトの検出と予防
アクセス方法
CLI と MCP サーバー
ローカルワークフロー
`npx @vibedrift/cli .`
料金形態
ローカルスキャンは無料。より深い機能やチーム機能には有料の Pro / Enterprise ティアあり
ソースドメイン
vibedrift.ai