ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
テンプレート
テンプレートがありません。
| この記事の要点 |
|
Anthropic Claude API とは
Anthropic Claude API は、Claude.ai や Claude Code の頭脳である Claude 4 (Opus / Sonnet / Haiku) をプログラムから呼び出せる REST API です。2025 年現在、OpenAI API と並ぶ 2 大 LLM API の一翼を担っており、特に長文処理とコーディングで強い評価を得ています。
API 設計は OpenAI の Chat Completions API に似ており、すでに OpenAI API を使ったことがあれば数十分で移行可能。さらに Prompt Caching という独自機能でキャッシュ部分を最大 90% 安く呼べたり、Computer Use で AI に PC を操作させたりと、Claude ならではの機能も揃っています。
セットアップ・準備
1. API キーの取得
- console.anthropic.com にアクセスして Anthropic アカウントでログイン
- 左メニューから「API Keys」を選択
- 「Create Key」をクリックして名前を入力
sk-ant-...形式のキーを必ずコピーして保管(再表示不可)- 「Billing」で支払い情報登録(最低 $5 から)
2. Python での環境構築
pip install anthropic
# 環境変数にキーを設定(推奨)
export ANTHROPIC_API_KEY="sk-ant-..." # Linux / Mac
setx ANTHROPIC_API_KEY "sk-ant-..." # Windows
3. Node.js での環境構築
npm install @anthropic-ai/sdk
# 環境変数 ANTHROPIC_API_KEY を .env に設定
最初のコード — Hello World
Python 版
import anthropic
client = anthropic.Anthropic() # ANTHROPIC_API_KEY 環境変数から自動読み込み
message = client.messages.create(
model="claude-sonnet-4-5",
max_tokens=1024,
system="あなたは親切で正確な日本語アシスタントです。",
messages=[
{"role": "user", "content": "Claude API の特徴を 5 行で説明して"}
]
)
print(message.content[0].text)
print(f"入力トークン: {message.usage.input_tokens}")
print(f"出力トークン: {message.usage.output_tokens}")
Node.js 版
import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic(); // process.env.ANTHROPIC_API_KEY から自動
const message = await client.messages.create({
model: "claude-sonnet-4-5",
max_tokens: 1024,
system: "あなたは親切な日本語アシスタントです。",
messages: [
{ role: "user", content: "TypeScript で二分探索を実装して" }
]
});
console.log(message.content[0].text);
主要機能
| 機能 | 説明 | 強み・用途 |
|---|---|---|
| Messages API | 会話形式でテキスト生成 | OpenAI 互換、移行容易 |
| Streaming | レスポンスを逐次受信 | UX 改善 |
| Prompt Caching | 長いプロンプトの一部をキャッシュ | ★ 最大 90% のコスト削減 |
| Tool Use | AI に関数(ツール)を呼ばせる | Agent 開発・外部 API 連携 |
| Vision | 画像入力 | OCR・図解分析 |
| 200K Context | 長文コンテキスト | ★ 文庫本 1 冊分の入力可 |
| Computer Use (β) | マウス・キーボード操作代行 | ★ Claude 独自・Agent 自動化 |
| Extended Thinking | 長時間思考モード | 難問・複雑タスクで精度向上 |
| Batch API | 大量リクエストを 50% 安く | バルク処理 |
モデル選択
| モデル | 入力 ($/1M) | 出力 ($/1M) | 用途 |
|---|---|---|---|
| claude-opus-4 | $15.00 | $75.00 | ★ 最高知能・難問対応 |
| claude-sonnet-4-5 | $3.00 | $15.00 | ★ 万能・推奨デフォルト |
| claude-haiku-4 | $0.80 | $4.00 | 軽量・高速・大量処理 |
実践コード例
例 1: Tool Use(AI に DB 検索させる)
import anthropic
client = anthropic.Anthropic()
tools = [{
"name": "search_customers",
"description": "顧客 DB から名前で検索",
"input_schema": {
"type": "object",
"properties": {
"name": {"type": "string", "description": "顧客名"}
},
"required": ["name"]
}
}]
response = client.messages.create(
model="claude-sonnet-4-5",
max_tokens=1024,
tools=tools,
messages=[{"role": "user", "content": "山田太郎さんの情報を調べて"}]
)
for block in response.content:
if block.type == "tool_use":
print(f"ツール呼出: {block.name}({block.input})")
# → search_customers({'name': '山田太郎'}) を実 DB に投げる
例 2: Prompt Caching(コスト 90% 削減)
import anthropic
client = anthropic.Anthropic()
# 巨大なシステムプロンプト(社内マニュアル等)をキャッシュ化
large_manual = open("manual.md").read() # 5万トークン想定
response = client.messages.create(
model="claude-sonnet-4-5",
max_tokens=1024,
system=[{
"type": "text",
"text": large_manual,
"cache_control": {"type": "ephemeral"} # ← この一行でキャッシュ
}],
messages=[{"role": "user", "content": "退職手続きの手順を教えて"}]
)
# 2回目以降の呼び出しは入力部分が 90% 安くなる
例 3: Vision(画像入力)
import anthropic, base64, httpx
client = anthropic.Anthropic()
image_data = base64.standard_b64encode(
httpx.get("https://example.com/chart.png").content
).decode("utf-8")
message = client.messages.create(
model="claude-sonnet-4-5",
max_tokens=1024,
messages=[{
"role": "user",
"content": [
{"type": "image", "source": {
"type": "base64",
"media_type": "image/png",
"data": image_data
}},
{"type": "text", "text": "このグラフから読み取れる傾向は?"}
]
}]
)
print(message.content[0].text)
料金・トークン消費
Claude API は従量課金。Prompt Caching を活用すると、入力部分のキャッシュヒット分は通常料金の 10% になります。例えば Sonnet 4.5 で 5 万トークンの社内マニュアルを毎回読ませる場合:
- キャッシュなし: 5万 × $3 / 100万 = $0.15 / 回
- キャッシュあり (2回目以降): 5万 × $0.30 / 100万 = $0.015 / 回
- 1日 1,000 回呼ぶ社内 Bot なら、月 $4,500 → $450 の節約
OpenAI API との比較(Sonnet vs GPT-5)
| Claude Sonnet 4.5 | GPT-5 | |
|---|---|---|
| 入力 ($/1M) | $3.00 | $1.25 |
| 出力 ($/1M) | $15.00 | $10.00 |
| コンテキスト長 | ★ 200K | 128K (一部 1M) |
| Prompt Caching | ★ 90% 割引 | 50% 割引 |
| コーディング性能 | ★ 高評価 | 同等 |
注意点・落とし穴
- API キーの管理: OpenAI と同じく漏洩厳禁。GitHub Push Protection を ON に
max_tokensは必須: OpenAI と違って省略不可、忘れるとエラー- system プロンプト:
messages内ではなく独立したsystemパラメータで渡す - Prompt Caching の最小サイズ: 1,024 tokens 以上が必要、短すぎるとキャッシュされない
- キャッシュ TTL: ephemeral は 5 分、その後再生成必要
- Computer Use はベータ: 商用利用は注意、まだ実験段階
- レート制限: Tier ごとに RPM / TPM 制限、Tier を上げるには $使用実績が必要
関連リンク
- OpenAI API 入門 — Python / Node.js から GPT-5 を呼ぶ
- RAG (Retrieval-Augmented Generation) 入門
- LangChain 入門 — LLM アプリ開発フレームワーク
- Claude の使い方完全ガイド
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
テンプレート
テンプレートがありません。
子ページ
子ページはありません
同階層のページ
- OpenAI API 入門 — Python / Node.js から GPT-5 を呼ぶ
- Anthropic Claude API 入門 — Claude 4 を使い倒す
- RAG (Retrieval-Augmented Generation) 入門
- LangChain 入門 — LLM アプリ開発フレームワーク
人気ページ
- 1 AIツール初心者向け使い方ガイド|ChatGPT/Claude/Midjourney 等の使い方を初心者向けに解説
- 2 Suno 使い方完全ガイド|AI 楽曲生成 / 歌詞付き / 商用利用 / 日本語対応
- 3 入門・基礎知識|AIツール初心者向け使い方ガイド
- 4 Runway 使い方完全ガイド|Gen-3 / Text-to-Video / Image-to-Video
- 5 チャット AI|AIツール初心者向け使い方ガイド
- 6 画像生成 AI|AIツール初心者向け使い方ガイド
- 7 Gemini 使い方完全ガイド|Google 製 AI / Workspace 統合 / Deep Research
- 8 AI コーディング|AIツール初心者向け使い方ガイド
- 9 動画生成 AI|AIツール初心者向け使い方ガイド
- 10 Microsoft Copilot 使い方完全ガイド|Office / Windows / 365 Copilot
最近更新/作成されたページ
- AIツール初心者向け使い方ガイド|ChatGPT/Claude/Midjourney 等の使い方を初心者向けに解説 2026-05-17 09:27:49
- Runway 使い方完全ガイド|Gen-3 / Text-to-Video / Image-to-Video 2026-05-17 09:26:13
- ElevenLabs 使い方完全ガイド|AI 音声 / Voice Cloning / 商用利用 2026-05-17 09:26:13
- NotebookLM 使い方完全ガイド|Google AI 知識ベース / 音声ポッドキャスト生成 2026-05-17 09:26:13
- Stable Diffusion ローカル環境構築|AUTOMATIC1111 / SDXL / 無料・商用可 2026-05-17 09:26:13
- Suno 使い方完全ガイド|AI 楽曲生成 / 歌詞付き / 商用利用 / 日本語対応 2026-05-17 09:26:13
- Notion AI 使い方完全ガイド|社内ナレッジ Q&A / AI 執筆 / 翻訳 2026-05-17 09:26:13
- Perplexity 使い方完全ガイド|引用元付き AI 検索エンジン / Pro Search 2026-05-17 09:26:13
- Midjourney 使い方完全ガイド|料金・プロンプト・主要機能・商用利用 2026-05-17 09:26:13
- GitHub Copilot 使い方完全ガイド|VS Code / JetBrains / Chat / Edits 2026-05-17 09:26:13
- Claude Code 使い方完全ガイド|Anthropic 公式 CLI コーディング エージェント 2026-05-17 09:26:13
- Cursor 使い方完全ガイド|AI 統合 IDE / Tab 補完 / Composer 2026-05-17 09:26:13
- Gemini 使い方完全ガイド|Google 製 AI / Workspace 統合 / Deep Research 2026-05-17 09:26:13
- Claude 使い方完全ガイド|Anthropic 製 AI / Artifacts / Projects / Computer Use 2026-05-17 09:26:13
- ChatGPT 使い方完全ガイド|無料/有料プラン・プロンプト・業務活用法 2026-05-17 09:26:13
コメントを削除してもよろしいでしょうか?