Claude API セットアップガイド
Anthropic社のClaude API(Sonnet/Opus/Haiku)を使うための設定手順。
費用
$5〜(従量課金)- 無料クレジット$5付与
- Claude 3.5 Sonnet推奨
必要なもの
- メールアドレス
- 電話番号(SMS認証)
- クレジットカード(無料クレジット使い切り後)
手順
01. Anthropic Consoleにアクセス
https://console.anthropic.com/
02. アカウント作成
メールアドレスでサインアップ → メール認証
03. 電話番号認証
SMSで届いたコードを入力
04. APIキー生成
Settings → API keys → Create Key
https://console.anthropic.com/settings/keys
05. 完了
キーは sk-ant-... で始まる文字列
使い方
インストール:
pip install anthropic
基本的な使い方:
import anthropic
client = anthropic.Anthropic(api_key="sk-ant-...")
message = client.messages.create(
model="claude-sonnet-4-20250514",
max_tokens=1024,
messages=[{"role": "user", "content": "Hello!"}]
)
print(message.content[0].text)
利用可能モデル
- claude-sonnet-4-20250514(推奨・バランス型)
- claude-opus-4-20250514(最高性能)
- claude-3-5-haiku-20241022(高速・低コスト)
参考リンク
ここから先は、よくある質問と詰まりポイントを詳しく解説します。
Q&A - アカウント関連
claude.aiのアカウントと同じ?
別。claude.ai(チャット版)とConsole(API版)は別アカウント。両方使う場合は2つ登録が必要。
無料クレジットはいくら?
新規アカウントに$5付与。使い切ると支払い方法の登録が必要。
日本から使える?
使える。制限なし。
Q&A - モデル選択
SonnetとOpusとHaikuの違い
- Opus: 最高性能、複雑なタスク向け、高コスト
- Sonnet: バランス型、ほとんどのタスクに最適、推奨
- Haiku: 高速・低コスト、シンプルなタスク向け
GPT-4との比較
- 長文処理: Claudeが優位(200Kトークン対応)
- コード生成: 同等
- 創作・文章: Claudeが自然な場合が多い
- 画像理解: 両方対応(Claude 3以降)
Q&A - API関連
max_tokensは必須?
必須。指定しないとエラー。出力の最大長を指定。
ストリーミング出力
with client.messages.stream(...) as stream:
for text in stream.text_stream:
print(text, end="")
OpenAI SDKから移行したい
レスポンス構造が異なる。
- OpenAI:
response.choices[0].message.content - Claude:
message.content[0].text
Q&A - トラブルシューティング
「authentication_error」
- APIキーが間違っている
- 環境変数
ANTHROPIC_API_KEYを確認 - キーが無効化されていないか確認
「rate_limit_error」
リクエスト頻度が高すぎる。少し待ってリトライ。新規アカウントは制限が厳しめ。
「overloaded_error」
サーバー混雑。時間を置いて再試行。
LangChain連携
pip install langchain-anthropic
from langchain_anthropic import ChatAnthropic
llm = ChatAnthropic(model="claude-sonnet-4-20250514")
参考リンク
タグ: #Claude #Anthropic #API #AI開発 #プログラミング