5 個 Claude Code 模型設定技巧
5 個 Claude Code 模型設定技巧,涵蓋別名、啟動參數、會話切換與管理員限制,幫你決定怎麼選模型。

這篇整理 Claude Code 的 5 種模型設定方式,幫你決定何時用別名、固定版本或管理員限制。
讀完這 5 項,你可以更快判斷要用哪個模型、怎麼切換,以及如何把選擇權鎖在你想要的範圍內。
| 項目 | 適合情境 | 行為特徵 |
|---|---|---|
| default | 多數日常使用 | 回到帳號類型對應的建議模型 |
| sonnet | 一般寫作與編碼 | 指向最新 Sonnet 系列 |
| opus | 複雜推理 | 指向最新 Opus 系列,可能依供應商版本不同 |
| haiku | 快速輕量任務 | 偏向效率與速度 |
| opusplan | 先規劃再實作 | 規劃用 Opus,執行用 Sonnet |
1. 用模型別名,先把選擇變簡單
訂閱 AI 趨勢週報
每週精選模型發布、工具應用與深度分析,直送信箱。不定期,不騷擾。
不會寄垃圾信,隨時可取消。
Claude Code 支援 default、best、sonnet、opus、haiku、sonnet[1m]、opus[1m]、opusplan 這類別名。你不用記完整版本號,只要記得用途。

別名的好處是會跟著供應商推薦版本走,適合想要「目前最合適」而不是「永遠同一版」的使用者。
default:清除覆寫,回到帳號預設best:選能力最強的可用模型opusplan:規劃與執行分工
2. 開機就指定 --model,讓每個視窗各做各的
啟動參數 claude --model 會把模型固定在你開啟的那個 session。這很適合同時開幾個終端,一個跑 Opus 做難題,另一個用 Sonnet 或 Haiku 做日常修改。
如果你是從舊對話續跑,Claude Code 會沿用當時儲存的模型。也就是說,啟動時指定適合新 session,續接舊 session 則要先確認原本用的是哪個模型。
claude --model opus
claude --model sonnet3. 直接用 /model,在對話中快速換手
當你做到一半才發現任務變難或變簡單,/model 是最快的切換方式。它不用重啟應用程式,適合臨時改用更快或更強的模型。

目前版本中,打開選單後按 Enter 會把選擇存成新 session 的預設值,而 s 只改當前 session。若對話已經有內容,系統也會要求確認,因為下一次回應會重新讀完整歷史。
/model sonnet:直接切到 Sonnet/model:打開模型選單Enter:把選擇存成預設
4. 固定版本與預設值,讓結果更可重現
如果你在意每次輸出都盡量一致,就不要只靠別名,而是直接 pin 全名,或設定 ANTHROPIC_DEFAULT_OPUS_MODEL、ANTHROPIC_DEFAULT_SONNET_MODEL 這類環境變數。別名會隨更新變動,固定版本則能減少漂移。
這種做法特別適合團隊、長期專案與管理環境。文件也提到,Opus 4.8 需要 Claude Code v2.1.154 以上版本。
model:設定啟動預設ANTHROPIC_DEFAULT_SONNET_MODEL:固定 Sonnet 對應ANTHROPIC_DEFAULT_OPUS_MODEL:固定 Opus 對應
5. 用管理員限制,控制誰能選什麼
如果你是企業管理員,可以用 availableModels 限制可選模型。這個清單會套用在選單、--model 和 ANTHROPIC_MODEL,使用者無法超出允許範圍。
要更嚴格時,可以把 availableModels、model 和預設環境變數一起配合。這樣不只限制可選項目,也能定義 Default 最後會落到哪個模型。
{
"model": "claude-sonnet-4-5",
"availableModels": ["claude-sonnet-4-5", "haiku"],
"env": {
"ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-4-5"
}
}怎麼挑
如果你想省腦力,先用模型別名;如果你要穩定重現,就改用完整模型名和環境變數。前者適合個人日常,後者適合長期專案和跨環境工作。
若你是管理者,優先考慮 availableModels;若你只是單一使用者,先學會 claude --model 與 /model,就能把切換成本降到最低。