指南

點樣將 Claude API 整合入你嘅 App

要整合 Claude API,先喺 Anthropic 嘅 Claude Console 建立一條 API 金鑰,然後將佢儲存為伺服器端機密(通常係 ANTHROPIC_API_KEY),再喺你自己嘅伺服器路由,用 Anthropic 官方 SDK 之一去呼叫 Messages API。每個請求都要指定一個 model,設定 max_tokens(你願意接受嘅最長回覆),並且將對話以 messages 傳送,而你嘅指示就放喺獨立嘅 system 提示入面。設定消費上限,長回覆用串流,並且用重試處理速率限制(429)同超負荷(529)錯誤。

本指南涵蓋設定、安全嘅請求流程、畀 AI builder 用嘅提示,以及要預防嘅錯誤。Anthropic 嘅資料取自佢哋截至 2026 年 9 月嘅文件。要了解 token 同定價嘅一般概念,先睇點樣使用 LLM API。

你可以用佢整咩

  • 聊天助理同幫助小工具(點樣建立 AI 聊天機械人 App)
  • 摘要、改寫同草擬回覆
  • 由文件、電郵同表格抽取欄位
  • 根據你自己嘅內容回答問題
  • 透過 tool use 呼叫你 App 功能嘅 Agent

更多idea可以睇點樣為你嘅 App 加入 AI 功能。

Messages API 簡介

根據 Anthropic 嘅 API 參考,一個請求係向 https://api.anthropic.com/v1/messages 發出嘅 POST,包含:

部分係咩
x-api-key 標頭你嘅 API 金鑰
anthropic-version 標頭API 版本,例如 2023-06-01
model(必填)用邊個 Claude 模型
max_tokens(必填)回覆最多可以包含嘅 token 數;模型可能提早停止
messages(必填)對話內容:user 同 assistant 輪流嘅回合
system(選填)適用於整段對話嘅指示
stream(選填)設為 true,就會以 server-sent events 形式,一邊寫一邊收到回覆

API 係冇狀態嘅:要延續一段對話,每次請求都要再傳送之前嘅回合。所以對話越長,每條訊息就越貴。

Anthropic 為 Python、TypeScript、C#、Go、Java、PHP 同 Ruby 提供官方 SDK。佢哋會設定標頭、解析回應,並且支援串流。除非你有特別理由,否則用 SDK,唔好用原始 HTTP。

點樣揀模型

Anthropic 提供幾個 Claude 模型,喺能力、速度同價錢之間各有取捨,而且陣容會更新。揀一個做得好你任務嘅最細模型,用真實例子測試,並且將模型 ID 放喺設定入面,咁樣唔使改程式碼就可以切換。現有選項同收費,請睇 Anthropic 嘅模型同定價頁面。

設定你嘅帳戶

  1. 登入 platform.claude.com 嘅 Claude Console,並且加入帳單。
  2. 建立 API 金鑰。 測試同正式環境各用一條金鑰,咁樣撤銷其中一條都唔會影響另一條。
  3. 設定消費上限。 Anthropic 嘅錯誤頁面提到,當用量達到你設定嘅上限時,API 會返回 400 錯誤,所以你嘅 App 要喺呢種情況顯示清楚嘅訊息。
  4. 檢查速率限制,喺 Console 睇你帳戶嘅限制;佢哋係以組織為單位計算。

請求流程

  1. 用戶喺你嘅 App 入面操作:傳送訊息,撳「摘要」。
  2. 瀏覽器呼叫你自己嘅伺服器路由,而唔係直接呼叫 Anthropic。
  3. 你嘅伺服器檢查用戶已登入,並且有權使用該功能,同時套用每位用戶嘅限制。
  4. 組裝請求:一個包含你規則嘅系統提示、用戶嘅輸入,以及任務需要從你資料庫攞嘅任何資料。
  5. 用環境入面嘅金鑰,並且設定一個合理嘅 max_tokens,去呼叫 Messages API。
  6. 將回覆串流回瀏覽器,並且由回應入面記錄 token 用量。

選項同取捨

決定簡單選擇幾時要進一步
串流等全部回覆完成聊天同任何較長嘅回覆都用串流;Anthropic 建議長時間運行嘅請求用串流或批次處理
輸出格式純文字當你嘅程式碼要讀取欄位時,用結構化 JSON 輸出
你嘅資料加入相關記錄內容太多時,用檢索你自己嘅內容(什麼是 RAG)
動作模型只寫文字Tool use,模型要求你嘅程式碼執行你定義嘅函數
大量、唔緊急嘅工作逐個項目循環處理Message Batches API,你提交然後輪詢結果

畀你嘅 AI builder 嘅提示

第一個功能:

加入一個「問呢份文件」面板。佢會呼叫一個伺服器路由 POST /api/ask,檢查用戶已登入並擁有該文件,然後用官方 Anthropic SDK 同機密 ANTHROPIC_API_KEY 呼叫 Claude Messages API。由機密 CLAUDE_MODEL 讀取模型 ID。系統提示:「只根據提供嘅文件作答。如果答案唔喺文件入面,就直接講明。」傳送文件文字同問題,將 max_tokens 設為 800,將答案串流到頁面,並且絕對唔好將金鑰暴露畀瀏覽器。

