Claude API完全ガイド|料金・使い方・Python実装まで丸ごと解説

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

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

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

この記事の要点

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

30秒で結論

  • Claude APIはAnthropicの公式API。Haiku 4.5($1/$5)、Sonnet 4.6($3/$15)、Opus 4.7($5/$25)の3モデル(100万トークン単価)
  • 無料枠なし。クレジットカード登録が必要。console.anthropic.comでAPIキーを発行
  • プロンプトキャッシングで最大90%、バッチAPIで50%コスト削減可能
  • コーディング・長文処理ならSonnet 4.6が費用対効果最高。大量バッチ処理はHaiku 4.5
  • ChatGPT APIと比べてコンテキスト処理の精度が高く、長文タスクに強い

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

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

Claude APIでできること

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

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

公式SDKが提供されているのはPythonとJavaScript/TypeScriptの2言語です。それ以外のRuby、Go、Javaなどは直接HTTPリクエストで呼び出せます。

# Python SDK
pip install anthropic

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

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

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

### 現行モデルの料金一覧

| モデル | 入力($/1M tokens) | 出力($/1M tokens) | 用途 |
|--------|---------------------|---------------------|------|
| Claude Haiku 4.5 | $1.00(約150円) | $5.00(約750円) | 高速・大量処理 |
| Claude Sonnet 4.6 | $3.00(約450円) | $15.00(約2,250円) | バランス型・推奨 |
| Claude Opus 4.7 | $5.00(約750円) | $25.00(約3,750円) | 最高性能・複雑なタスク |

※ 1ドル=約150円換算(2026年3月時点)
※ Opus 4.7とSonnet 4.6はコンテキストウィンドウ<strong>100万トークン</strong>が標準料金で利用可能

### 旧モデルとの料金比較

2026年2月時点でOpus 4.7がリリースされ、前世代のOpus 4.1(入力$15/出力$75)と比べて<strong>約67%の値下げ</strong>が実現しました。同等性能を3分の1以下のコストで利用できるようになっています。

### コスト感の目安

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

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

<strong>ポイント</strong>: 大半のユースケースでSonnet 4.6が最適解。Haiku 4.5はコスト最優先のバッチ処理向け。最高難度の推論やエージェント構築にはOpus 4.7を検討する。

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

![APIキー発行とカード登録を示す管理導線](/article-images/claude-api-guide-2026-1.png)


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

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

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

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

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

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

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

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

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

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

## PythonでのClaude API基本実装

### 環境セットアップ

```bash
pip install anthropic python-dotenv

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

```bash
ANTHROPIC_API_KEY=sk-ant-api03-xxxxxxxxxxxxxxxx

### 基本的なメッセージ送信

```python
dotenv 
load_dotenv()

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

message = client.messages.create(
    model="claude-sonnet-4-6-20260201",
    max_tokens=1024,
    messages=[
        {"role": "user", "content": "Pythonでフィボナッチ数列を生成する関数を書いてください。"}
    ]
)

print(message.content[0].text)

### マルチターン会話の実装

```python
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-4-6-20260201",
        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との違いは?"))

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

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

## JavaScript/TypeScriptでの実装

```typescript
"@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-4-6-20260201",
    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);

## コスト削減テクニック

![プロンプトキャッシュで処理コストが軽くなる様子](/article-images/claude-api-guide-2026-2.png)


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

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

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

<strong>キャッシュ料金の仕組み(Sonnet 4.6の場合):</strong>
- キャッシュ書き込み: $3.75/1M tokens(通常入力の1.25倍)
- キャッシュヒット: $0.30/1M tokens(通常入力の<strong>90%オフ</strong>)

### バッチAPI(50%削減)

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

```python
# バッチリクエストの送信例
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}")
# 結果は数分〜数時間後に取得

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

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

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

