For the complete documentation index, see llms.txt. This page is also available as Markdown.

AI生成コードの保護

悪意のあるパッケージのブロック、コミット前のシークレット遮断、MCP統合、PRゲーティングによるAI生成コードのガードレール。

AikidoでAI開発ワークフローを強化

ClaudeのようなAIコーディングエージェントは、コードを書いて自律的にコミットすることで開発を加速できます。ただし、新たなリスクも生みます。秘密情報を漏えいさせたり、偽のパッケージをインストールしたり、IDEからのフィードバックを見逃したり、十分なセキュリティチェックを行わずにコードを出荷したりする可能性があります。

Aikidoがどう役立つか

  • コミット前の制御: コードがリポジトリに入る前にミスを検出します。

  • コード生成時: セキュリティチェックをエージェントのワークフローの近くに保ちます。

  • マージ前チェック: mainブランチに入る前にリスクのある変更を止めます。

チームがClaudeでも別のAIツールでも、Aikidoはワークフロー全体にわたってガードレールを追加します。

主なリスク

  • マルウェアを指す、幻覚で生成されたパッケージ名

  • 誤ってコミットされたシークレットやトークン

  • エージェントがIDE外で実行されるため、セキュリティ上の検出事項を見逃す

  • コード生成とマージの間にセキュリティチェックがない

推奨される制御

Safe Chain: 悪意のあるパッケージと幻覚で生成されたパッケージをブロック

Safe Chain インストール前に信頼できるレジストリでパッケージを検証します。環境に届く前に、偽の、または幻覚で生成されたパッケージ名をブロックします。また、難読化コード、データ流出、インストールスクリプト、暗号資産マイナーなどの悪意ある挙動がないか、ネストされた依存関係もスキャンします。公開から24時間未満の新しいパッケージバージョンはデフォルトでブロックされ、Safe Chain は代わりに最新の古い安全なバージョンにフォールバックするため、ビルドは止まりません。

Secrets Pre-Commit Hook: コミットされるシークレットを防止

次の Aikido Secrets Pre-Commit Hook ステージ済みの変更をスキャンし、シークレット、パスワード、APIキーを含むコミットをブロックします。開発者が書いた変更でも、エージェントが生成した変更でも機能します。コードがマシンから離れる前にローカルで実行されるため、Git履歴、CIログ、プルリクエストへの誤公開の可能性を減らします。IDEプラグインを使うチームは、次の方法で直接インストールすることもできます。 Aikido 拡張パック (現在、VS Codeおよび関連IDEで利用可能です。)

Aikido MCP: コード生成中にスキャン

次の AIコーディングアシスタント(MCP) セットアップはAikidoをエージェント環境に直接接続します。コードの作成中にシークレットスキャンとSASTを実行し、コミット前に問題の修正を支援できます。 IDEでMCPルールを自動処理、Aikidoは生成、追加、変更されたコードに対してスキャン→修正→再スキャンのループを自動的に適用できます。これにより、後のスキャンを待つのではなく、セキュリティチェックをAIワークフロー内に維持できます。

IDEと拡張パックのAikido AI: 検出結果を見える状態に保つ

IDE 内の Aikido AI コードの作成中も、検出事項と修正内容を見える状態に保ちます。AI AutoTriageで最も重要な問題を優先順位付けし、AI AutoFixで差分プレビューと自動再スキャン付きのレビュー可能な修正を生成できます。より迅速に展開したい場合は、 Aikido 拡張パック IDEから直接、pre-commitフック、Safe Chain、MCPなどの関連ツールをインストールできます。これにより、開発者とエージェントのワークフロー全体を一か所にまとめられます。

PRゲーティング: マージ前のチェックを強制

PRゲーティング メインブランチに届く前の、エージェント生成変更に対する最後の制御ポイントです。ブランチの差分をスキャンし、SCA、IaC、シークレット、SAST、マルウェア、ライセンスリスク、コード品質にわたる新しい問題を検出します。また、そのブランチが解決する既存の問題も表示します。重大度のしきい値を設定し、実行するスキャンを選択し、ドラフトのプルリクエストをチェック対象にするかどうかを決められます。これにより、前段の制御がスキップまたは回避されても、強力な最後の砦になります。

推奨セットアップ

  1. 有効にする Safe Chain パッケージのインストール用

  2. インストールしてください Aikido Secrets Pre-Commit Hook

  3. 接続 AIコーディングアシスタント(MCP) エージェント環境へ

  4. 有効に保つ PRゲーティング 最終チェックとして有効にしておく

最終更新

役に立ちましたか?