AI コーディングエージェントを使っていると、あるあるの光景に遭遇する。存在しないパッケージを自信満々に引用し、定義した覚えのない関数を呼び出し、パスが完全に間違ったコマンドを実行しようとする。しかも、その誤った情報の上にさらにコードを積み重ねていく。そんな体験をした開発者は少なくないだろう。Check はまさにこの問題に向き合うために作られた。自分自身を AI エージェントの「現実レイヤー」と位置づけている。
AI ではなく、ゲートである
Check には AI モデルが一切含まれていない。やっていることは単純だ。コマンドが実際に実行される前に、プロジェクトの実在する依存関係、ソースファイル、システム環境と照合する。公式の言葉を借りれば、これは preflight gate(事前検証ゲート)であり、提案でもソフトな注意でもない。コマンドが発行された後、実際に走る前にハードに遮断する。
具体的にチェックするのは、コマンドが存在するか、参照パスが実在するか、呼び出される関数やインポートされるパッケージがプロジェクトや npm リポジトリで見つかるか。判定はシェルの解決や PATH の探索、npm registry の照会を経て返される。
インストールと接続:1コマンドで登録不要
導入はかなり開発者に優しい。Claude Code が入った Windows マシンで、npx @golproductions/check@latest --install を実行すると、ローカルに無料のクライアント ID が作成され、自動的に Claude Code の事前検証フローに組み込まれる。アカウント登録もキー貼り付けも不要だ。公式には、キーを使う npx @golproductions/check --install your_key という形も示されている。
対応ツールは現時点で Claude Code、Cursor、Antigravity。ただし、インストーラは Windows のみ検証済みで、Mac と Linux のビルドは未確認。インストーラはそれらの環境だと動作を拒否する。
料金設計と無料枠
課金は従量制で、チェック1回につき 0.0068 AUD(豪ドル)だ。幸い、1日 120 回の無料リクエストが含まれており、ユーザーメッセージと AI コマンドのどちらもカウントされる。無料枠を超えたら、コンソールでキーを連携してチャージし、プリペイド残高で継続利用できる。
- 無料枠:1日120回、日常のライトユースをカバー
- 超過分:従量課金、プリペイド、サブスクなし
- 通貨:豪ドル建て。為替に注意
プライバシーと限界、そして現実的な使い方
プライバシーについての公式説明は明快だ。チェック対象のコマンドテキストはエッジサーバに送信され、メモリ上で検証された後すぐに破棄される。リポジトリやソースファイルはアップロードされない。唯一の例外は内部テスト用キーで、そのコマンドテキストは公開ケーススタディに使われるが、一般ユーザーのデータは残らない。アカウント側ではウォレット残高と請求履歴だけが保持される。
ここで強調しておきたいのは、Check はセキュリティツールではないという点だ。ブロックするのは「幻覚」、つまり存在しないコマンド、パッケージ、パスだ。実在するが誤った場所を指すコマンドは通過してしまう。公式も、真のセキュリティ層と組み合わせて使うべきとしている。
さらに、判定ロジックはサーバーサイドで動き、クローズドソースだ。「分解する価値のあるものはマシンに配布されない」というのが公式の説明だけど、コードで監査できないという意味でもある。透明性を重視するチームは、この点を事前に天秤にかける必要がある。
- まずは無料枠で実際のプロジェクトを数日走らせ、AI の幻覚をどの程度ブロックできるか体感してみる。
- 開発マシンが Mac や Linux なら、今は無理に導入しないこと。公式の検証ビルドを待つ。
- Check はリスク管理の前置き層として使う。悪意のあるコマンドや有害な動作は相手にせず、セキュリティスキャンは通常通り実施すること。
全体として、Check は小さいけれど痛いエンジニアリング上の問題に切り込んだ製品だ。誇大な宣伝もなく、価格設計も明確。少なくとも Windows 環境で AI コーディングエージェントを頻繁に使う開発者にとって、試す価値のあるヒューズになるだろう。











コメント
コメントはまだありません
最初のコメントを書きましょう