【2026年最新】Claude API完全ガイド|使い方・料金・Python実装を徹底解説

要点 (30秒で読める答え): Claude APIはAnthropic公式のLLM APIで、APIキー取得後にPython/JavaScript SDKやHTTPから利用できます。料金は100万トークンあたりHaiku 4.5が$1/$5、Sonnet 5が$3/$15(2026年8月31日までは導入価格$2/$10)、Opus 5が$5/$25、最上位のFable 5が$10/$50です(料金・モデルIDの最新値はAnthropic公式で要確認、本記事最終確認2026-08-09)。

Claudeを自分のアプリやシステムに組み込みたい」。その選択肢がClaude APIです。

AnthropicのClaude APIは、2026年7月にリリースされたClaude Opus 5や最上位のClaude Fable 5を含む4モデル構成で開発者向けに公開されています。APIキーの取得からPython/JavaScriptの実装、コスト最大95%削減の裏技まで、これ1本で完全に理解できるよう解説します。

この記事のポイント Claude APIの使い方・料金・APIキー取得方法を2026年最新情報で解説。Python/JavaScriptのコード例、コスト削減テクニック、ChatGPT APIとの比較も紹介。

この記事の要点

  • Claude APIの各モデルと料金体系(2026年8月最新)
  • Anthropic ConsoleでのAPIキー取得手順
  • PythonとJavaScriptの実装コード例
  • プロンプトキャッシングとバッチAPIによるコスト削減テクニック
  • ChatGPT API・Gemini APIとの比較と使い分け

30秒で結論

  • Claude APIはAnthropicの公式API。Haiku 4.5($1/$5)、Sonnet 5($3/$15)、Opus 5($5/$25)、Fable 5($10/$50)の4モデル(100万トークン単価)
  • Sonnet 5は2026年8月31日まで導入価格$2/$10が適用される(期限後は$3/$15)
  • 無料枠なし。クレジットカード登録が必要。console.anthropic.comでAPIキーを発行
  • プロンプトキャッシングで最大90%、バッチAPIで50%コスト削減可能
  • コーディングや長文処理など複数タスクをこなしたい場合、Sonnet 5は性能と価格のバランスを取りやすい選択肢(要件次第でHaiku 4.5やOpus 5も比較推奨)。大量バッチ処理はHaiku 4.5が候補
  • Anthropic公式は長文・複雑指示の処理を強みとして案内しており、長文タスクでの採用例が多い(精度比較は最新の独立ベンチマークと自社要件で要確認)

Claude APIとは?Anthropicの開発者向けサービス

Claude APIは、Anthropicが提供する大規模言語モデル(LLM)へのプログラマティックアクセスサービスです。アプリケーションやシステムからHTTPリクエストを送ることでClaudeの機能を呼び出せます。

Claude APIでできること

  • テキスト生成・会話: チャットボット、文章生成、Q&Aシステムの構築
  • コード生成・デバッグ: Python/JavaScriptなど多言語対応のコードアシスタント
  • 文書要約・分析: PDFや長文テキストの要約、感情分析、分類
  • ツール呼び出し(Function Calling): 外部APIや関数と連携した自律的な処理
  • マルチモーダル処理: テキスト+画像の複合入力に対応
  • 拡張思考(Extended Thinking): 複雑な問題を段階的に推論するモード

対応するプログラミング言語

公式SDKはPython・TypeScript/JavaScript・Java・Go・Ruby・C#・PHPの7言語に広がっています。SDKがない言語でも直接HTTPリクエストで呼び出せます。

# Python SDK
pip install anthropic

# Node.js SDK
npm install @anthropic-ai/sdk

Claude APIの料金プラン【2026年8月最新】

Claude APIはすべてトークン従量課金です。1トークンは英語で約4文字、日本語では約1〜2文字相当。料金単位は「100万トークンあたりの金額($/1M tokens)」で表記されます。

現行モデルの料金一覧

