← レッスンに戻る
第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 キーなどを安全に保管する仕組み

Claude Code (クロード・コード) とは

Claude Code は Anthropic 公式の CLI ベース AI コーディングエージェント。 ターミナルから対話的に呼び出し、プロジェクトのファイルを直接読み書き しながら開発を進めます。 GitHub Copilot のような「行単位の補完」ではなく、「タスクを丸ごと任せて完了まで持っていく」 思想。

典型的な使い方 (実例)

wzxhzdk:0 これだけで Claude Code は: 1. リポジトリ構造を把握 (ls, Read README.md, Read CLAUDE.md) 2. 既存のミドルウェア構成を調査 (Grep, 関連ファイル Read) 3. 計画立案 → ライブラリ選定 (Flask-Limiter 等) 4. requirements.txt 更新、ミドルウェア実装、ルート保護 5. テスト追加 (pytest tests/test_rate_limit.py) 6. テスト実行 → 失敗があれば自己修復 7. 完了報告 人間は 承認とレビュー だけ。これが「エージェンティック・コーディング」の核。

何ができるか (ツール一覧)

演習問題

演習 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 が読み込まれます。