/ ディレクトリ / プレイグラウンド / Anthropic Cookbook
● 公式 anthropics ⚡ 即起動

Anthropic Cookbook

作者 anthropics · anthropics/anthropic-cookbook

Anthropic公式のClaudeレシピ集 — キャッシング・バッチ処理・RAG・エージェント・マルチモーダル・引用 — 実行可能なノートブック付き。

anthropics/anthropic-cookbookはClaude APIの公式レシピコレクションです。各レシピは焦点を絞ったノートブックです: promptキャッシング・メッセージバッチ処理・エージェントループ・引用付きRAG・マルチモーダルビジョン・分類・評価。スキルリソースとして使うことで、Claudeが検証済みの例に基づいた実装提案ができます。

なぜ使うのか

主な機能

ライブデモ

実際の動作

準備完了

インストール

クライアントを選択

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "anthropic-cookbook-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/anthropics/anthropic-cookbook",
        "~/.claude/skills/anthropic-cookbook"
      ],
      "_inferred": true
    }
  }
}

Claude Desktop → Settings → Developer → Edit Config を開く。保存後、アプリを再起動。

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "anthropic-cookbook-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/anthropics/anthropic-cookbook",
        "~/.claude/skills/anthropic-cookbook"
      ],
      "_inferred": true
    }
  }
}

Cursor は Claude Desktop と同じ mcpServers スキーマを使用。プロジェクト設定はグローバルより優先。

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "anthropic-cookbook-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/anthropics/anthropic-cookbook",
        "~/.claude/skills/anthropic-cookbook"
      ],
      "_inferred": true
    }
  }
}

Cline サイドバーの MCP Servers アイコンをクリックし、"Edit Configuration" を選択。

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "anthropic-cookbook-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/anthropics/anthropic-cookbook",
        "~/.claude/skills/anthropic-cookbook"
      ],
      "_inferred": true
    }
  }
}

Claude Desktop と同じ形式。Windsurf を再起動して反映。

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "anthropic-cookbook-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/anthropics/anthropic-cookbook",
        "~/.claude/skills/anthropic-cookbook"
      ]
    }
  ]
}

Continue はマップではなくサーバーオブジェクトの配列を使用。

~/.config/zed/settings.json
{
  "context_servers": {
    "anthropic-cookbook-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/anthropics/anthropic-cookbook",
          "~/.claude/skills/anthropic-cookbook"
        ]
      }
    }
  }
}

context_servers に追加。保存時に Zed がホットリロード。

claude mcp add anthropic-cookbook-skill -- git clone https://github.com/anthropics/anthropic-cookbook ~/.claude/skills/anthropic-cookbook

ワンライナー。claude mcp list で確認、claude mcp remove で削除。

ユースケース

実用的な使い方: Anthropic Cookbook

Promptキャッシングを追加してClaude APIの請求を削減する

👤 本番環境でClaudeを実行しているエンジニア ⏱ ~60 min intermediate

使うタイミング: API費用が増加していて、リクエストごとに繰り返されるコンテキストがあるとき。

フロー
  1. レシピを読む
    Use anthropic-cookbook. Show me the prompt caching pattern for repeated system prompts.✓ コピーしました
    → cache_controlの例示
  2. 自分のコードに適用する
    Adapt to my service that re-sends a 5k-token style guide every call.✓ コピーしました
    → キャッシュされたsystem prompt、コスト予測
  3. 削減額を検証する
    Measure cache hit rate and cost delta over 100 calls.✓ コピーしました
    → 具体的なコスト削減額

結果: キャッシュ部分で約50〜80%の実際のコスト削減。

注意点
  • キャッシュの有効期間は短い — トラフィックが多いワークロードが最も恩恵を受ける — トラフィックが少ないAPIではヒットしない可能性がある。最適化前に測定する
組み合わせ: anthropic-courses-skill

オフラインのスコアリングジョブをメッセージバッチ処理に移して50%割引を得る

👤 大規模なeval/分類ジョブを実行しているチーム ⏱ ~45 min intermediate

使うタイミング: ジョブが非同期で100回以上のAPI呼び出しがあるとき。

フロー
  1. バッチレシピを使う
    Apply batching from the cookbook to my classification job.✓ コピーしました
    → バッチエンドポイントの統合例が示される
  2. 完了とコストを確認する
    Compare batched cost vs sync for 1000 prompts.✓ コピーしました
    → コストが約50%削減される

結果: 同じ精度で、より安価なオフラインワークロード。

引用を適切に行うRAGシステムを構築する

👤 ドキュメントに対するQ&Aを構築する開発者 ⏱ ~90 min intermediate

使うタイミング: ユーザーが回答に異議を唱えることがあり、検証可能な引用が必要なとき。

フロー
  1. 引用パターンを採用する
    Use the citations recipe. Apply to my doc set.✓ コピーしました
    → 回答がソースIDを参照する
  2. インラインリンクを追加する
    Map source IDs to URLs so users can click through.✓ コピーしました
    → リンク付きの引用

結果: 監査証跡を持つ信頼性の高いRAG。

組み合わせ

他のMCPと組み合わせて10倍の力を

anthropic-cookbook-skill + anthropic-courses-skill

クックブック = 実践、courses = 理論

Read the eval course chapter, then lift the cookbook eval harness for your prompt.✓ コピーしました
anthropic-cookbook-skill + anthropic-quickstarts-skill

アプリのスケルトン + クックブックのレシピ

Quickstart the customer-support template, then layer in caching from cookbook.✓ コピーしました

ツール

このMCPが提供する機能

ツール入力呼び出すタイミングコスト
(notebook recipes) natural lookup 既知のClaudeパターンに直面したときに使用 0

コストと制限

運用コスト

APIクォータ
レシピはAPIを呼び出す — 実行時に利用料金が発生
呼び出しあたりのトークン
レシピによって可変
金額
無料 (MIT)
ヒント
開発中はSonnetを使う。それが必要なpromptにのみOpusに切り替える

セキュリティ

権限、シークレット、影響範囲

最小スコープ: anthropic-api-key
認証情報の保管: ANTHROPIC_API_KEYはEnv varで管理
データ送信先: Anthropic API

トラブルシューティング

よくあるエラーと対処法

レシピが古いSDKバージョンを使っている

anthropic SDKをバンプする。マイナーなAPI変更には2行の更新が必要な場合がある

本番環境でキャッシュヒットが0になる

キャッシュキーはコンテンツに依存する。1tokenの差でもミスになる。プレフィックスを安定させる

代替案

Anthropic Cookbook 他との比較

代替案代わりに使う場面トレードオフ
anthropics/anthropic-quickstartsレシピではなくアプリ全体が欲しいとき粒度が異なる
anthropics/courses実装ではなく教育が欲しいとき理論 vs 実践

その他

リソース

📖 GitHub の公式 README を読む

🐙 オープンな issue を見る

🔍 400以上のMCPサーバーとSkillsを見る