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

Claude APIは、Anthropic社が提供する大規模言語モデル「Claude」をプログラムから利用するためのインターフェースです。ChatGPTのAPIと同様に、HTTPリクエストを通じてテキスト生成や会話、コード生成などの機能を自分のアプリケーションに組み込めます。2026年現在、Claude 4シリーズ(Opus / Sonnet / Haiku)が利用可能で、長大なコンテキストウィンドウと高い日本語性能が特徴です。
APIキーの取得方法
Claude APIを使うには、まずAnthropicのコンソールでAPIキーを発行します。
- Anthropic Consoleにアクセスし、アカウントを作成
- ダッシュボードの「API Keys」メニューを開く
- 「Create Key」をクリックしてキーを生成
- 生成されたキーを安全な場所に保存する(再表示不可)
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講義のコース。