モデル入力($/1M tokens)出力($/1M tokens)用途
Claude Haiku 4.5$1.00(約150円)$5.00(約750円)高速・大量処理
Claude Sonnet 5$3.00(約450円)$15.00(約2,250円)バランス型・推奨
Claude Opus 5$5.00(約750円)$25.00(約3,750円)高度な推論・エージェント
Claude Fable 5$10.00(約1,500円)$50.00(約7,500円)最上位・最高難度タスク

※ 表はSonnet 5の通常価格。2026年8月31日までは導入価格(入力$2/出力$10)が適用されます ※ 1ドル=約150円換算(2026年8月時点) ※ Fable 5・Opus 5・Sonnet 5はコンテキストウィンドウ100万トークンが標準料金で利用可能(Haiku 4.5は20万トークン)

旧モデルとの料金比較

2026年7月リリースのOpus 5は、旧世代Opus 4.8と同じ$5/$25に据え置かれました。1年前の主力Opus 4.1(入力$15/出力$75)と比べると3分の1の水準。世代が進むほど、同じ予算でこなせる仕事が増えています。

コスト感の目安

100万文字(約100万トークン)の文書処理でのコスト試算:

  • Haiku 4.5での要約処理:約150〜750円
  • Sonnet 5での詳細分析:約450〜2,250円
  • 月10万メッセージのチャットボット(Sonnet 5使用):約7,200〜60,000円

ポイント: 大半のユースケースでSonnet 5が最適解。Haiku 4.5はコスト最優先のバッチ処理向け。高難度の推論やエージェント構築にはOpus 5、その上の最難関タスクにはFable 5を検討する。

APIキーの取得方法【5分で完了】

APIキー発行とカード登録を示す管理導線

Claude APIを使うには、Anthropic ConsoleでAPIキーを発行する必要があります。無料枠はなく、クレジットカードの登録が必須です。

ステップ1: Anthropic Consoleにアクセス

console.anthropic.com にアクセスし、アカウントを作成します。メールアドレスまたはGoogleアカウントで登録可能です。

ステップ2: 支払い情報の登録

本番利用にはクレジットカードの登録が必要です。Consoleの「Billing」タブから登録します。月次請求で使用量に応じた料金が発生します。

ステップ3: APIキーの発行

  1. Console右上の「Settings」をクリック
  2. 左メニューから「API Keys」を選択
  3. 「+ Create Key」ボタンをクリック
  4. キー名(例:my-app-production)を入力
  5. 生成されたキーをすぐコピー(再表示不可)

⚠️ セキュリティ注意: APIキーはパスワードと同等の機密情報です。GitHubにコミットしたり公開場所に貼らないこと。環境変数(.envファイル)で管理し、.gitignoreに追加するのが必須です。

ステップ4: 使用量上限の設定

Consoleの「Billing」→「Usage Limits」で月次上限を設定しておくと、意図しない課金を防げます。開発初期は月$10〜$20程度に設定しておくのが安全です。

PythonでのClaude API基本実装

環境セットアップ

pip install anthropic python-dotenv

`.env`ファイルにAPIキーを設定

ANTHROPIC_API_KEY=sk-ant-api03-xxxxxxxxxxxxxxxx

基本的なメッセージ送信

import os
import anthropic
from dotenv import load_dotenv

load_dotenv()

client = anthropic.Anthropic(
    api_key=os.environ.get("ANTHROPIC_API_KEY")
)

message = client.messages.create(
    model="claude-sonnet-5",  # 最新のモデルIDは公式ドキュメント(platform.claude.com/docs)で確認
    max_tokens=1024,
    messages=[
        {"role": "user", "content": "Pythonでフィボナッチ数列を生成する関数を書いてください。"}
    ]
)

print(message.content[0].text)

マルチターン会話の実装

