App Attestは、デバイスから直接Claude APIを呼び出すiOSおよびmacOSアプリを認証し、使用量はお客様のワークスペースに課金されます。このページでは、App Attestの仕組み、Claude Consoleでのアプリの登録方法、およびアプリ統合の取り消し方法について説明します。
アプリはClaude for Foundation Models Swiftパッケージを通じてApp Attestを使用します。このパッケージはベータ版であり、OS 27ベータ版が必要で、一般提供前にAPIが変更される可能性があります。Swiftの設定については、Apple Foundation Modelsを参照してください。
アプリの各インストールは、AppleのApp Attestサービスを使用して、登録したアプリの正規かつ改変されていないビルドであることを証明します。その後、Anthropicはデバイスに対して、使用量をお客様のワークスペースに課金する短期間有効なアクセストークンを発行します。アプリにはAPIキーが含まれておらず、お客様が運用するプロキシも必要ありません。
App Attest認証は、アプリがClaude APIを直接呼び出す場合にのみ利用可能です。Amazon Bedrock、Google Cloud、またはMicrosoft Foundry経由では利用できません。
アプリがデバイス上で初めてClaudeを使用する際、アプリはAnthropicにチャレンジをリクエストし、AppleのDCAppAttestServiceでデバイスを認証し、検証済みの認証をアクセストークンと交換します。Claude for Foundation Modelsパッケージはこのフローを自動的に実行し、トークンの有効期限が切れると新しいトークンをリクエストします。認証コードを記述する必要はありません。
トークンはワークスペースにスコープされ、1時間後に有効期限が切れ、Messages API呼び出しのみを認可します。トークンにはエンドユーザーのIDは含まれません。App Attestはアプリを識別するものであり、アプリを使用している人を識別するものではないため、ユーザーごとのロジックはアプリ内で処理してください。
App Attestを設定するには、Apple Developer Team IDと、組織における管理者、オーナー、またはプライマリオーナーのロールが必要です。Xcodeプロジェクトを構成し、Claude Consoleでアプリを登録してください。
clid_...)をコピーし、アプリのClaude構成に渡します。侵害されたアプリや廃止されたアプリを停止するには、そのインテグレーションを取り消します。Claude Consoleのワークスペース設定でApp integrationsを開き、該当するインテグレーションを選択してRevokeをクリックし、確認します。インテグレーションを取り消すと、発行済みのトークンがすべて無効になり、登録されたデバイスは新しいトークンをリクエストできなくなります。取り消しは永続的であるため、アクセスを復元するには新しいアプリインテグレーションを作成してください。
Claude for Foundation Models SwiftパッケージでApp Attestを設定する
APIキー、Workload Identity Federation、App Attestを比較する
Was this page helpful?