【2026年最新】Claude APIの使い方完全ガイド:Pythonで始めるAIアプリ開発

約5分で読めます

この記事にはアフィリエイトリンクが含まれる場合があります。

Claude APIを使ってPythonでAIアプリを開発したいけれど、何から始めればいいかわからない。そんな方に向けて、2026年最新の情報をもとにClaude APIの使い方を基礎から解説します。APIキーの取得からSDKのインストール、ストリーミングやTool useまで、実践的なコード例とともに紹介します。

Claude APIとは

claude api architecture

Claude APIは、Anthropic社が提供する大規模言語モデル「Claude」をプログラムから利用するためのインターフェースです。ChatGPTのAPIと同様に、HTTPリクエストを通じてテキスト生成や会話、コード生成などの機能を自分のアプリケーションに組み込めます。2026年現在、Claude 4シリーズ(Opus / Sonnet / Haiku)が利用可能で、長大なコンテキストウィンドウと高い日本語性能が特徴です。

APIキーの取得方法

Claude APIを使うには、まずAnthropicのコンソールでAPIキーを発行します。

  1. Anthropic Consoleにアクセスし、アカウントを作成
  2. ダッシュボードの「API Keys」メニューを開く
  3. 「Create Key」をクリックしてキーを生成
  4. 生成されたキーを安全な場所に保存する(再表示不可)

APIキーは環境変数で管理するのが安全です。ソースコードに直接記載しないでください。

Python SDKのインストール

AnthropicはPython用の公式SDKを提供しています。pipで簡単にインストールできます。

pip install anthropic

インストール後、環境変数にAPIキーを設定します。

export ANTHROPIC_API_KEY="sk-ant-xxxxxxxxxxxxx"

基本的な使い方:メッセージを送信する

Claude APIの基本は、Messages APIにリクエストを送ることです。以下はPythonでの最小限のコード例です。

import anthropic

client = anthropic.Anthropic()

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

print(message.content[0].text)

modelにはclaude-sonnet-4-20250514やclaude-opus-4-20250514などを指定します。system引数でシステムプロンプトを設定することも可能です。

ストリーミングでリアルタイム出力

長い応答をリアルタイムに受け取りたい場合は、ストリーミングを使います。ユーザー体験の向上に有効です。

import anthropic

client = anthropic.Anthropic()

with client.messages.stream(
    model="claude-sonnet-4-20250514",
    max_tokens=1024,
    messages=[
        {"role": "user", "content": "日本の四季について詳しく教えてください"}
    ]
) as stream:
    for text in stream.text_stream:
        print(text, end="", flush=True)

Tool use(関数呼び出し)の基本

Claude APIのTool use機能を使うと、Claudeが外部関数を呼び出す判断を行えます。天気取得やデータベース検索など、外部システムとの連携に不可欠な機能です。

import anthropic

client = anthropic.Anthropic()

tools = [
    {
        "name": "get_weather",
        "description": "指定した都市の現在の天気を取得します",
        "input_schema": {
            "type": "object",
            "properties": {
                "city": {
                    "type": "string",
                    "description": "都市名(例:東京)"
                }
            },
            "required": ["city"]
        }
    }
]

response = client.messages.create(
    model="claude-sonnet-4-20250514",
    max_tokens=1024,
    tools=tools,
    messages=[
        {"role": "user", "content": "東京の天気を教えてください"}
    ]
)

print(response.content)

Claudeがtool_useブロックを返した場合、アプリケーション側で実際の関数を実行し、結果をtool_resultとして返す流れになります。

料金体系(2026年時点)

Claude APIは従量課金制です。主要モデルの料金目安は以下のとおりです。

  • Claude Opus 4:入力 $15 / 出力 $75(100万トークンあたり)。最高精度
  • Claude Sonnet 4:入力 $3 / 出力 $15。コストと性能のバランスが良い
  • Claude Haiku 4:入力 $0.80 / 出力 $4。高速・低コスト

開発初期はSonnetで十分です。用途に応じてモデルを使い分けることでコストを最適化できます。最新の料金はAnthropicの公式サイトで確認してください。

よくある質問(FAQ)

無料で使えますか?

新規登録時に一定額のクレジットが付与されます。本格的に利用する場合は有料プランへの移行が必要です。

日本語の精度はどうですか?

Claude 4シリーズは日本語の理解・生成ともに高い精度を持っています。ビジネス文書や技術文書の生成にも十分対応できます。

OpenAI APIとの違いは?

Claude APIは長文コンテキスト処理、安全性、指示追従性に優れています。用途によって使い分けるのが理想的です。

レート制限はありますか?

はい。利用プランに応じてリクエスト数やトークン数に上限があります。Tierが上がるほど制限が緩和されます。

まとめ

本記事では、Claude APIの基本的な使い方をPythonコード付きで解説しました。APIキーの取得、SDK導入、基本的なメッセージ送信、ストリーミング、Tool useと、一通りの基礎を押さえれば、AIアプリ開発の第一歩を踏み出せます。

私はUdemy講師として、Claude APIに特化した全80講義の講座を公開しています。本記事の内容をさらに深掘りし、マルチターン会話、画像入力、エージェント構築、実践的なアプリ開発まで体系的に学べる内容です。

もっと深く学びたい方は、私のUdemy講座「Claude API完全マスター」をご覧ください。

📚 この記事の内容をさらに深く学ぶ

Claude Code 完全マスター【2026年最新】
全97講義|Claude Codeを使ったAIエージェント開発・実務自動化を体系的に学べる全97講義のコース。

関連記事