def chat_with_claude(conversation_history: list, user_message: str) -> str:
    """会話履歴を保持したマルチターンチャット"""
    conversation_history.append({
        "role": "user",
        "content": user_message
    })
    
    response = client.messages.create(
        model="claude-sonnet-5",
        max_tokens=2048,
        system="あなたは親切な日本語対応のAIアシスタントです。",
        messages=conversation_history
    )
    
    assistant_message = response.content[0].text
    conversation_history.append({
        "role": "assistant",
        "content": assistant_message
    })
    
    return assistant_message

# 使用例
history = []
print(chat_with_claude(history, "Pythonの特徴を教えてください"))
print(chat_with_claude(history, "では、Javascriptとの違いは?"))

ストリーミング出力(リアルタイム表示)

with client.messages.stream(
    model="claude-sonnet-5",
    max_tokens=1024,
    messages=[{"role": "user", "content": "AIの未来について500字で教えて"}]
) as stream:
    for text in stream.text_stream:
        print(text, end="", flush=True)

JavaScript/TypeScriptでの実装

import Anthropic from "@anthropic-ai/sdk";

const client = new Anthropic({
  apiKey: process.env.ANTHROPIC_API_KEY,
});

async function askClaude(question: string): Promise<string> {
  const message = await client.messages.create({
    model: "claude-sonnet-5",
    max_tokens: 1024,
    messages: [
      { role: "user", content: question }
    ],
  });
  
  const content = message.content[0];
  if (content.type === "text") {
    return content.text;
  }
  return "";
}

// 使用例
const answer = await askClaude("Next.jsとNuxt.jsの違いを教えて");
console.log(answer);

コスト削減テクニック

プロンプトキャッシュで処理コストが軽くなる様子

プロンプトキャッシング(最大90%削減)

同じシステムプロンプトや長文ドキュメントを繰り返し使う場合、プロンプトキャッシングが絶大な効果を発揮します。キャッシュヒット時のコストはキャッシュ書き込みコストの約10分の1です。

# キャッシュを活用する例(長いシステムプロンプト)
response = client.messages.create(
    model="claude-sonnet-5",
    max_tokens=1024,
    system=[
        {
            "type": "text",
            "text": "あなたは法律の専門家です。...(長い指示文)...",
            "cache_control": {"type": "ephemeral"}  # キャッシュを有効化
        }
    ],
    messages=[
        {"role": "user", "content": "著作権について教えてください"}
    ]
)

