ClaimGate - claim check before you publish について
ClaimGateは、チームがAI支援のマーケティング文案を自社の証拠やポリシーに照らして確認するための公開ゲートです。根拠のない主張、ポリシー違反、開示漏れを検出し、公開ワークフローを停止できます。
主な機能
- 01草稿から主張を抽出して評価
- 02提示された証拠との照合
- 03設定可能なコンテンツポリシーの適用
- 04必要なAI開示の確認
- 05CIと公開ワークフローの停止
- 06モデルなしの決定的なチェック
活用シーン
- 01公開前のマーケティング文案レビュー
- 02CIパイプラインで根拠のない統計を阻止
- 03社内ポリシーに沿った文案の確認
MCP 対応
MCPサーバーは、草稿チェック、JSON形式の結果、主張一覧、ポリシーのみのチェック、製品情報をMCPクライアントに提供します。キット用サーバーではローカルのポリシーと証拠の構成を作成し、オフラインで検査できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
ClaimGate
AI 支援マーケティングコンテンツの公開ゲートです。
公開予定のコピーと、組織が実際に保有する証拠を指定してください。裏付けられない主張、違反している社内ポリシーのルール、そして法律で新たに義務付けられた開示がアセットに欠けていないかを確認できます。
終了コード 1 はブロックを意味します。そのため、CI、コミット前フック、公開パイプラインで利用できます。こうした場面でゲートを使えば、ミスを事後に記録するのではなく、未然に防げます。
$ claimgate check campaign.md --evidence substantiation/ --policy policy.json
Claims requiring substantiation (14)
✗ [attribution] According to research at a leading university, 94% of finance teams waste more
unsupported: the figure(s) 94% in this claim do not appear in any supplied evidence
✗ [statistic] thousands of businesses, and we are fully ISO 27001 certified.
contradicted: evidence states "Acme Invoicing is not certified under ISO 27001"
~ [statistic] Meridian Freight cut their reconciliation time from 22 hours to 9 hours a week
partially_supported: the case study confirms 22 hours and 9 hours, but not "always"
try: Meridian Freight's finance team reduced reconciliation from 22 hours a week to 9
Policy findings (3)
✗ [prohibited] guaranteed
absolute guarantees are unenforceable and are treated as misleading advertising
✗ [disclosure] AI disclosure missing
required under EU AI Act Article 50 (in force 2 Aug 2026) and platform labelling rules
BLOCKED — 14 unsupported claim(s), 3 blocking policy finding(s).
なぜこれが必要なのか
マーケティングコピーの多くは、今や生成 AI で作成されていますが、それに合わせて管理体制が整備されたわけではありません。2025~2026 年に繰り返し指摘されているのは、モデルの文章作成能力が低いということではありません。レビュー担当者が、幻覚による統計と実際の統計を見分けられないということです。両者を区別する文法上の兆候はないため、幻覚を含むコンテンツもざっと読むだけでは見過ごされます。レビューゲートなしで AI コンテンツを拡大した組織は、コンテンツのリスクを減らしたのではなく、拡大させてしまいました。
既存のツールでは、この問題は解決しません。検出ツールが教えてくれるのは、文章が AI によって書かれたということであり、それは知りたいことではありません。生成ツールは、さらに多くのコピーを作ります。ガバナンスプラットフォームは、インシデントが発生したことを四半期末に知らせます。
ClaimGate が答えるのは、アセットを公開できるかどうかを実際に左右する問いです。この具体的な主張は、提示できる根拠にたどり着けますか?
3 つのチェック
1. 裏付け。 ドラフト内の検証可能な主張をすべて抽出し、証拠に照らして判定します。重要なのは、その方法です。
- 主張に含まれる数値は、証拠にも記載されている必要があります。これは文字列検索であり、判断の余地はありません。モデルが覆すこともできません。捏造された統計を、説得して合格させることはできません。
- 意味上の裏付けは、主張と証拠だけを与えられ、根拠にした証拠を明示するよう求められたうえで、
unsupportedまたはunverifiedと回答することも許されたモデルが判定します。 - モデルを利用できない場合、キーがない場合、または応答の形式が不正な場合、判定は
unverifiedとなり、ブロックされます。「裏付けあり」となる方向に誤判定することはありません。
2. ポリシー。 禁止および制限対象の主張を一度定めて、すべてのドラフトに適用します。保証、医療および金融に関する主張、出典のない最上級表現、競合他社の名指し、個人データなどが対象です。
3. 開示。 2026 年 8 月 2 日以降、EU AI 法(第 50 条)により、指定された状況で AI 生成コンテンツの開示が義務付けられます。また、Meta、TikTok、Google はそれぞれ、広告内のリアルな合成メディアに AI ラベルを付けるよう求めています。顧客向けの AI 支援アセットに開示がなければ、コピーの出来にかかわらず非準拠です。そのため、アップロードする人任せにせず、ドラフトの特性としてチェックします。
インストール
依存関係はありません。Python 3.9 以降が必要です。
pip install "claimgate @ git+https://github.com/caseone115/claimgate"
単に pip install claimgate するものではありません。 PyPI 上のその名前は、別の無関係なプロジェクト(AI エージェントのテストハーネス)が使用しています。そのため、名前だけでインストールするとそのツールが入り、claimgate check は利用できません。この製品は独自のソースリポジトリからインストールします。このリポジトリにはライセンスとテストも含まれています。チェックアウトした状態であれば、pip install -e . でも同じです。
まずはここから:無料スターターキット
claimgate init my-project && cd my-project
claimgate check DRAFT-template.md --evidence evidence/ --policy policy.json --no-model
これにより、編集可能なポリシーファイル、証拠フォルダー、空のドラフトテンプレート、公開前の 6 項目チェックリスト(AI 開示の項目を含む)、およびすべてのプルリクエストをゲートする GitHub Actions ジョブが作成されます。--no-model は API キーもネットワーク接続も不要です。決定論的なチェックを実行し、捏造も検出します。ドラフトに含まれていて証拠にない数値があれば、誰が書いたものであってもブロックされます。
キットは無料で、今後も無料です:https://github.com/caseone115/claimgate。
完全版エンジン(すべての主張に対するモデル判定、パイプライン用 JSON 出力、テストスイート全体)は、https://teeterbot.gumroad.com/l/claimgate/LAUNCH39 から一度限りのダウンロードで入手できます。ローンチ期間中は 39 米ドル、終了後は 149 米ドルです。リポジトリと同じコードで、MIT ライセンスです。ソースから隠されているものはありません。
使用方法
claimgate init my-project # the free starter kit
claimgate init-policy policy.json # a starter policy to edit
claimgate claims draft.md # just list the claims
claimgate check draft.md --evidence ./evidence/
claimgate check draft.md --evidence evidence.json --policy policy.json --json
claimgate check draft.md --no-model # facts and policy only, no API calls
エビデンスには、.txt/.md/.html ファイルが格納された任意のディレクトリ、または JSON 配列を指定できます。
[{"id": "spec", "title": "Product spec", "text": "..."},
{"id": "case-1", "title": "Meridian case study", "url": "..."}]
判定には DEEPSEEK_API_KEY を設定してください。設定しなくても、--no-model で決定論的なチェックを実行できます。捏造された数値を保証する仕組みは、このチェックにあります。
これは何ではないか
- ファクトチェッカーではありません。 ウェブを検索したり、何が真実かを判断したりはしません。あなたが書いた内容を、あなたが提供したエビデンスに照らして裏付けられるかを判断します。これはコンプライアンスレビューで実際に問われることであり、このツールが持たない権威を装わずに答えられる唯一の問いです。
- 検出器ではありません。 テキストが AI によって書かれたものかどうかを推測しません。
- 弁護士ではありません。 あなたが作成したポリシーを適用します。AI に関する開示義務が適用されるように見える箇所にフラグを立てますが、法的助言は行いません。
MCP クライアントから使用する
同じチェックを MCP サーバーとして実行できるため、人が忘れないようにする代わりに、エージェントが公開前にドラフトをチェックできます。mcp/server.py のインストールは不要です。uv が唯一の依存関係を取得します。クライアントの設定に次を追加してください。
{
"mcpServers": {
"claimgate": {
"command": "uv",
"args": ["run", "--directory", "<repo>/mcp", "<repo>/mcp/server.py"]
}
}
}
check_draft、check_draft_json、list_claims、check_policy_only、about を公開します。意図的に実行しない処理については、mcp/README.md をご覧ください。
無料のスターターキットは、2つ目のレジストリエントリ io.github.caseone115/claimgate-kit です。init_kit は、指定したディレクトリにポリシーファイル、エビデンスフォルダー、チェックリスト、GitHub Actions のジョブを書き込みます。その後、check_kit は API キーなしでオフラインのゲートを実行します。mcp-kit/ をご覧ください。
テスト
python tests/test_claimgate.py # 55 checks — the engine
python tests/test_outreach.py # 21 checks — the outreach guardrails
python tests/test_kit.py # 44 checks — the starter kit
python scripts/test_mcp_server.py # 19 checks — the MCP server, over real stdio
テストスイートは実装ではなく、製品が掲げる約束を検証するように作られています。つまり、主張を捏造しないこと、エビデンスにない数値を裏付け済みとして報告しないこと、検証できないものはすべてブロックすること、そして同じ入力には常に同じ答えを返すことです。tests/test_kit.py では、付属の README も付属のポリシーに照らして実行します。自社のトップページに禁止された主張が載っている主張チェック製品ほど、悪い実例はありません。
ライセンス
MIT。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。