- <strong>Haiku 4.5</strong>: シンプルな分類・タグ付け・要約、チャットの定型応答
- <strong>Sonnet 4.6</strong>: コード生成、複雑な文章生成、RAGシステム、エージェント
- <strong>Opus 4.7</strong>: 長期エージェント、高難度の推論、コンピュータ操作タスク

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

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

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

| プロバイダー | モデル | 入力($/1M) | 出力($/1M) |
|------------|--------|-------------|-------------|
| <strong>Anthropic</strong> | Claude Sonnet 4.6 | $3.00 | $15.00 |
| OpenAI | GPT-5.5 | $2.50 | $15.00 |
| Google | [Gemini](/tool/gemini) 2.5 Pro | $1.25〜$2.50 | $10.00〜$15.00 |
| Google | Gemini 2.5 Flash | $0.30 | $2.50 |

### 特性による使い分け

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

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

<strong>Gemini(Google)が強い領域:</strong>
- コスト効率(Flashシリーズは最安値水準)
- Google Workspace・Searchとの連携
- 最大200万トークンのコンテキストウィンドウ
- 動画・音声などのマルチモーダル

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

### Claude APIの主な活用シーン

```python
# 例1: カスタマーサポートbot
def handle_customer_query(user_message: str, customer_info: dict) -> str:
    system_prompt = f"""あなたはECサイトの[カスタマーサポート](/category/ai-customer-support)担当者です。
    丁寧で簡潔な日本語で回答してください。
    顧客情報: 会員ランク {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-4-6-20260201",  # コード処理はSonnet
        max_tokens=2048,
        messages=[{
            "role": "user",
            "content": f"""以下の{language}コードをレビューしてください。
            セキュリティ・パフォーマンス・可読性の観点で指摘し、
            改善案のコードも提示してください。
            
            ```{language}
            {code}
            ```"""
        }]
    )
    return response.content[0].text

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

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

<strong>必須の管理ルール:</strong>

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

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

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

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

## AI PICKSの独自評価

AI PICKSでは、500以上のAIツールを独自の評価基準でスコアリングしています。外部レビュー・SNSバズ・トレンド指数・サイト人気度・プロダクト品質の5軸で総合評価しています。

<strong>Claudeの総合スコア: 93点</strong> / 100点満点
- ユーザー評価: 4.6点(1523件のレビュー)

## 編集部の検証メモ

<strong>検証の観点</strong>

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

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

<strong>公開情報からの比較整理</strong>

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

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

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

<strong>編集部の総合判断</strong>

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

## よくある質問(FAQ)

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

### Q. 日本語のトークン数はどう計算されますか?
日本語は英語より1文字あたりのトークン消費が多い傾向があります。一般的に日本語1文字が約1〜2トークンに相当します。100文字の日本語テキストなら約100〜200トークンと見積もるのが目安です。実際のトークン数は[Anthropic Tokenizer](https://docs.anthropic.com/ja/tokenizer)で確認できます。

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

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

### Q. Claude APIでPDFや画像を処理できますか?
できます。PDFはテキストとして抽出して送信、または`media_type: "application/pdf"`でファイルを直接添付できます。画像はBase64エンコードかURLで送信可能。Sonnet 4.6とOpus 4.7がマルチモーダル対応です。

### Q. 拡張思考(Extended Thinking)とは何ですか?
Claudeが回答前に段階的な推論プロセスを「思考」として展開するモードです。数学・論理・複雑な分析タスクの精度が向上します。`thinking`パラメータを設定することで有効化でき、思考トークンにも料金がかかります。

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

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

## あわせて読みたい

- [【2026年最新】ChatGPT APIの使い方・料金を完全解説|初心者でもわかるAPIキー取得から実装まで](/mag/chatgpt-api-guide-2026)
- [【2026年最新】Claude Opus 4.7完全ガイド|料金・使い方・Sonnetとの違いを徹底解説](/mag/claude-opus-4-6-guide-2026)
- [【2026年最新】ChatGPT vs Claude徹底比較|料金・コーディング・日本語力の違いを解説](/mag/chatgpt-vs-claude-comparison-2026)