キャッシュ料金の仕組み(Sonnet 5・通常価格$3の場合):

  • キャッシュ書き込み: $3.75/1M tokens(通常入力の1.25倍)
  • キャッシュヒット: $0.30/1M tokens(通常入力の90%オフ

バッチAPI(50%削減)

リアルタイム応答が不要な大量処理にはMessage Batches APIを使います。同じリクエスト群をまとめて送ることで、通常料金の半額になります。

# バッチリクエストの送信例
batch = client.messages.batches.create(
    requests=[
        {
            "custom_id": f"review_{i}",
            "params": {
                "model": "claude-haiku-4-5",
                "max_tokens": 256,
                "messages": [{"role": "user", "content": f"この商品レビューを分析して: {review}"}]
            }
        }
        for i, review in enumerate(reviews_list)
    ]
)

print(f"バッチID: {batch.id}")
# 結果は数分〜数時間後に取得

コスト削減の組み合わせ: プロンプトキャッシング(90%削減)+バッチAPI(50%削減)を組み合わせれば、理論上最大95%のコスト削減が可能です。

モデル選定のガイドライン

実装する機能に応じてモデルを使い分けることが最大のコスト最適化です:

  • Haiku 4.5: シンプルな分類・タグ付け・要約、チャットの定型応答
  • Sonnet 5: コード生成、複雑な文章生成、RAGシステム、エージェント
  • Opus 5: 長期エージェント、高難度の推論、コンピュータ操作タスク
  • Fable 5: 最難関の推論・長時間の自律エージェント。$10/$50と高額なので使いどころを選ぶ

Claude API vs ChatGPT API vs Gemini API【2026年比較】

2026年8月時点での主要API比較です。

料金比較(バランス型モデル)

プロバイダーモデル入力($/1M)出力($/1M)
AnthropicClaude Sonnet 5$3.00$15.00
OpenAIGPT-5.6 Terra$2.00$12.00
GoogleGemini 2.5 Pro$1.25〜$2.50$10.00〜$15.00
GoogleGemini 2.5 Flash$0.30$2.50

※ Claude Sonnet 5は2026年8月31日まで導入価格(入力$2/出力$10)が適用されます

特性による使い分け

Claude(Anthropic)が強い領域:

  • 長文・複雑な指示の理解と実行
  • コーディングと技術的推論
  • 指示への忠実な従い方(ハルシネーションが少ない)
  • コンテキスト保持(100万トークンの長期会話)

ChatGPT(OpenAI)が強い領域:

  • プラグイン・ツールエコシステムの充実
  • 画像生成(DALL-E連携)
  • 幅広いサードパーティ統合
  • GPT-5系モデルでの数学・論理推論

Gemini(Google)が強い領域:

  • コスト効率(Flashシリーズは最安値水準)
  • Google Workspace・Searchとの連携
  • 最大200万トークンのコンテキストウィンドウ
  • 動画・音声などのマルチモーダル

ポイント: コーディングアシスタントや複雑な指示に従うエージェント構築ならClaude。コスト最重視のバッチ処理ならGemini 2.5 Flash。バランス重視ならGPT-5.6も有力。

Claude APIの主な活用シーン

# 例1: カスタマーサポートbot
def handle_customer_query(user_message: str, customer_info: dict) -> str:
    system_prompt = f"""あなたはECサイトのカスタマーサポート担当者です。
    丁寧で簡潔な日本語で回答してください。
    顧客情報: 会員ランク {customer_info['rank']}, 購入履歴 {customer_info['purchases']}件"""
    
    response = client.messages.create(
        model="claude-haiku-4-5",  # 高速・低コスト
        max_tokens=512,
        system=system_prompt,
        messages=[{"role": "user", "content": user_message}]
    )
    return response.content[0].text

# 例2: コードレビューbot
def review_code(code: str, language: str) -> str:
    response = client.messages.create(
        model="claude-sonnet-5",  # コード処理はSonnet
        max_tokens=2048,
        messages=[{
            "role": "user",
            "content": f"""以下の{language}コードをレビューしてください。
            セキュリティ・パフォーマンス・可読性の観点で指摘し、
            改善案のコードも提示してください。

            {code}"""
        }]
    )
    return response.content[0].text

セキュリティとAPIキー管理のベストプラクティス

Claude APIキーの漏洩は即座に不正利用のリスクになります。以下のガイドラインを必ず守ってください。

必須の管理ルール:

# .env ファイルにキーを保存
ANTHROPIC_API_KEY=sk-ant-api03-xxxxxxxxxx

# .gitignore に .env を追加(必須)
echo ".env" >> .gitignore

# 環境変数で読み込む(ハードコーディング絶対禁止)
api_key = os.environ.get("ANTHROPIC_API_KEY")

推奨のキー管理体制:

  • 開発用・本番用・テスト用でキーを分ける
  • 90日ごとにキーをローテーション
  • Consoleで月次上限額を設定(異常課金の防止)
  • 本番環境ではAWS Secrets ManagerやGCP Secret Managerを使用

AI PICKSの独自評価

AI PICKSでは、500以上のAIツールを編集部が継続的に評価しています。広告出稿や提携の有無でスコアが変わることはありません。

Claudeの総合スコア: 93点 / 100点満点

  • ユーザー評価: 4.6点(1523件のレビュー)

編集部の検証メモ

検証の観点

Claude APIを評価するにあたり、AI PICKS編集部では以下3軸で公開情報を整理した。

  1. コスト効率: 100万トークンあたりの単価と、キャッシング・バッチ割引の有無
  2. モデル選択肢: 用途別(軽量タスク〜高度推論)に最適なモデルが揃っているか
  3. 開発者体験: 公式SDK・ドキュメント・周辺ツールの充実度

公開情報からの比較整理

公式料金ページおよびドキュメントから読み取れる主要LLM APIの位置づけを整理する。

項目Claude APIChatGPT APIGemini API
最安モデル単価Haiku 4.5: $1/$5GPT-5.6 Luna: $0.20/$1.20Flash系(無料枠あり)
最上位モデルFable 5: $10/$50GPT-5.6 Sol: $5/$30Gemini 2.5 Pro
無料枠なし限定的あり
プロンプトキャッシング対応(最大90%削減)対応対応
バッチAPI対応(50%割引)対応対応
日本語対応良好良好良好
商用利用可(規約遵守)

※料金・仕様は変動が激しいため、最新は各社公式ページを参照。

編集部の総合判断

  • 長文処理・コーディング中心の開発者: Sonnet 5が費用対効果の観点でバランス良し
  • 大量バッチ処理・チャットボット運用: Haiku 4.5 +バッチAPIでコストを抑える設計が有効
  • 無料で試したい・PoC段階: 無料枠のあるGemini APIから入り、本番でClaude APIへ移行する流れが現実的

よくある質問(FAQ)

Q. Claude APIに無料枠はありますか?

ありません。利用開始にはクレジットカードの登録が必要で、完全な従量課金制です。少額($5〜$10程度)から始められますが、無料枠は設けられていません。Google Gemini APIのように無料枠を提供しているサービスとは異なる点に注意してください。

Q. 日本語のトークン数はどう計算されますか?

日本語は英語より1文字あたりのトークン消費が多い傾向があります。一般的に日本語1文字が約1〜2トークンに相当します。100文字の日本語テキストなら約100〜200トークンと見積もるのが目安です。実際のトークン数はAPIのcount_tokensエンドポイント(公式ドキュメント)で事前に確認できます。

Q. ChatGPT APIとどちらを選べばいいですか?

長文処理・コーディング・複雑な指示への対応ならClaude Sonnet 5。コスト最優先なら同価格帯でGemini 2.5 Flash。既存のOpenAIエコシステムを使っているならGPT-5.6も選択肢。開発する機能に応じて選んでください。

Q. APIキーを誤って公開してしまったらどうすればいいですか?

すぐにConsoleの「API Keys」から該当キーを無効化(Revoke)してください。同時に不審な使用量がないかBillingページで確認し、必要に応じてAnthropicのサポートに連絡を。新しいキーを発行して差し替えを完了させてください。

Q. Claude APIでPDFや画像を処理できますか?

できます。PDFはテキストとして抽出して送信、またはmedia_type: "application/pdf"でファイルを直接添付できます。画像はBase64エンコードかURLで送信可能。Fable 5・Opus 5・Sonnet 5・Haiku 4.5の現行モデルはいずれも画像入力に対応しています。

Q. 拡張思考(Extended Thinking)とは何ですか?

Claudeが回答前に段階的な推論プロセスを「思考」として展開するモードです。数学・論理・複雑な分析タスクの精度が向上します。Opus 5やSonnet 5など現行モデルでは標準で有効になっており、思考の深さはeffortパラメータで調整します。思考トークンにも料金がかかります。

Q. APIのレート制限はありますか?

あります。プランごとに異なりますが、デフォルトは月5,000リクエスト・1分60,000トークンなど。本番スケールが必要な場合はConsoleから上限引き上げリクエストが可能です。高トラフィックが見込まれる場合は事前申請を推奨します。

Q. Claude APIとClaude.aiの違いは何ですか?

Claude.ai(claude.com)はWebブラウザやスマホから使うチャットインターフェースで、月額$0〜$200の定額プランです。Claude APIは開発者向けの従量課金サービスで、自分のアプリにClaudeの機能を組み込めます。両者は独立した課金系統で、APIの利用はClaude.aiのサブスクリプションには含まれません。

あわせて読みたい