API・開発

Claude API入門キー取得から最初のリクエストまで

Claude APIを使うには、Claude Consoleのアカウント、APIキー、SDKのインストール、最初のリクエストの順に進めます。Pythonの最小コード、料金の考え方、APIキーの管理、よくあるエラーを、公式クイックスタートにそって整理します。

公的機関・公式資料などの一次情報と照合して作成しています。このサイトについて

Claude API入門とは

Claude APIは、開発者が自分のアプリやスクリプトからClaudeを呼び出すためのAPIです。Anthropicの公式クイックスタートでは、Claude ConsoleのアカウントとAPIキーを用意し、SDKをインストールしてリクエストを送る流れが示されています。詳細・最新の内容は公式ドキュメントで確認してください(生成AI APIの基本参照)。

事前に必要なもの

項目 内容
Claude Consoleのアカウント APIを管理するアカウント
APIキー リクエストを認証する鍵(APIキーの管理参照)
開発環境 Pythonなどの実行環境

APIの利用料は従量課金です。料金は公式で確認します(トークン料金の計算参照)。

手順(Pythonの例)

順番 内容
1 APIキーを環境変数に設定(ANTHROPIC_API_KEY)
2 プロジェクトを作り、仮想環境を用意
3 SDKをインストール(pip install anthropic)
4 コードを書いて実行

公式のクイックスタートでは、SDKが環境変数 ANTHROPIC_API_KEY を自動で読み取ると説明されています。APIキーはコードに直接書かないようにします。

最小コードの例

import anthropic

client = anthropic.Anthropic()

message = client.messages.create(
    model="claude-opus-5-5",   # モデル名は公式で最新を確認
    max_tokens=1000,
    messages=[
        {"role": "user", "content": "日本の四季を、初心者向けに3行で説明してください。"}
    ],
)
print(message.content[0].text)

モデル名は更新されます。公式のモデル一覧で最新の名前を確認して差し替えます。出力の取り出し方はSDKのバージョンで変わることがあります。

リクエストの基本要素

要素 内容
model 使うモデル
max_tokens 出力の最大トークン数
messages 会話の履歴(ユーザー・アシスタントのメッセージ)(Messages APIの使い方参照)
system 全体の指示(システムプロンプト)(システムプロンプト参照)

最初はこの3つで十分です。慣れたらストリーミングや構造化出力に進みます(ストリーミング出力・構造化出力(JSON)参照)。

料金と使用量の考え方

項目 内容
課金の単位 入力と出力のトークン数
モデルごとの単価 公式の料金を確認
コストの管理 max_tokens・入力の長さ・プロンプトキャッシュ(プロンプトキャッシュ参照)
上限の設定 Consoleで利用上限を確認

テスト中にループで大量に呼び出すと費用が増えます。上限や呼び出し回数に注意します。

APIキーの管理

対策 内容
コードに書かない 環境変数・シークレット管理
公開しない GitHubにアップロードしない
権限・用途を分ける 用途ごとにキーを分ける
漏れたら無効化 すぐにキーを再発行

(APIキーの管理参照)

よくあるエラーと対処

症状 対処の考え方
認証エラー APIキーの設定・有効性を確認
モデル名のエラー 名前が古い・誤り
レート制限 リクエストの頻度を下げる・再試行(レート制限とリトライ参照)
出力が途中で切れる max_tokensを増やす

次のステップ

内容 参照
ツール呼び出し Function Calling(ツール呼び出し)の実装
検索拡張生成(RAG) RAG(検索拡張生成)
評価・テスト LLMアプリの評価
Python SDKの詳細 Python SDKの使い方

Claude API入門でよくあるミス

  • APIキーをコードに書く。
  • モデル名を古いまま使う。
  • 費用の管理をしない。

Claude API入門のチェックリスト

  • APIキーを安全に管理しているか。
  • モデル名を公式で確認したか。
  • 利用上限を確認したか。

Claude API入門のFAQ(よくある質問)

Q. APIは無料で使えますか?
A. 従量課金です。無料枠の有無は公式で確認します。

Q. プログラミング未経験でも使えますか?
A. 基本のプログラミング知識が必要です。学習の入口としてクイックスタートが役立ちます。

Q. ChatのClaudeとAPIは、同じ料金ですか?
A. 別の課金体系です。公式で確認します。

筆者の見解(Claude API入門)

APIは、「小さく動かしてみる」ことで理解が深まると考えます。最初は10行ほどのコードで動かし、費用と上限を確認しながら広げることを、おすすめします。

Claude API入門の関連項目

  • 生成AI APIの基本
  • APIキーの管理
  • Messages APIの使い方
  • Python SDKの使い方
  • トークン料金の計算

出典(一次情報)

本記事は一般的な情報の提供を目的としています。AIのサービス・機能・料金・仕様は頻繁に更新されるため、最新の内容は各社の公式ドキュメントでご確認ください。「筆者の見解」は一つの考え方です。