Claude APIで何ができるか

Claude APIを使うと、あなたのアプリやシステムにClaudeの頭脳を組み込めます。

具体例:

  • 顧客からのお問い合わせメールを自動で分類・返信
  • 長文資料を要約するSlackボット
  • ECサイトの商品説明を自動生成
  • プログラムコードのレビューツール
  • 議事録から要点を抽出するアプリ

ChatGPT APIと似ていますが、長い文章の処理・正確性・コーディング能力 でClaudeが優位です。特に日本語の自然さは、筆者の体感ではClaude APIの方が上。

料金(2026年4月時点)

| モデル | 入力 $/1Mトークン | 出力 $/1Mトークン | |--------|------------------|------------------| | Claude Haiku 4.5 | $1.00 | $5.00 | | Claude Sonnet 4.6 | $3.00 | $15.00 | | Claude Opus 4.6 | $15.00 | $75.00 |

トークン目安: 日本語1文字 ≒ 1〜2トークン。1000字の日本語で約1500トークン。

費用感:

  • 小規模サービス(月1000回の利用)→ Haikuで月$5〜、Sonnetで月$15〜
  • 中規模(月10000回)→ Sonnetで月$150〜

最初はHaikuで試して、精度が足りなければSonnetに上げる運用がコスパ最強です。

30分でAPIを使い始める手順

Step 1: アカウント作成とAPIキー取得(5分)

  1. https://console.anthropic.com にアクセス
  2. Googleアカウントでサインアップ
  3. 左メニューの「API Keys」から新規キーを作成
  4. 表示されたキー(sk-ant-xxxxx)をコピー

重要: このキーは一度しか表示されません。安全な場所に保管してください。

Step 2: クレジット購入(2分)

無料枠($5)で試せますが、本格運用には課金が必要。

  1. Billing → Add payment method でクレカ登録
  2. 最初は**$10程度**でOK。使い切ってから追加購入できます

Step 3: コードを書く(20分)

Python の場合

pip install anthropic
from anthropic import Anthropic

client = Anthropic(api_key="sk-ant-xxxxx")

message = client.messages.create(
    model="claude-haiku-4-5-20251001",
    max_tokens=1024,
    messages=[
        {
            "role": "user",
            "content": "日本語で、自己紹介をしてください。"
        }
    ]
)

print(message.content[0].text)

Node.js の場合

npm install @anthropic-ai/sdk
import Anthropic from "@anthropic-ai/sdk";

const client = new Anthropic({ apiKey: "sk-ant-xxxxx" });

const message = await client.messages.create({
  model: "claude-haiku-4-5-20251001",
  max_tokens: 1024,
  messages: [
    { role: "user", content: "日本語で、自己紹介をしてください。" },
  ],
});

console.log(message.content[0].text);

これだけでClaudeが応答します。初回実行して成功したら、もうAPIは使いこなせたも同然です。

プロンプト設計のコツ

1. system prompt を活用する

message = client.messages.create(
    model="claude-sonnet-4-6",
    max_tokens=1024,
    system="あなたは優秀な日本語のライターです。読者にわかりやすく、具体例を交えて文章を書いてください。",
    messages=[
        {"role": "user", "content": "自動化のメリットについて書いて"}
    ]
)

system promptで役割を明確にすると、出力の品質が劇的に上がります。

2. 出力形式を指定する

system="""
以下のJSONフォーマットで出力してください:
{
  "category": "カテゴリ名",
  "summary": "要約",
  "keywords": ["キーワード1", "キーワード2"]
}
"""

JSONで受け取ると、プログラムでの処理が楽になります。

3. 具体例を入れる(Few-shot learning)

messages=[
    {"role": "user", "content": "商品名: りんご → カテゴリ: 果物"},
    {"role": "assistant", "content": "了解しました。"},
    {"role": "user", "content": "商品名: ノートパソコン → カテゴリ: ?"}
]

過去のやり取りを含めることで、期待する出力パターンを学習させられます。

よくあるエラーと対処法

エラー1: anthropic.AuthenticationError

原因: APIキーが間違っている、または無効 対処: キーを再確認。環境変数で管理するのがベスト

export ANTHROPIC_API_KEY="sk-ant-xxxxx"
client = Anthropic()  # 環境変数から自動取得

エラー2: rate_limit_error

原因: リクエスト頻度が高すぎる 対処: リトライ処理を入れる

import time
from anthropic import RateLimitError

for i in range(3):
    try:
        message = client.messages.create(...)
        break
    except RateLimitError:
        time.sleep(2 ** i)  # 指数バックオフ

エラー3: 出力が途中で切れる

原因: max_tokens が小さすぎる 対処: 必要な長さに合わせて増やす(最大8192など)

コスト削減のテクニック

1. Prompt Caching を使う

長いsystem promptを毎回送ると無駄なコストがかかります。Prompt Cachingを使うと、同じsystem promptを再利用した場合の料金が90%オフになります。

system=[{
    "type": "text",
    "text": "長いシステムプロンプト...",
    "cache_control": {"type": "ephemeral"}
}]

2. モデルを使い分ける

  • 簡単なタスク → Haiku(安い・速い)
  • 通常のタスク → Sonnet(バランス)
  • 高度な推論 → Opus(高い・賢い)

すべてのタスクをOpusで処理する必要はありません。8割のタスクはHaikuかSonnetで十分です。

3. max_tokens を必要な分だけに

出力が短くて済むタスクなら、max_tokens=500 などに制限。これだけでコストが大幅に減ります。

まとめ

Claude APIは、個人開発者から企業開発まで幅広く使える強力なツールです。

最初の一歩:

  1. アカウント作成 → APIキー取得(5分)
  2. Hello Worldコードを動かす(10分)
  3. 自分のユースケースに合わせて改造(楽しむ)

最初は無料枠$5で遊んでみてください。「自分のサービスにAIを組み込める」という感動は、一度味わうと病みつきです。