Skip to main content

クロード コード — IDE 統合

Claude Code は、Anthropic のエージェント コーディング アシスタントです。 SecureAI の Anthropic 互換プロキシを指すことで、開発者が送信するすべてのプロンプトは、開発者のワークフローを変更することなく、SMLTP、DLP、PII スキャン、プロンプト シールド、レート制限、モデル ガバナンスを通過します。

仕組み

SecureAI は、Anthropic Messages API 互換のエンドポイントを次の場所で公開します。
Claude Code は、ANTHROPIC_BASE_URL 環境変数を介してすべてのトラフィックをカスタム ベース URL にリダイレクトすることをネイティブにサポートしています。構成すると、ネイティブ Anthropic プロトコルを SecureAI に直接伝えます。ローカル プロキシやラッパー スクリプトは必要ありません。
すべてのアクティビティは、SecureAI 管理ダッシュボードの AI Gateway → Audit Logs の下に表示され、開発者の API キーに関連付けられます。

ステップ 1 — クロード コードをインストールする


ステップ 2 — API キーを生成する

  1. [管理] → [API キー] (https://<your-host>/admin/apis) に移動します。
  2. [API キーの作成] をクリックします。
  3. 名前を設定します (例: claude-code-dev-jane)
  4. 以下を設定します。
    • 許可されたモデル — キーが使用できる LLM を選択します (利用可能なモデル を参照)
    • SMLTP ポリシー — コンプライアンス ポリシー (internalconfidentialhipaa など) を選択します。
    • レート制限 (必要に応じて)
  5. sk-… 値をコピーします。これは 1 回だけ表示されます。

ステップ 3 — クロード コードの構成

推奨されるアプローチは、プロジェクト レベルのローカル設定ファイル (.claude/settings.local.json) に設定を追加することです。これはデフォルトでは git 無視されます。
.claude/settings.local.json
Claude Code が Anthropic で直接認証を試行しないようにするには、ANTHROPIC_API_KEY明示的に空の文字列に設定する必要があります。
シェル プロファイル (代替)設定ファイルの代わりに変数を ~/.zshrc~/.bashrc、または PowerShell $PROFILE に追加することもできます。設定ファイルはチーム プロジェクトに推奨されるため、すべての開発者が同じ構成を自動的に継承します。

ステップ 4 — 接続を確認する

プロジェクト ディレクトリから Claude Code を開始します。
セッション内で /status を実行します。以下が表示されるはずです:
これにより、すべてのトラフィックが SecureAI を介してルーティングされていることを確認できます。

利用可能なモデル

SecureAI は、チャット インターフェイスで利用可能な同じモデル カタログを公開します。上記の環境変数には、以下の表の任意の id 値を使用します。

人間性 (クロード)

OpenAI

Google (双子座)

メタ (ラマ)

ミストラル

ディープシーク

xAI (グロク)

クウェン

セルフホスト (リモート SMLTP エンドポイント)

アクティブなリモート SMLTP エンドポイントとして登録されたセルフホスト モデルは、自動的に使用可能になります。それらの ID は self-hosted/<model-name> のパターンに従います。クロード コードで /status を実行するか、GET /api/claude-code/v1/models を呼び出してライブ リストを確認します。

クロード コード モデルの役割

Claude Code は、さまざまな内部タスクにさまざまなモデルを使用します。各ロールを上記のカタログの任意のモデルにマッピングします。 プロバイダーは自由に組み合わせることができます。たとえば、高速/安価なサブタスクには Gemini を使用し、メインの推論ループには Claude を使用します。

セキュリティの強制

プロキシを経由するすべてのリクエストは、完全な SecureAI セキュリティ スタックの対象となります。 SMLTP ポリシーは API キー設定から継承されます。キーのポリシーを変更するには、[管理] → [API キー] に移動し、キーを編集して、別の SMLTP ポリシーを選択します。

トラブルシューティング

/status にはまだ api.anthropic.com が表示されます

クロード コードには、以前のログインの認証情報がキャッシュされています。クロード コード セッション内で /logout を実行し、再起動します。

401 Unauthorized

  • sk-… キーが Admin → API Keys でアクティブであることを確認します。
  • ANTHROPIC_API_KEY が空の文字列 ("") に設定されていることを確認します。

モデルがありません

  • [管理] → [API キー] で API キーの 許可されたモデル リストを確認します。
  • GET /api/claude-code/v1/models (Bearer sk-… トークンを使用して) を呼び出して、キーがアクセスできるものを正確に確認します

DLP / PII ブロック

プロンプトがブロックされると、Claude Code は違反を説明するメッセージを含むエラー応答を受け取ります。インシデントは [管理] → [インシデント] に記録され、[AI ゲートウェイ] → [監査ログ] に表示されます。