Roo Code 是適用於 VS Code 的開放原始碼自主程式碼代理——Cline 家族的分支,以其模式系統與每模式模型路由為特色。它不提供自有模型,因此需要 API 金鑰。本指南完整說明如何使用一把 sk-kn- 金鑰,以低於 Anthropic 牌價約 30% 的價格,在主要模型上於 Roo Code 中執行 Claude;如何使用設定檔,只在值得使用的地方花費強大模型的成本;工作階段的費用;以及相較於直接呼叫 Anthropic 的真實取捨。
Roo Code 為何需要 API 金鑰
Roo Code 的每個步驟——讀取檔案、寫入差異、執行指令、讀取結果——都是按 Token 計費的模型呼叫。claude.ai Pro 或 Max 訂閱不涵蓋這些費用:聊天方案與 API 存取是不同產品,而 Roo Code 會與 API 通訊。由於代理迴圈在每個步驟都會重新傳送不斷增長的工作上下文,每 Token 費率是工作階段成本最大的槓桿——這正是閘道的價值:從 $10 儲值起採隨用隨付,一把金鑰也能存取 GPT,且餘額永不過期。
設定——三個欄位
開啟 Settings → Providers,將 API provider 設為 OpenAI Compatible。三個值如下:
API Provider OpenAI Compatible
Base URL https://api.kunavo.com/v1
API Key sk-kn-... # create at kunavo.com/app/keys
Model ID claude-sonnet-5 # or claude-opus-5 / claude-haiku-4-5在控制台中註冊並儲值後建立金鑰——它只會顯示一次,因此請立即儲存;Claude API 金鑰文件說明輪替與支出限制。如果 Roo Code 要求上下文視窗或輸出上限等模型中繼資料,請從模型頁面取得數值——設定過小的上下文視窗會使它提早截斷。
先用小型工作測試,再讓它編輯程式碼。此處的 401 幾乎總是金鑰問題;404 幾乎總是基礎 URL 或不存在的模型 slug——Kunavo 會精確比對 slug,不會為帶日期後綴的名稱建立別名,因此 claude-sonnet-4-5-20250929 會回傳 404,而 claude-sonnet-4-6 能成功解析。
模式與設定檔——成本槓桿
Roo Code 內建數個模式——Code、Architect、Ask 與 Debug——以及你自行定義的自訂模式。與成本相關的重點是,Roo Code 會儲存具名 API 設定檔,並記住你在每個模式中上次使用的設定檔。因此模型會成為模式的屬性,而不是你需要記得切換的設定:
# One API configuration profile per job, all on the same sk-kn- key.
# Roo Code remembers the profile you last used in each mode.
Profile "strong" model claude-opus-5 -> bind to Architect and Debug
Profile "code-default" model claude-sonnet-5 -> bind to Code mode
Profile "ask-cheap" model claude-haiku-4-5 -> bind to Ask mode這種配置有效的原因,在於各模式的 Token 特性大不相同。Architect 是少量但高度依賴推理的回合;模型品質決定接下來二十個步驟是否有效——只佔總 Token 的一小部分,因此強大模型的絕對成本很低。Code 包含許多機械式步驟,每一步都會重新傳送上下文,這正是每 Token 費率累積影響的地方。Ask 通常是一次性問題,完全不需要旗艦模型。
以下是實際計算:Opus 5 執行三個 Architect 步驟,加上 Sonnet 5 執行十七個 Code 步驟,約為 $1.06;全部使用 Sonnet 的執行則為 $0.87——多花約 23% 就能獲得明顯更好的規劃,而且遠低於全部使用 Opus 的成本。
原生 Anthropic 路由(以及你可能想使用它的原因)
Roo Code 也提供原生的 Anthropic 提供者,並具備自訂基礎 URL 欄位。將其指向 https://api.kunavo.com——只填origin,不要填 /v1,因為該用戶端會自行附加 /v1/messages——即可透過原生 Messages API 路由。此處貼上 /v1 格式會產生看似模型遺失的 404。
這條路由提供的是提示快取:cache_control會原樣傳遞,而快取輸入按輸入費率的 10% 計費(運作方式)。對於每一步都重新傳送固定前綴的迴圈,這是可取得的最大單項節省——比更換模型還大。兩條路由都可使用;OpenAI Compatible 更容易開始,兩者之間切換只需變更設定。
將哪個 Claude 模型綁定到哪個模式
| 模式 | 模型 | Kunavo 輸入/輸出(每 1M) |
|---|---|---|
| Code(預設,使用量最高) | claude-sonnet-5 | $1.40 / $7.00 |
| Architect 與 Debug——規劃、設計、困難的錯誤 | claude-opus-5 | $3.50 / $17.50 |
| Ask——一次性問題 | claude-haiku-4-5 | $0.70 / $3.50 |
這些模式全部使用同一把金鑰與同一個端點——只有模型 slug 不同,因此設定檔只需變更一個字。相對於 Anthropic 官方牌價的完整模型費率,請參閱Anthropic Claude API 價格表;即時目錄則位於價格頁面。
Roo Code 在 Kunavo 上 vs. 直接呼叫 Anthropic
誠實的比較,也包含直接使用何時更適合:
| Roo Code → Kunavo | Roo Code → 直接使用 Anthropic | |
|---|---|---|
| 每 1M Sonnet 5(輸入/輸出) | $1.40 / $7.00 | $2.00 / $10.00 |
| 開始使用 | 註冊、儲值 $10、建立金鑰 | 已設定計費的 Anthropic Console 帳戶 |
| 一把金鑰上的模型 | Claude 與 GPT,另有圖片、影片與音訊 | 僅 Claude |
| 每模式模型路由 | 可以——設定檔是 Roo Code 的功能,不受提供者影響 | 是 |
| 提示快取 | 可以,透過原生 Anthropic 提供者路由(cache_control會直接傳遞) | 可以,原生支援 |
| 失敗的請求 | 不計費 | 不計費 |
| 容量與 SLA | 共享上游容量,沒有合約 SLA 或保證配額 | 你所屬組織自己的速率限制層級,以及 Anthropic 的支援條款 |
| 在全新模型推出當日使用 | 上游通道提供時 | 推出時 |
容量這一列才是真正的取捨,應該坦白說明。如果你需要保證配額、合約 SLA 或與模型供應商建立採購關係,請直接使用——價格差異買到的就是這些。對使用 Roo Code 的個人開發者或小型團隊而言,取捨通常相反。
Roo Code 工作階段的實際成本
代理式工具天生耗用大量 token:每個步驟都會重新傳送系統提示、任務歷史記錄和新的檔案內容。按照 Kunavo 的費率,實際數字如下:
| 單位 | Token(輸入 / 輸出) | claude-sonnet-5 | 按照 Anthropic 定價 |
|---|---|---|---|
| 一次 Code 模式步驟 | 25,000 / 1,200 | $0.043 | $0.062 |
| 一項 20 步驟的任務 | ~500k / ~24k | ~$0.87 | ~$1.24 |
| 相同工作,使用 Opus 5 的 Architect | ~500k / ~24k | ~$1.06 | ~$1.52 |
| 繁忙的一天(5 項此類任務) | — | ~$4.34 | ~$6.20 |
可直接執行的計算:
# Kunavo Claude rates (USD per 1M tokens): (input, output)
RATES = {
"claude-haiku-4-5": (0.70, 3.50),
"claude-sonnet-5": (1.40, 7.00),
"claude-opus-5": (3.50, 17.50),
}
def step_cost(model, in_tokens, out_tokens):
i, o = RATES[model]
return in_tokens / 1_000_000 * i + out_tokens / 1_000_000 * o
# One Code-mode step: Roo resends the task context plus the files it read.
print(step_cost("claude-sonnet-5", 25_000, 1_200)) # -> $0.0434
# A realistic 20-step task on the Code-mode default:
print(20 * step_cost("claude-sonnet-5", 25_000, 1_200)) # -> ~$0.87
# Architect mode on Opus 5 for 3 steps, Code mode on Sonnet 5 for 17:
print(3 * step_cost("claude-opus-5", 25_000, 1_200)
+ 17 * step_cost("claude-sonnet-5", 25_000, 1_200)) # -> ~$1.06降低帳單的方法
- 開始新工作,不要無限延長同一個工作。Roo Code 每一步都會重新傳送整段對話,因此長時間執行的工作成本會呈二次方增長。新工作代表全新且較小的上下文——這是此處槓桿最高的習慣。
- 為每個模式綁定設定檔。前文已說明:這會將模型路由變成設定,而不是你在工作中途必須記得做的事。
- 使用原生 Anthropic 路由進行快取。快取輸入按輸入費率的 10% 計費,對於每一步都重新傳送固定前綴的迴圈而言,這是最大的結構性節省。
- 為編輯器使用有支出限制的專用金鑰。在控制台建立獨立金鑰,並在實際使用一週後查看使用量——這是唯一能誠實估算你實際成本的方法。
常見問題
使用 Claude API 搭配 Roo Code 時,應使用哪個基礎 URL?
在 Roo Code 中,前往 Settings → Providers,將 API Provider 設為 'OpenAI Compatible',將 Base URL 設為 https://api.kunavo.com/v1,貼上 Kunavo 金鑰(sk-kn-...),並將模型 ID 設為 claude-sonnet-5 等 Claude slug。如果改用 Roo Code 原生的 'Anthropic' 提供者,基礎 URL 只要設為 origin——https://api.kunavo.com——因為該用戶端會自行附加 /v1/messages。在此處加入 /v1 是此設定出現 404 的最常見原因。對最困難的工作,將模型 ID 設為 claude-opus-5。
可以使用 Claude Pro 或 Max 訂閱搭配 Roo Code 嗎?
不可以。截至 2026 年 9 月,Roo Code 的提供者文件沒有列出 Claude 訂閱選項——其Anthropic 提供者需要 Anthropic Console 的 API 金鑰——而 claude.ai 聊天訂閱不包含 API 存取權。Roo Code 會直接呼叫 API,因此每次檔案讀取、差異比較與指令執行都是計費的模型呼叫,你需要隨用隨付的 API 金鑰。在 Kunavo 上,最低儲值金額為 $10,多數 Claude 模型的價格比 Anthropic 定價低 30%,且餘額永不過期。
Roo Code 可以在不同模式使用不同的 Claude 模型嗎?
可以,這也是此工具主要的成本槓桿。Roo Code 會儲存具名 API 設定檔,並記住你在每個模式中上次使用的設定檔,因此可以將強大模型綁定到 Architect 與 Debug,將較便宜的模型綁定到 Code 與 Ask。實際配置可為:Architect 與 Debug 使用 claude-opus-5($3.50/$17.50/1M),Code 使用 claude-sonnet-5($1.40/$7.00)——比 claude-sonnet-4-6($2.10/$10.50)更新,且在 Kunavo 每 Token 更便宜——Ask 使用 claude-haiku-4-5($0.70/$3.50)。三個設定檔使用同一把金鑰——只有模型 slug 不同。
在 Roo Code 中執行 Claude 要花多少錢?
Roo Code 每個步驟都會重新傳送工作上下文,因此成本取決於步驟數,而不是耗費時間。典型步驟約含 25,000 個輸入 Token 與 1,200 個輸出 Token——依 Kunavo 費率使用 claude-sonnet-5 約為 $0.043,因此 20 步驟的工作約為 $0.87,而 Anthropic 牌價約為 $1.24。失敗的請求永不計費。原生 Anthropic 提供者路由支援提示快取,快取輸入按輸入費率的 10% 計費,是最大的結構性節省。
Cline 與 Kilo Code 也能使用相同設定嗎?
可以——三者都是相同的提供者模型,因為 Roo Code 與 Kilo Code 都是 Cline 家族的分支。工具特定細節有所不同:Cline 搭配 Claude API說明其 Plan/Act 分工,Kilo Code 搭配 Claude API說明自己的設定方式。若使用終端代理而非編輯器擴充功能,Claude Code 設定指南提供環境變數契約,而 Claude Code 價格則說明訂閱與 API 的損益平衡。