メインコンテンツまでスキップ

初めての API 呼び出し

初級

API は、あなたのプログラムから Claude と対話できるようにするものです。手順は 3 つ: キーを取得し、SDK をインストールし、メッセージを送信します。

1. API キーを取得する

Anthropic Console で 1 つ作成します。次に、コード内に残らないよう環境変数として設定します:

export ANTHROPIC_API_KEY="sk-ant-..."

:::warning キーを絶対にコミットしない キーは環境変数またはシークレットマネージャーに保管してください — バージョン管理に入れてはいけません。セキュリティを参照。 :::

2. SDK をインストールする

pip install anthropic

3. 呼び出しを行う

すべてのリクエストは messages のリストです。モデルは content で応答します。

import anthropic

client = anthropic.Anthropic() # reads ANTHROPIC_API_KEY from the environment

message = client.messages.create(
model="claude-sonnet-4-6",
max_tokens=1024,
messages=[
{"role": "user", "content": "In one sentence, what is an API?"}
],
)

print(message.content[0].text)

いま何が起きたのか

  • model — どの Claude を使うか。むやみにハードコードしないこと。モデルの選び方を参照。
  • max_tokens — 応答の長さの上限(トークン単位)。コンテキストウィンドウを設定するものではありません
  • messages — これまでの会話。API はステートレスです。チャットを継続するには、毎回履歴全体を送り返します。
  • system(任意) — その呼び出しにおける Claude の役割を設定する、トップレベルの指示。

次へ