Augment Code 使用攻略:Monorepo 省錢實戰指南
核心心法:分級動員
你的 $20 額度非常珍貴,必須花在刀口上。請依照任務難度,決定使用哪種工具:
🔴 紅色警戒(僅使用 Augment Code)
定義: 涉及跨模組、跨檔案、高度依賴 Context 理解的任務。
- 大型重構 (Refactoring): 例如「將
apps/web的登入邏輯抽離到packages/auth」。 - 理解 Legacy Code: 面對一團混亂的舊代碼,需要它梳理出呼叫鏈 (Call Graph)。
- 全域變更: 涉及整個 Monorepo 的依賴升級或 API 介面變更。
- Agent 代理任務: 需要從頭到尾(從理解需求到產出 PR)的完整流程。
🟢 綠色通道(使用替代方案 Trae / Cursor / Windsurf)
定義: 單一檔案、局部邏輯、或明確指令的任務。
- 日常開發: 新增一個 API endpoint、寫一個 React Component。
- 單元測試: 為現有函式補測試案例。
- Debug: 貼上錯誤訊息,請求修復建議。
- 語法查詢: 「Bun 怎麼讀取 .env?」這類問題。
策略一:物理降本 —— 縮小 Context 燃燒範圍
Augment 在 Monorepo 中最燒錢的原因是它會嘗試讀取「所有相關檔案」。你必須手動介入,充當「防火牆」。
-
手動指定 Scope (範圍):
不要直接問「幫我改登入」,要說:「只專注在
packages/ui/src/button.tsx和apps/web/login/page.tsx,忽略其他所有檔案,幫我修改...」
這能大幅減少 Input Tokens 的消耗。 -
關閉「背景自動分析」:
如果 Augment 有背景自動索引或分析變更的功能(Auto-indexing),請在非必要時關閉。讓它在你按下 Enter 時才工作,而不是你在打字時它就在背景燒 Credits。 -
一次性完整指令 (Batch Prompting):
避免像聊天一樣一句一句問。- ❌ 壞習慣: 「幫我看這個檔」「這裡有個錯」「那邊也要改」 (三次操作 = 三次計費)。
- ✅ 好習慣: 寫好一個完整的 Prompt,包含背景、限制、預期輸出,一次性送出。
策略二:混搭流 (Hybrid Stack) —— 最佳替代方案組合
既然你有兩個 Monorepo 項目,建議採用 「Augment + Trae」 或 「Augment + Cursor」 的雙刀流配置。
推薦組合:Augment (重武器) + Trae (日常輕兵器)
這是目前性價比最高的組合,特別適合 Monorepo。
- Augment Code ($20/月):
- 只在每週需要做「大手術」時開啟。
- 用來解決那些「人工看 code 需要 3 小時」的難題。
- Trae AI (首月 $3 / 後續 $10):
- 優勢: ByteDance 出品,目前提供無限慢速請求 + 600 快速請求,且對 Monorepo 支援優於一般編輯器。
- 用法: 日常
cmd+I(Inline Chat)、自動補全、修 Bug 全靠它。它的 Claude 3.5 模型在一般任務上表現已經頂級。
替代方案比較表
| 工具 | 角色定位 | 成本結構 | Monorepo 優勢 | 推薦指數 |
|---|---|---|---|---|
| Augment Code | 架構師 | 極高 ($20 限額) | 唯一能真正理解全域 Context 的工具 | ⭐⭐⭐ (關鍵時刻用) |
| Trae AI | 資深工程師 | 極低 (首月$3) | 無限慢速請求,適合大量日常開發 | ⭐⭐⭐⭐⭐ (日常主力) |
| Cursor Pro | 資深工程師 | 中等 ($20) | 無限 Tab 補全,操作體驗最流暢 | ⭐⭐⭐⭐ |
| Windsurf | 特種部隊 | 中等 ($15) | Cascade Flow 整合度高,但在大型 Repo 較吃力 | ⭐⭐⭐ |
策略三:流程優化 —— 讓 AI 接力
建立一個標準作業程序 (SOP),讓便宜的 AI 幫貴的 AI 收尾。
- 階段一 (Augment): 詢問架構設計、拆解任務、產生核心介面 (Interface/Types)。
- 消耗:高 (一次性)
- 產出: 獲得清晰的
TODO列表或偽代碼 (Pseudo-code)。
- 階段二 (Trae/Cursor): 將 Augment 產出的設計貼給 Trae,讓 Trae 負責填肉(實作具體 Function、寫 UI CSS、補測試)。
- 消耗:低 (無限或低價)
- 階段三 (人工): Code Review 與最終測試。
總結:如何看待這 $20?
不要把 Augment 當成你的「IDE 插件」,請把它當成 「按次計費的雲端顧問」。
- 當你遇到一個 Bug 卡了 2 小時解不掉 -> 呼叫 Augment ($1 的 credits 換你 2 小時,超值)。
- 當你要寫一個簡單的
Array.map-> 呼叫 Trae / Cursor (免費)。