Building with the Claude API — 日本語学習ガイド(全文・動画字幕ベース)
Anthropic Academy 旗艦コース「Building with the Claude API」(公式サイトでは70本超の動画レッスンで構成される。セクションの数え方により本数の表記は資料ごとに変動する)の日本語学習ガイド。公式動画の英語字幕(トランスクリプト、2026-07-08〜09取得)を基に、具体例・数値・デモ手順・コード例を漏らさず反映して再構成した。旧版(Copy notes ベース、2026-06-24取得)からの全面書き直し。
⚠️ カリキュラム変更の反映: 新規レッスン「Fine grained tool calling」が追加されており、本ガイドの「04. Tool Use」セクションに反映済み。なお2026-07-08時点の取得作業では「Computer Use」に対応するレッスンを確認できなかった(旧版にあった09セクションが見当たらなかった)が、他の資料(LinkedIn Learning版の目次や公式サイトの紹介文)には現在も Computer Use に触れるレッスンの存在をうかがわせる記述があり、削除されたと断定はできない。取得時のページ描画の影響で一覧漏れが生じた可能性もあるため、Computer Use関連の内容が必要な場合は公式サイトで最新のシラバスを直接確認してほしい。詳細はリポジトリ内 courses/building-with-the-claude-api/README.md および学習ログ参照。
情報源は動画の公式英語字幕(トランスクリプト)。具体例・数値・デモ手順・コード例・比喩はできる限り漏らさず反映している。技術用語(API, token, embedding, system prompt, temperature, streaming, structured data 等)は英語表記のまま用いる。
章別ページ(全7章)
- 第1章 API基礎
- Lesson: Welcome to the course(コースへようこそ)
- Lesson: Overview of Claude models(Claudeモデルの概観)
- Lesson: Accessing the API(APIへのアクセス)
- Lesson: Making a request(リクエストを作る)
- Lesson: Multi-Turn conversations(マルチターン会話)
- Lesson: Chat exercise(チャット演習)
- Lesson: System prompts(システムプロンプト)
- Lesson: System prompts exercise(システムプロンプト演習)
- Lesson: Temperature(テンパラチャー)
- Lesson: Response streaming(レスポンス・ストリーミング)
- Lesson: Structured data(構造化データの生成)
- Lesson: Structured data exercise(構造化データ演習)
- 章末まとめ(要点整理)
- 第2章 プロンプト評価とプロンプトエンジニアリング
- Lesson: Prompt evaluation(プロンプト評価とは)
- Lesson: A typical eval workflow(典型的なevalワークフロー)
- Lesson: Generating test datasets(テストデータセットの生成)
- Lesson: Running the eval(evalの実行)
- Lesson: Model based grading(モデルベースの採点)
- Lesson: Code based grading(コードベースの採点)
- Lesson: Exercise on prompt evals(プロンプト評価の演習)
- Lesson: Prompt engineering(プロンプトエンジニアリングとは)
- Lesson: Being clear and direct(明確かつ直接的であること)
- Lesson: Being specific(具体的であること)
- Lesson: Structure with XML tags(XMLタグによる構造化)
- Lesson: Providing examples(例を提供すること)
- Lesson: Exercise on prompting(プロンプティングの演習)
- 章末まとめ(要点整理)
- 第3章 Tool Use
- Lesson: Introducing tool use(tool useの導入)
- Lesson: Project overview(プロジェクトの概要)
- Lesson: Tool functions(tool functionsを書く)
- Lesson: Tool schemas(tool schemasを書く)
- Lesson: Handling message blocks(メッセージブロックを扱う)
- Lesson: Sending tool results(tool resultsを送信する)
- Lesson: Multi-turn conversations with tools(複数tool呼び出しのマルチターン会話)
- Lesson: Implementing multiple turns(複数ターンの実装)
- Lesson: Using multiple tools(複数tool対応の仕上げ)
- Lesson: Fine grained tool calling(fine grained tool calling)
- Lesson: The text edit tool(text editor tool)
- Lesson: The web search tool(web search tool)
- 章末まとめ
- 第4章 RAG / Agentic Search
- Lesson: Introducing Retrieval Augmented Generation(RAGの導入)
- Lesson: Text chunking strategies(テキストのチャンク分割戦略)
- Lesson: Text embeddings(テキストエンベディング)
- Lesson: The full RAG flow(RAGフロー全体)
- Lesson: Implementing the RAG flow(RAGフローの実装)
- Lesson: BM25 lexical search(BM25 レキシカル検索)
- Lesson: A Multi-Index RAG pipeline(マルチインデックスRAGパイプライン)
- 章末まとめ: RAG / Agentic Search の要点
- 第5章 Claudeの高度な機能
- Lesson: Extended thinking(extended thinking)
- Lesson: Image support(画像サポート)
- Lesson: PDF support(PDFサポート)
- Lesson: Citations(citations)
- 章末まとめ: 高度な機能(前半)の要点
- Lesson: Prompt caching(プロンプトキャッシュの導入)
- Lesson: Rules of prompt caching(プロンプトキャッシュのルール)
- Lesson: Prompt caching in action(プロンプトキャッシュを実践する)
- Lesson: Code execution and the Files API(コード実行と Files API)
- 章末まとめ: Prompt Caching + Code Execution の要点
- 第6章 Model Context Protocol(MCP)
- Lesson: Introducing MCP(MCPの導入)
- Lesson: MCP clients(MCP client)
- Lesson: Project setup(プロジェクトのセットアップ)
- Lesson: Defining tools with MCP(MCPでtoolsを定義する)
- Lesson: The server inspector(server inspector)
- Lesson: Implementing a client(clientの実装)
- 章末まとめ
- Lesson: Defining resources(resourcesを定義する)
- Lesson: Accessing resources(resourcesにアクセスする)
- Lesson: Defining prompts(promptsを定義する)
- Lesson: Prompts in the client(clientでpromptsを扱う)
- Lesson: MCP review(MCPの復習)
- 章末まとめ
- 第7章 Anthropicアプリ・Claude Code・エージェントとワークフロー
- Lesson: Anthropic apps(Anthropicのアプリ)
- Lesson: Claude Code setup(Claude Codeのセットアップ)
- Lesson: Claude Code in action(実践するClaude Code)
- Lesson: Enhancements with MCP servers(MCPサーバーによる機能拡張)
- Lesson: Agents and workflows(agentとworkflow)
- Lesson: Parallelization workflows(parallelizationワークフロー)
- Lesson: Chaining workflows(chainingワークフロー)
- Lesson: Routing workflows(routingワークフロー)
- Lesson: Agents and tools(agentとtool)
- Lesson: Environment inspection(環境の検査)
- Lesson: Workflows vs agents(workflowとagentの比較)
- Lesson: Course Wrap Up(コースのまとめ)
- 章末まとめ