Claude APIで何ができるか
Claude APIを使うと、あなたのアプリやシステムにClaudeの頭脳を組み込めます。
具体例:
- 顧客からのお問い合わせメールを自動で分類・返信
- 長文資料を要約するSlackボット
- ECサイトの商品説明を自動生成
- プログラムコードのレビューツール
- 議事録から要点を抽出するアプリ
ChatGPT APIと似ていますが、長文処理・回答の正確性・コーディング能力 でClaudeが優位とされています。日本語の自然さも公開ベンチマークやユーザー評価でClaudeを高く評価する声が多く、和文中心のプロダクトに組み込みやすいAPIです。両者の違いは ChatGPT vs Claude 徹底比較 に整理しています。
料金(2026年4月時点)
2026年4月時点の料金は、いちばん安いClaude Haiku 4.5が入力1ドル/1Mトークン、出力5ドル/1Mトークン。バランスのいいClaude Sonnet 4.6は入力3ドル/出力15ドル。最上位のClaude Opus 4.6は入力15ドル/出力75ドルとなっています。
トークン目安: 日本語1文字 ≒ 1〜2トークン。1000字の日本語で約1500トークン。
費用感:
- 小規模サービス(月1000回の利用)→ Haikuで月$5〜、Sonnetで月$15〜
- 中規模(月10000回)→ Sonnetで月$150〜
最初はHaikuで試して、精度が足りなければSonnetに上げる運用がコスパ最強です。
30分でAPIを使い始める手順
Step 1: アカウント作成とAPIキー取得(5分)
- https://console.anthropic.com にアクセス
- Googleアカウントでサインアップ
- 左メニューの「API Keys」から新規キーを作成
- 表示されたキー(
sk-ant-xxxxx)をコピー
重要: このキーは一度しか表示されません。安全な場所に保管してください。
Step 2: クレジット購入(2分)
無料枠($5)で試せますが、本格運用には課金が必要。
- Billing → Add payment method でクレカ登録
- 最初は**$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 などに制限。これだけでコストが大幅に減ります。
よくある質問
Q1. Claude APIは無料で使えますか?
A: アカウント作成時に$5の無料クレジットが付与されるので、その範囲なら無料で試せます。Haiku 4.5なら数千回のリクエストを投げられる計算なので、動作確認や個人開発の最初の実験には十分です。本番運用にはクレジット購入が必要になります。
Q2. ChatGPT APIとClaude API、どちらを使うべきですか?
A: 長文処理・回答の正確性・コーディング能力・日本語の自然さを重視するならClaude APIが優位です。逆にChatGPT APIは対応ライブラリの多さとコミュニティサイズで有利です。両方の有料枠を持っておいて、タスク別に使い分けるのが現実的です。詳しくは ChatGPT vs Claude 徹底比較 にまとめています。
Q3. APIキーをフロントエンドに埋め込んでも大丈夫ですか?
A: 絶対にやってはいけません。ブラウザのJSやモバイルアプリにAPIキーを直書きすると、ユーザーが開発者ツールで中身を抜き出して無制限に使われ、請求が膨らみます。必ず自分のバックエンドサーバーから呼び出し、フロントエンドはそのサーバーにリクエストを投げる構成にしてください。
Q4. モデルはどれを選べばいいですか?
A: 最初はHaiku 4.5から始めるのが鉄則です。速くて安いので、シンプルな分類や要約ならこれで十分。精度が足りなければSonnet 4.6に上げ、さらに複雑な推論や長文処理が必要な場面でだけOpus 4.6を使う、という段階設計が最もコスパが良くなります。
まとめ
Claude APIは、個人開発者から企業開発まで幅広く使える強力なツールです。
最初の一歩:
- アカウント作成 → APIキー取得(5分)
- Hello Worldコードを動かす(10分)
- 自分のユースケースに合わせて改造(楽しむ)
最初は無料枠$5で遊んでみてください。「自分のサービスにAIを組み込める」という感動は、一度味わうと病みつきです。