Claude APIの始め方とは?認証から実装まで徹底解説

2026.03.13

WorkWonders

Claude APIの始め方とは?認証から実装まで徹底解説

はじめに

ClaudeのAI機能を自分のアプリやサービスに組み込みたいと考えたとき、最初の関門となるのがAPIの導入です。認証の仕組みやモデルの選び方、料金体系など、押さえるべきポイントは多岐にわたります。

この記事では、Claude APIの基本概念から、アカウント作成・APIキー取得・初回リクエストの実装、さらにはコスト管理や認証で起こりがちな落とし穴まで、一連の流れを順を追って扱います。

Claude APIとは?基本概念と全体像

Claude APIとは?基本概念と全体像

Anthropic APIの定義と役割

Claude APIは正式にはAnthropic APIと呼ばれ、Anthropicが開発・提供するAI「Claude」をアプリやシステムに組み込むための窓口です。Anthropic APIを使うことで、ClaudeのAI機能を自社のアプリやサービスの中で活用できるようになります。日本国内でも利用できますが、使える国や地域は限定されているため、事前にAnthropicの「サポートされている地域」から確認するのが望ましいです(参照*1)。

つまりAnthropic APIは、Claudeの頭脳を外部のシステムから呼び出すための「接続口」にあたります。自社で開発しているチャットボットや業務ツールにClaude APIを組み込めば、テキスト生成や分類といったAI処理を自動化できます。利用を検討する際は、まず対象地域に含まれているかどうかを確認しておくとスムーズです。

サブスクリプション利用とAPI利用の違い

Claudeには大きく分けて2つの使い方があります。1つは月額制のサブスクリプション利用、もう1つがAPI利用です。月額制プランはあくまで公式環境での個人利用を前提としており、外部サービスにClaudeを組み込む場合はClaude Consoleを通じてAPIキーを取得し、従量課金でAPIとして利用する必要があります。サブスクリプションのOAuthトークンを「API代わり」に使うことは想定されていません(参照*2)。

認証方式にも明確な差があります。claude.aiアカウントによるOAuth認証はProやMaxのサブスクリプションに紐づいており、月額の範囲内で利用できます。一方、Anthropic ConsoleのAPIキーによる認証は「sk-ant-api03-」で始まるキーを使い、トークン単位で従量課金されます(参照*3)。

個人利用と商用・組み込み利用を制度的に分ける線引きでもあるため、自分の用途がどちらに該当するのかを最初に見極めることが大切です。

Claude APIで利用できるモデルの種類と選び方

Claude APIで利用できるモデルの種類と選び方

Opus・Sonnet・Haikuの特徴比較

Claude APIで利用できるモデルは、大きくOpus・Sonnet・Haikuの3系統に分かれます。Claude Opus 4.5は高度なツール使用機能と組み合わせることで、より有能なエージェントを実現できるモデルです。数日かかるソフトウェア開発プロジェクトを数時間で確実に完了でき、技術的な深みとセンスを備えて独立して動作し、効率的でシンプルなソリューションを構築します(参照*4)。

さらに上位のClaude Opus 4.6ではコーディングや綿密な計画立案などの能力が向上し、100万トークンのコンテキストウィンドウがベータ版として搭載されました。claude.ai、API、および主要クラウドプラットフォームで利用できます(参照*5)。

Sonnet系列はあいまいなクエリへの対応力に優れ、複雑なアプリやサービスの開発に向いています。Haiku系列は軽量で速度重視の用途に適していますが、不足しているパラメーターを推測する可能性がある点には留意が必要です。モデルごとの得意領域を把握しておくと、API呼び出し時のモデル指定で迷わずに済みます。

用途別のモデル選定基準

Anthropic APIを通じてどのモデルを使うかは、開発したいアプリやサービスに合わせて考えるのが基本です。タスクの複雑さに合わせた目安として、複雑なアプリやサービスの開発、あいまいなクエリへの対応にはClaude 3.7 Sonnet、Claude 3.5 Sonnet、Claude 3 Opusが適しています。簡単なアプリやサービスの開発にはClaude 3.5 HaikuやClaude 3 Haikuが候補になります(参照*1)。

