← レッスンに戻る
第3章 · Claude API入門

APIキーの取得とSDKセットアップ

API Key Setup · 約 10 分

重要キーワード

English日本語説明
API Key APIキー Anthropic API への認証情報。`sk-ant-api03-...` 形式
SDK ソフトウェア開発キット Python / TypeScript の公式ライブラリ
dotenv ドットエンブ 環境変数を `.env` ファイルから読み込むツール
Secret Manager 秘密管理 本番環境で API キーなどを安全に保管する仕組み

API キーの取得

  1. https://console.anthropic.com にサインアップ。
  2. API Keys メニューから新規キーを発行。
  3. キーは sk-ant-api03-... で始まる文字列。絶対にコミットしない

キーは 2 種類

環境変数に保存

# macOS / Linux
export ANTHROPIC_API_KEY="sk-ant-api03-xxxxxx"

# Windows PowerShell
$env:ANTHROPIC_API_KEY = "sk-ant-api03-xxxxxx"

または .env ファイル + python-dotenv を使うと安全です。

# .env
ANTHROPIC_API_KEY=sk-ant-api03-xxxxxx
from dotenv import load_dotenv
load_dotenv()  # 自動で os.environ に読み込まれる

SDK のインストール

# Python
pip install anthropic

# Node.js / TypeScript
npm install @anthropic-ai/sdk

Hello, Claude

from anthropic import Anthropic

client = Anthropic()  # 環境変数から自動で読み込み

msg = client.messages.create(
    model="claude-sonnet-4-6",
    max_tokens=512,
    messages=[
        {"role": "user", "content": "Hello, Claude!"}
    ],
)

print(msg.content[0].text)

TypeScript 版

import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic();

const msg = await client.messages.create({
  model: "claude-sonnet-4-6",
  max_tokens: 512,
  messages: [{ role: "user", content: "Hello, Claude!" }],
});
console.log(msg.content[0].text);

キー漏洩を防ぐ

接続テスト

短い往復で動作を確認しましょう。

▶ Claude が動くか試す
「pong」とだけ返してください。

演習問題

演習 1: Hello, Claude を Python で書く

ローカル環境で anthropic SDK を使い、次の最小コードを動かしてみてください。

from anthropic import Anthropic
from dotenv import load_dotenv
load_dotenv()

client = Anthropic()
msg = client.messages.create(
    model="claude-haiku-4-5",
    max_tokens=128,
    messages=[{"role": "user", "content": "こんにちは"}],
)
print(msg.content[0].text)
print("usage:", msg.usage)

確認ポイント: - 応答テキストが出るか - usage の input/output トークン数 - model パラメータを変えて違いを観察

スタータープロンプト:
Pythonの`anthropic`パッケージを使った Hello World の最小コードを書いてください。`.env` から API キーを読み込み、`claude-haiku-4-5` で「こんにちは」を送って応答を表示するコードを示してください。
ヒントを見る

pip install anthropic python-dotenv が必要です。.env ファイルに ANTHROPIC_API_KEY=sk-ant-... を 1 行入れて保存しましょう。

理解度チェック

  1. Anthropic の API キーを発行する場所は?
    1. AWS Console
    2. console.anthropic.com
    3. GitHub Settings
    4. Stripe Dashboard
  2. API キーを誤ってコミットした場合の正しい対応は?
    1. そのままにしておく
    2. Console で revoke (失効) して新規発行
    3. GitHub の commit をプライベートにする
    4. .gitignore に書くだけで OK
  3. Python SDK で `Anthropic()` をインスタンス化したとき、API キーはどこから読まれる?
    1. ハードコードされたキー
    2. 環境変数 ANTHROPIC_API_KEY
    3. GUI ダイアログ
    4. OS のキーチェーン
解答と解説を見る
  1. B — console.anthropic.com の API Keys ページで発行します。
  2. B — 履歴に残るので、まず revoke して新しいキーを発行します。
  3. B — デフォルトでは環境変数 ANTHROPIC_API_KEY が読み込まれます。