Claude API & Agent SDK 完全指南
從 API 呼叫到 Agent 系統:打造你的 AI 應用
- 01 Claude API 入門:帳號、費用與第一個 API 呼叫
從零開始使用 Claude API:API Key 申請、費用模型詳解(claude-opus-4-5、sonnet、haiku 定價比較)、Rate Limits,以及 curl、Python、TypeScript 三版本的第一個 API 呼叫。
- 02 Messages API 深度解析:對話的基本單位
深入理解 Claude Messages API 的核心設計:system/user/assistant roles、多輪對話管理、temperature 與 top_p 調校、stop_sequences,以及生產環境的 system prompt 最佳實踐。
- 03 Streaming:打造即時回應的用戶體驗
深入理解 Claude API Streaming 的 SSE 事件類型、Python 與 TypeScript 實作、在 Next.js/Express 建立 streaming endpoint,以及 streaming 搭配 Tool Use 的特殊處理。
- 04 Tool Use:讓 AI 成為你應用的大腦
完整的 Claude Tool Use(Function Calling)指南:tool 定義格式、如何設計好的 tool description、parallel tool use、tool_choice 參數、structured output,以及完整的 Python 執行循環範例。
- 05 Extended Thinking:複雜推理任務的殺手鐧
深入解析 Claude Extended Thinking:適用與不適用場景、budget_tokens 設定策略、thinking blocks 的回應格式、與 Streaming 結合、成本計算,以及 with/without thinking 的實際效果對比。
- 06 多模態輸入:圖片、PDF 與文件處理
支援格式(JPEG/PNG/GIF/WebP/PDF);base64 vs URL 兩種圖片輸入方式;PDF 文件上傳與分析;token 計算與成本;截圖分析、OCR、圖表解讀實戰範例;Python + TypeScript 完整代碼。
- 07 Prompt Caching:降低 90% 重複成本的技術
為什麼 prompt caching 是最重要的成本優化技術;cache_control 用法;快取有效期與定價;適合 vs 不適合快取的內容;Python + TypeScript 實作;快取命中率監控;RAG 系統省錢案例。
- 08 Batch API:大量任務的高效非同步處理
Message Batches API 完整指南;與普通 API 的差異;JSONL 輸入格式;輪詢狀態與結果處理;Python + TypeScript 完整範例;錯誤處理;50% 折扣的成本計算;最佳實踐。
- 09 Agent SDK 入門:從 API 到 Agentic 應用
為什麼有了 Messages API 還需要工具循環封裝;Tool Use 的 agentic loop 痛點;用 Claude 建 agent 的兩條真實路徑(官方 SDK 的 beta tool runner 與 Managed Agents);Python + TypeScript 安裝與 Hello World;何時手寫 loop、何時用 tool runner;與 LangChain 的比較。
- 10 打造你的第一個 Agent:工具、狀態與循環
Agent 生命週期完整解析(真實 agentic loop);用 @beta_tool 與手寫 JSON 定義工具;工具回傳值設計;用 messages 歷史傳遞記憶;max_iterations 與 stop_reason 停止條件;Python 完整 Research Agent(tool_runner 可跑版);常見陷阱(無限循環、token 爆炸);Debug 技巧;單元測試與 mock client 策略。
- 11 Multi-Agent 系統:Orchestrator 與 Subagent 設計模式
單一 agent 有 context 限制、無法平行化、難以專業分工。本章教你用真實的 Anthropic SDK 設計 Orchestrator-Worker 多 agent 系統:在程式碼裡當 orchestrator 做 routing、用 asyncio 平行跑 subagent、設計 agent 間的資料傳遞,以及防止 agent 失控的關鍵技術。
- 12 MCP Server 開發:讓你的服務成為 AI 工具
從使用者角度到開發者角度,掌握 MCP(Model Context Protocol)Server 開發。學會定義 Tools、Resources、Prompts,讓你的服務被 Claude Code、Claude.ai 以及任何 MCP 客戶端呼叫。
- 13 成本控制:省錢是一門工程藝術
從 Token 成本全貌、模型選擇策略、Prompt Caching 到 Batch API,系統性地把 AI 應用的成本降下來。一個真實 RAG 系統從每月 $2000 降到 $300 的完整過程。
- 14 生產環境部署:錯誤處理、限流與可觀測性
開發環境跑得好,不代表生產環境沒問題。本章全面解析 Rate Limits、指數退避、錯誤分類、API Key 安全管理、Logging 策略,以及 OpenTelemetry 整合——附 10 項生產環境部署 checklist。
- 15 完整案例:從 0 到 1 打造 AI 客服系統
本書的綜合實戰章——一個完整的 AI 客服系統,涵蓋 Messages API、Tool Use、Prompt Caching、Streaming、Multi-Agent、成本優化的所有核心概念整合。從架構設計到 Cloud Run 部署,用真實程式碼走完全程。
準備好開始了嗎?
從第一篇開始,循序漸進地掌握完整主題。