開発するサービスの処理内容と求める精度を書き出し、それぞれに合ったモデルを照合していくと、過剰なスペックのモデルを選んでコストが膨らむリスクを避けられます。まずは小規模なテストリクエストで応答品質を比較してみるのが実践的な進め方です。

Claude APIの始め方:認証とセットアップ手順

Claude APIの始め方:認証とセットアップ手順

Anthropic Consoleでのアカウント作成とAPIキー取得

Anthropic APIを通してClaudeを使用するためには、最初にいくつかの準備が必要です。具体的には、Anthropic Consoleのアカウント、AnthropicのAPIキー、そしてPython 3.7以上またはTypeScript 4.5以上の開発環境を用意します(参照*1)。

Anthropic Consoleにアクセスしてアカウントを作成したら、管理画面からAPIキーを発行します。このAPIキーが、すべてのリクエストで本人確認を行うための「鍵」になります。発行されたキーは安全な場所に保管し、コード上にハードコーディングしないようにするのが鉄則です。

環境変数にAPIキーを設定する方法としては、ANTHROPIC_API_KEYという名前で格納するのが一般的です。設定場所としては.Renvironが挙げられており、専用の編集コマンドで簡単に変更できます(参照*6)。

SDKインストールからAPIキー設定までの流れ

アカウントとAPIキーの準備ができたら、次はSDKの導入です。Anthropic APIを通してClaudeを使用するための初期設定は、SDKをインストールする、APIキーを設定する、APIを呼び出す、という3つの手順で進めます(参照*1)。

PythonであればpipコマンドでAnthropic公式のSDKをインストールし、先ほど取得したAPIキーを環境変数として設定します。TypeScriptの場合はnpmを使ってパッケージを導入します。どちらの言語でも、環境変数にキーを格納してからSDKを初期化するという手順は共通です。

SDK導入後は、ターミナルやエディタ上でインポートが正常に行えるか確認します。エラーが出る場合は、言語のバージョンがPython 3.7以上、TypeScript 4.5以上を満たしているかを再度チェックしてみてください。

最初のAPIリクエスト実装例

セットアップが完了したら、実際にAPIリクエストを送ってみます。公式のサンプルでは、顧客サポートのチケットを分類するAIアシスタントの例が示されています。与えられたチケットの内容を分析し、事前に用意されたリストの中から最も適切なカテゴリに割り当て、分類決定の理由も説明するという内容です(参照*7)。

このように、システムプロンプトで役割と指示を明確に定義し、ユーザーメッセージとして処理対象のテキストを渡すのが基本的な構成です。レスポンスはJSON形式で返ってくるため、必要なフィールドを抽出して後続の処理に渡します。まずはシンプルなリクエストで往復の通信を確認し、そこからプロンプトを調整していくと効率的です。

Claude APIでできること:主要機能の解説

Claude APIでできること:主要機能の解説

バッチ処理とプロンプトキャッシング

大量のリクエストを効率よくさばきたい場合、バッチ処理が有効です。バッチ処理とは複数のデータやタスクを一度にまとめて処理することで、Anthropic APIのバッチ処理を使うと複数のリクエストを一度に送信できます。個別にリクエストを送るよりも高速で、24時間以内に処理が行われ、コストは個別送信に比べて50%低くなります(参照*1)。

もう1つの注目機能がプロンプトキャッシングです。開発者は、プロンプトキャッシュの有効期間を標準の5分間とするか、追加料金で1時間に延長するかを選択できるようになりました。1時間への延長は12倍の改善にあたり、長時間実行されるエージェントワークフローのコスト削減につながります(参照*8)。

繰り返し同じシステムプロンプトを送るような構成であれば、キャッシングの導入でトークンコストを大幅に抑えられます。バッチ処理との組み合わせも視野に入れて、自分のワークフローに適した構成を検討してみてください。

ツール使用・コード実行・MCP連携

Anthropic APIには、AIエージェントの構築を支援する複数の機能が追加されています。2025年5月に発表された新機能として、コード実行ツール(Code execution tool)、MCPコネクタ(MCP connector)、ファイルAPI(Files API)、拡張プロンプトキャッシング(Extended prompt caching)の4つがあります(参照*8)。

