Anthropic 的 Claude Opus 4.5 是該公司最新的旗艦模型,聚焦於程式開發、代理式工作流程,以及進階的「computer use」。本文將說明什麼是 Opus 4.5、它在公開基準上的表現,以及——逐步示範——如何在兩個面向開發者的介面中使用它:Cursor(AI 驅動的 IDE)與 Claude Code(Anthropic 的命令列代理式編碼工具)。你將會獲得實用範例、可直接複製貼上的片段(Python、JS、CLI),以及高效、安全與成本意識的最佳實務。
我將引導你如何以高性價比的方式,從 CometAPI 取得 Claude Opus 4.5,並在 Cursor 與 Claude Code 中使用它。
什麼是 Claude Opus 4.5?
Claude Opus 4.5(常縮寫為 Opus 4.5)是 Anthropic 在 Claude 4.5 系列中最新的「Opus」家族模型版本。Anthropic 將 Opus 4.5 定位為具備廣泛能力、可投入生產環境的模型,旨在在更節省 token 與計算資源的前提下,輸出高品質的自然語言與程式碼結果。發行說明與產品頁面強調其改進的程式碼品質、更強的代理/工作流程行為,以及適用於長文檔與多步驟開發流程的大型上下文視窗。
Opus 4.5 的實用優勢有哪些?
Opus 4.5 引入新的 參數,讓你可以在計算/思考預算與延遲/成本之間做權衡。這有助於在日常任務與深度任務間調整,而不必切換模型。
對於 Claude Opus 4.5,CometAPI 的模型 ID 為 claude-opus-4-5-20251101 與 claude-opus-4-5-20251101-thinking。此外,還有為 Cursor 客製調校的模型:cometapi-opus-4-5-20251101-thinking 和 cometapi-opus-4-5-20251101。CometAPI 部署提供 /v1/models 列表或可在主控台搜尋其模型目錄。(若實際模型 ID 不同,請使用目錄中列出的名稱。)
如何設定 Cursor 使用 CometAPI(讓 Cursor 幫我跑 Opus 4.5)?
簡易計畫:取得 CometAPI 金鑰 → 找到 Opus 4.5 的 CometAPI 模型名稱 → 透過覆寫 OpenAI base URL 或在 Cursor 的 Model 設定中新增 CometAPI 供應商,將 Cursor 指向 CometAPI → 設定模型 id(cometapi-opus-4-5-20251101)/部署並驗證。
為什麼在 Cursor 中使用 CometAPI?
CometAPI 為多模型提供統一 API 層(Anthropic Claude、Google Gemini、OpenAI 等),可讓你切換供應商、集中計費,並以 OpenAI 風格的介面使用。接受自訂模型供應商的 Cursor 與類似 IDE,可指向 CometAPI 的 OpenAI 相容端點,讓你在不變更工具的情況下使用 Opus 4.5。
模型名稱可能變更;若出現 model not found 錯誤,請總是從 CometAPI 的 GET /v1/models 或文件中確認精確模型字串。
如何使用 Claude 4.5 Opus(Claude Code)?
Claude Code 是 Anthropic 的終端/代理式編碼助手(CLI + 可選的編輯器整合),旨在讓你從終端執行代理式編碼工作階段。你可以透過 CometAPI 路由,使 CLI 在背後使用 Opus 4.5。
為什麼透過 CometAPI 執行 Claude Code?
標準化對多個供應商的存取(單一 API 金鑰)。
使用 CometAPI 的定價/使用量控管或路由策略。
若你的網路需要代理,可將 Claude Code 指向穩定的閘道。
安裝並啟動 Claude Code
# Example (pseudo) install - check official docs for exact package manager
pip install claude-code-cli # or use the official installer
# Navigate to your repository
cd ~/projects/my-app
# Launch an interactive Claude Code session
claude
逐步設定:讓 Claude Code 使用 CometAPI
安裝 Claude Code,依照安裝說明(npm/yarn/npx 或安裝程式)。
在 shell 設定 CometAPI 的 base 與 key 環境變數(macOS / Linux 範例):
export ANTHROPIC_API_KEY="sk-YOUR_COMETAPI_KEY"
export ANTHROPIC_BASE_URL="https://api.cometapi.com/v1"
# Alternative vars you may need:
# export CLAUDE_API_KEY="sk-YOUR_COMETAPI_KEY"
# export CLAUDE_API_BASE="https://api.cometapi.com/v1"
(若 Claude Code 預設忽略自訂 base,請查閱 Claude Code 的設定指令或本機 ~/.claude 設定;代理與社群分支通常會記載精確的環境變數。)
啟動 Claude Code 工作階段:
# Example: run an interactive session
claude
# or to run a script-driven session
claude run ./scripts/build-and-test.yml
啟動時,Claude Code 應會偵測 _API_KEY 與 _BASE_URL,並將請求路由到 CometAPI。若出現提示,請確認你要使用提供的金鑰。requests through CometAPI. If it prompts, confirm that you want to use the provided key. requests through CometAPI. If it prompts, confirm that you want to use the provided key.
指定模型切換:
Specify model switching:在許多 Claude Code 工作階段中,你可以指示代理使用哪個模型或透過設定旗標。如果需要透過 CometAPI 明確選擇模型,可在標頭/payload 中加入 model 欄位(或使用類似 --model "claude-opus-4-5-20251101" 的設定,依你的 Claude Code 版本而定)。之後你可以在工作階段中選擇模型:
# Choose a model interactively
/model
# Or start with a flag to pick Opus immediately (CLI supports aliases sometimes)
claude --model claude-opus-4-5-20251101
你也可以在工作階段中途用 /model opus 切換。CLI 提供規劃與工具模式(請見最佳實務)。
# point Claude Code to CometAPI
export ANTHROPIC_API_KEY="sk-YOUR_COMETAPI_KEY"
export ANTHROPIC_BASE_URL="https://api.cometapi.com/v1"
# launch
claude
若 CLI 支援設定指令:
claude config set --key ANTHROPIC_API_KEY "sk-YOUR_COMETAPI_KEY"
claude config set --key ANTHROPIC_BASE_URL "https://api.cometapi.com/v1"
範例 — 使用 Claude Code(CLI 工作流程)重構函式
在你的倉庫中:claude(啟動)。
設定模型:/model opus
告訴 Claude 要做什麼:
You are an expert TypeScript engineer.
Task: Find the `calculateTotals` function in the `src/payments/` folder, add unit tests that cover rounding edge-cases, and refactor it to be pure and more testable. Explain each change in the commit message.
Claude Code 會掃描倉庫、提出計畫(步驟清單)、請求確認,接著產生修補(git apply 風格)或開啟互動式編輯流程。
這種代理式、具工作階段性的流程正是 Opus 4.5 擅長的場景——可靠地規劃並執行多步驟程式碼變更。
SYSTEM: You are a senior software engineer. Always explain trade-offs, include unit tests, and produce minimal diffs.
USER: Repo context: <brief repo summary>. Task: <what to do>. Constraints: <tests, style, performance>.
Example:
Task: Refactor `processPayment` to remove global state and add unit tests. Files: src/payments/*.js
Constraints: must pass existing CI and support Node 18.