寫程式
進階
寫程式

用 API 做自己的 AI 應用:金鑰、費用控制、第一支程式

申請 Claude API 金鑰、設定用量上限、用 TypeScript 寫第一支會呼叫 AI 的程式,並處理錯誤與拒答。
45 分鐘
7 步
API 依用量計費(本篇範例只要幾元台幣)
編
AI 有解編輯部
最後更新 2026 年 11 月 4 日・CC BY 4.0
用到的工具
Claude API
Node.js
TypeScript
聊天介面很方便,但想把 AI 放進自己的網站、App 或自動化流程,就要用 API。這篇用 Anthropic 的 Claude API 示範,其他家的觀念相同。
你需要準備
•
已完成〈零基礎寫程式環境〉(裝好 Node.js)
•
一張信用卡(API 採預付或月結)
進度 0/7
1

申請金鑰並先設好上限

1.
到 Claude 開發者平台(platform.claude.com)註冊並建立組織。
2.
在帳務頁面加值少量金額,並設定每月用量上限。
3.
建立 API 金鑰,複製後只存一次,關掉就看不到了。
注意
金鑰等於你的錢包。不要貼在聊天室、截圖、程式碼裡,更不要放進 App 或網頁前端。
2

建立專案並安裝官方套件

終端機
mkdir my-ai-app && cd my-ai-app npm init -y npm install @anthropic-ai/sdk npm install -D typescript tsx
3

把金鑰放進環境變數

建立 .env 檔:
終端機
ANTHROPIC_API_KEY=你的金鑰
再建立 .gitignore,至少寫入:
終端機
node_modules .env
4

寫第一支程式

建立 index.ts:
TypeScript
import Anthropic from "@anthropic-ai/sdk"; // 不帶參數時,SDK 會自動讀取 ANTHROPIC_API_KEY 環境變數 const client = new Anthropic(); const response = await client.beta.messages.create({ model: "claude-opus-5-5", max_tokens: 16000, // 萬一請求被安全機制拒答,伺服器會自動改用備援模型重試 betas: ["server-side-fallback-2026-07-01"], fallbacks: "default", messages: [ { role: "user", content: "用三句話解釋什麼是 API,對象是國中生。" }, ], }); if (response.stop_reason === "refusal") { console.log("這個請求被拒答了,請換個問法。"); } else { for (const block of response.content) { if (block.type === "text") console.log(block.text); } }
執行(Node.js 20 以上可用 --env-file 讀 .env):
終端機
npx tsx --env-file=.env index.ts
5

加上錯誤處理

網路斷線、額度用完、太頻繁都會出錯。用官方套件提供的錯誤類別分開處理:
TypeScript
try { // ...上面的 client.beta.messages.create(...) } catch (error) { if (error instanceof Anthropic.RateLimitError) { console.error("太頻繁了,稍等再試"); } else if (error instanceof Anthropic.AuthenticationError) { console.error("金鑰錯誤或已失效"); } else if (error instanceof Anthropic.APIError) { console.error(`API 錯誤 ${error.status}:${error.message}`); } else { throw error; } }
6

估算與控制費用

•
費用依「輸入」與「輸出」的 token 數計算;中文一個字大約 1 個 token 上下。
•
每次回應的 response.usage 會告訴你用了多少 token,記錄下來就知道每月花多少。
•
重複送同一份長資料(例如同一份說明書)時,開啟提示快取(prompt caching)可以大幅降低成本。
•
平台的價目表在官方文件的定價頁,模型越強越貴;選哪個模型依你的品質需求決定。
7

放進網站或 App 的正確架構

文字
手機 App/網頁 → 你的後端伺服器(存金鑰) → Claude API
金鑰只放在後端。前端呼叫你自己的後端,後端再呼叫 AI,並在後端做使用者驗證與次數限制。
你照著做成功了嗎?
成為第一個回報的人。你的回報會決定攻略排序與作者分潤。
下一步
讓 AI 使用你寫的工具(查資料庫、寄信),或把它接進自動化:見〈用 n8n 串 AI 自動化〉。
收錄在學習路線
廣告版位
想讓正在用 AI 的人看到你的產品?了解廣告合作
問與答
卡住的地方、補充的做法都可以留在這裡
還沒有人留言。
更多「寫程式」攻略