コード実行ツール(Code execution tool)を使うと、Claudeがサンドボックス環境でPythonコードを実行し、計算結果やデータの可視化を生成できるようになります。組織あたり1日50時間まで無料で利用でき、超過分はコンテナ1つにつき1時間あたり0.05ドルの追加料金で使えます(参照*8)。

MCPコネクタ(MCP connector)も大きな変化をもたらす機能です。従来はMCPクライアント経由でのみMCPサーバに接続できましたが、Anthropic API経由でリモートMCPサーバに直接接続できるようになりました。接続管理、ツールの検出、エラー処理などをAPI側がまとめて担ってくれます(参照*9)。これらはすべてベータ版として提供されている点を把握したうえで、テスト環境から試すのが堅実な進め方です。

Files APIとPDFサポート

ファイルAPI(Files API)の追加により、ファイルをAPIに渡して処理させる仕組みが整備されました(参照*8)。

ファイルを直接APIに渡せるようになると、PDF文書の内容をClaudeに読み取らせて要約や分類を行うといったワークフローが構築しやすくなります。たとえば契約書の条項抽出や、レポートの要点整理といった処理を自動化する場面で活用できます。

ファイルの受け渡し方法やサポート対象のファイル形式については、公式ドキュメントで最新の仕様を確認しながら実装を進めてください。ベータ版として提供されている機能であるため、本番環境への導入前にはテストを十分に行うことが欠かせません。

AWS BedrockやGoogle Vertex AI経由での利用方法

AWS BedrockやGoogle Vertex AI経由での利用方法

Vertex AIでのClaude API利用の概要

Claudeは、Anthropicの公式APIだけでなくクラウドプラットフォーム経由でも利用できます。Vertex AIのAnthropic Claudeモデルは、APIとしてフルマネージドのサーバーレスモデルを提供しています。Vertex AIでClaudeモデルを使用する際は、Vertex AI APIエンドポイントにリクエストを直接送信します。マネージドAPIを使用するため、インフラのプロビジョニングや管理は不要です(参照*4)。

すでにGoogle Cloudの環境を利用している場合、Vertex AI経由であれば既存の認証基盤やネットワーク設定をそのまま活かせます。インフラ管理の負担を抑えつつClaudeの機能を取り込みたい場合は、Vertex AIの利用を候補に含めて比較検討してみてください。

Amazon Bedrock経由での認証と接続設定

AWSの環境からClaudeを利用する場合は、Amazon Bedrock経由での接続が選択肢になります。環境変数の設定では、CLAUDE_CODE_USE_BEDROCKに1を指定し、AWS_REGIONにはAPIキーを発行したリージョンと合わせてap-northeast-1のように設定し、AWS_BEARER_TOKEN_BEDROCKにAPIキーを格納します(参照*10)。

Bedrock、Vertex、またはFoundryを使用する場合、デフォルトですべての非必須トラフィック(エラーレポート、テレメトリ、バグレポート機能、セッション品質調査を含む)が無効になります。さらにCLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC環境変数を設定することで、これらをまとめてオプトアウトすることもできます(参照*11)。

リージョンの指定ミスは接続エラーの原因になりやすいため、APIキー発行時のリージョンと環境変数の値が一致しているかを必ず照合してください。

料金体系とコスト管理のポイント

料金体系とコスト管理のポイント

従量課金の仕組みとモデル別料金

Claude APIの料金はトークン単位の従量課金で成り立っています。送信するプロンプトとClaudeからの回答に含まれるトークンの数に応じて費用が発生します。コード実行ツール(Code execution tool)については、組織あたり1日50時間まで無料で利用でき、超過分はコンテナ1つにつき1時間あたり0.05ドルの追加料金がかかります(参照*8)。

モデルの性能が高いほど1トークンあたりの単価も上がる傾向にあります。先に述べたモデル選定基準と照らし合わせ、タスクの難易度に見合ったモデルを選ぶことがコスト管理の第一歩です。過剰なスペックを避けるだけでも、月間の利用料金に大きな差が出てきます。

トークンカウントとキャッシュによるコスト最適化

コストを抑えるうえで欠かせないのがトークンカウント機能です。トークンカウント機能とは、プロンプトやClaudeからの回答に含まれるトークンの数を数える機能で、長文のプロンプトを送信する場合などは、あらかじめトークンの数を数えておくとコスト管理がしやすくなります(参照*1)。