防護同錯誤:

限制每位用戶每個鐘頭最多問 20 條問題,記錄喺資料庫入面。每個回應都記錄輸入同輸出 token,連同用戶 ID 同請求 ID。遇到 429 或 529 錯誤時,用指數退避最多重試 3 次,並且遵從 retry-after 標頭;之後顯示「助理而家好忙,遲啲再試」。如果 API 報告消費上限錯誤,就顯示「AI 功能已暫停」,並且通知管理員。

要預防嘅錯誤

根據 Anthropic 嘅錯誤文件,以下係你嘅 App 實際會遇到嘅錯誤:

代碼類型應該點做
400invalid_request_error修正請求;如果你達到自己設定嘅消費上限,都會返回呢個錯誤
401authentication_error檢查金鑰係咪存在、正確,並且未被撤銷
413request_too_large傳送少啲;Messages API 每個請求最多接受 32 MB
429rate_limit_error退避並重試,遵從 retry-after
500api_error用退避重試;如果持續出現,就附上請求 ID 聯絡支援
529overloaded_error所有用戶流量暫時高企;退避並重試

Anthropic 嘅文件表示,官方 SDK 預設會自動重試暫時性失敗(連線錯誤、速率限制同 5xx 錯誤)兩次,並且採用指數退避,你可以設定。每個回應都會帶有 request-id 標頭;記錄低佢,咁樣支援人員就可以追查問題。

常見錯誤

  • 喺瀏覽器呼叫 API。 你嘅金鑰就會公開。永遠經過你嘅伺服器。睇點樣保護 API 金鑰。
  • 唔記得 max_tokens 係上限,唔係目標。 設定為該功能所需嘅數值;太低會截斷答案,太高就有機會出現冗長又昂貴嘅回覆。
  • 將規則放喺用戶訊息入面。 穩定嘅指示應該放喺 system 提示;權限就應該放喺你嘅程式碼入面。
  • 永遠傳送整段聊天。 對話越長,就要修剪或者摘要舊嘅回合。
  • 冇消費上限或者冇每位用戶限制。
  • 寫死模型 ID。 模型會更新同停用。
  • 忽略停止原因。 如果回覆因為達到 max_tokens 而停止,要告知用戶或者提高上限。

檢查清單

  • 喺 Claude Console 建立 API 金鑰,並且儲存為伺服器端機密
  • 測試同正式環境分開使用金鑰
  • 設定消費上限;達到時顯示清楚嘅訊息
  • 所有請求都經過你嘅伺服器,並且檢查權限
  • 規則放喺系統提示;模型 ID 可以設定
  • 每個功能都設定 max_tokens;長回覆用串流
  • App 入面有每位用戶嘅速率限制
  • 429 同 529 用退避處理;記錄請求 ID
  • 友善嘅錯誤狀態,唔會弄壞頁面
  • 用空白、超長同惡意輸入測試過

喺 Mythex 使用 Claude API

喺你用 Mythex 建立嘅 App 入面,Claude 功能會用你自己嘅 Anthropic 金鑰,費用計喺你嘅 Anthropic 帳戶,唔會計入 Mythex 建構點數。呢個同寫你程式碼嘅 Mythex Agent 係分開嘅。經 /secrets、專案設定或者聊天入面嘅機密卡,將 ANTHROPIC_API_KEY 加為專案機密,然後用似上面嘅提示描述你想要嘅功能。改咗機密之後,如果 App 已經上線,要再次發佈。入門提示可以睇用你自己嘅 API 金鑰加入 AI 功能。如果你喺比較唔同嘅供應商之間揀,點樣整合 OpenAI API 就涵蓋咗 OpenAI 嘅相同內容。

常見問題

點樣攞到 Claude API 金鑰?

去 platform.claude.com 登入 Claude Console,設定帳單,然後建立一條 API 金鑰。將佢儲存為伺服器端嘅機密,慣例命名為 ANTHROPIC_API_KEY,絕對唔好放入瀏覽器程式碼。

一個 Claude API 請求需要咩?

截至 2026 年 9 月,Anthropic 嘅 Messages API 參考列出三個必填欄位:model、max_tokens 同 messages。直接用 HTTP 呼叫,仲需要 x-api-key 同 anthropic-version 標頭;官方 SDK 會幫你設定呢啲。

Claude API 嘅 529 錯誤係咩意思?

Anthropic 嘅錯誤頁面將 529 描述為 overloaded_error:由於所有用戶嘅流量高企,API 暫時超負荷。用指數退避方式重試。官方 SDK 會自動重試部分暫時性錯誤。

我可唔可以用 OpenAI SDK 寫嘅程式碼嚟用 Claude?

Anthropic 有記錄一個 OpenAI SDK 相容層,可以透過 OpenAI SDK 嘅介面使用 Claude。新嘅程式碼,佢哋自己嘅 SDK 先可以用到 Claude 專屬功能,所以通常係更好嘅起點。

Mythex · Pricing · 用 AI 建造任何嘢 · 網站及應用程式範本 · Mythex 比較 · AI 應用程式開發詞彙表 · 免費 AI 應用程式開發工具 · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(台灣)