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開発 #プログラミング
← AI初心者シリーズ一覧へ