キャッシュもコスト削減の有力な手段です。キャッシュの読み取りには通常価格の10%しかかかりません。一方でキャッシュ書き込みには費用が発生し、5分キャッシュの場合は通常価格の125%、1時間キャッシュの場合は通常価格の200%となります(参照*6)。

書き込みコストが上乗せされても、同じプロンプトを繰り返し使う頻度が高ければ読み取りコストの低さで十分に元が取れます。自身のリクエストパターンを分析し、キャッシュ導入の損益分岐点を事前に見積もっておくと判断しやすくなります。

認証の落とし穴と失敗を防ぐ注意点

認証の落とし穴と失敗を防ぐ注意点

APIキー環境変数による二重課金問題

意図しない課金を避けるには、環境変数の消し忘れに注意が必要です。ある事例では、Claude Codeの初期セットアップ時に.zshrcへAPIキーのexport文を設定し、その後Maxサブスクリプションに加入した際にも削除を忘れていました。その結果、Anthropic ConsoleのBillingページでauto-reload(自動リロード)によるクレジット購入が発生し、合計300ドルのうち298.85ドルがすでに消費されていました。すべて、Maxサブスクリプションの範囲内で使えるはずの利用分です(参照*3)。

この背景にあるのが、サブスクリプション利用とAPI利用の認証方式の違いです。サブスクは固定料金、APIは従量課金という構造の中で、もしサブスク認証情報を使って外部サービスに組み込めてしまえば、API収益が損なわれる可能性があります。利用量の制御や商用利用の管理も難しくなるため、個人利用と商用・組み込み利用は制度的に分ける線引きが設けられています(参照*2)。

サブスクリプションに加入した際は、.zshrcや.bash_profileなどに古いAPIキーのexport文が残っていないかを必ず確認してください。auto-reload設定をオフにしておくことも、予期しない高額課金を防ぐ有効な対策です。

データ保持ポリシーとセキュリティ上の留意事項

Claude APIを業務で利用する際は、データの保持期間についても把握しておく必要があります。商用ユーザー(Team、Enterprise、API)の場合、標準で30日間のデータ保持期間が設定されています。Claude for EnterpriseのClaude Codeでは、Zero data retention(ZDR)を利用できます。ZDRは組織ごとに有効化する仕組みで、新しい各組織はアカウントチームによって個別にZDRを有効にする必要があります(参照*11)。

機密性の高いデータを扱う業務でClaude APIを導入する場合は、30日間の標準保持で問題ないのか、ZDRが必要なのかを社内のセキュリティ基準と照合して判断してください。ZDRの有効化にはアカウントチームへの個別依頼が必要なため、導入スケジュールに余裕をもって手続きを進めることが欠かせません。

おわりに

Claude APIを使いこなすには、認証方式の違い、モデルの選定、料金構造の理解、そして環境変数の管理まで、一つひとつの手順を正確に押さえることが求められます。特にサブスクリプション利用とAPI利用の境界を理解しておくことが、意図しない課金やセキュリティリスクを防ぐ鍵になります。

まずはAnthropic Consoleでのアカウント作成とAPIキー取得から始め、小さなリクエストで動作を確認し、バッチ処理やキャッシングといった最適化手法を段階的に取り入れていく流れで進めてみてください。

監修者

安達裕哉(あだち ゆうや)

デロイト トーマツ コンサルティングにて品質マネジメント、人事などの分野でコンサルティングに従事しその後、監査法人トーマツの中小企業向けコンサルティング部門の立ち上げに参画。大阪支社長、東京支社長を歴任したのち2013年5月にwebマーケティング、コンテンツ制作を行う「ティネクト株式会社」を設立。ビジネスメディア「Books&Apps」を運営。
2023年7月に生成AIコンサルティング、およびAIメディア運営を行う「ワークワンダース株式会社」を設立。ICJ2号ファンドによる調達を実施(1.3億円)。
著書「頭のいい人が話す前に考えていること」 が、82万部(2025年3月時点)を売り上げる。
(“2023年・2024年上半期に日本で一番売れたビジネス書”(トーハン調べ/日販調べ))

参照

ワークワンダースからのお知らせ

生成AIの最新動向をメルマガ【AI Insights】から配信しております。ぜひご登録ください

↓10秒で登録できます。↓