
如果你剛開始用 OpenCode,可能會覺得它只是一個終端機裡的 ChatGPT。但聽我一句勸:如果你不懂得用它的「斜線指令」,你根本連 OpenCode 一半的威力都沒發揮出來!尤其在處理大型專案時,AI 很容易因為對話太長而「失憶」或開始胡言亂語。今天這篇文章不跟你廢話,我們直接抓重點!我會告訴你哪幾個是「不知道會死定」的保命神技,以及哪些是能讓你像駭客一樣多線操作的高階魔法。把這篇存起來,你的開發效率絕對會翻倍成長!
1. 🚨 不知道會出事!兩大絕對必學「保命指令」
為什麼說沒有重點?因為如果你只能記住兩個指令,絕對就是這兩個!它們能拯救你於 Token 耗盡的深淵,以及改壞程式碼的崩潰邊緣。
/compact (或 /summarize)
痛點:AI 講話開始鬼打牆、忘記前面的設定、API 費用暴增。
為什麼必學?
當你跟 AI 討論了幾十個回合,上下文(Context Window)會被塞爆。這時 AI 會變笨,甚至無法處理新的要求。輸入 /compact,它會**瞬間濃縮前面的對話精華,釋放大量 Token 空間**,讓 AI 重新找回專注力!這是讓你順利長篇開發的唯一解藥。
/undo
痛點:AI 給了爛 Code,還自動幫你寫入檔案,整個專案跑不動!
為什麼必學?
在 OpenCode 裡,AI 是可以直接修改你電腦裡的檔案的。如果它改爛了怎麼辦?千萬別傻傻去編輯器裡一頁一頁復原(Ctrl+Z 救不了跨檔案的修改)。直接在終端機打 /undo,它不只撤銷對話,還會**時光倒流,把所有被改壞的實體檔案瞬間復原**到前一個狀態!
2. 🔀 高階開發者的多重宇宙:會話與分支管理
把基礎保命招式學會後,接下來這些指令能讓你像管理 Git 程式碼一樣,優雅地管理你的「AI 對話脈絡」。
| 指令 | 使用情境與威力展現 |
|---|---|
| /fork | 開分身測試的終極武器。遇到一個 Bug 有兩種解法,你想先試試方案 A,但怕搞砸整個對話脈絡?打 /fork,它會從現在這個時間點分岔出一條新對話。方案 A 失敗了?無所謂,切回原本的線,假裝一切都沒發生過,直接測試方案 B! |
| /sessions | 找回昨天的記憶。下班前沒寫完的功能,隔天早上重開終端機不用從頭解釋。輸入 /sessions(或 /resume),它會列出歷史清單,點擊就能無縫接軌昨天的腦力激盪。 |
| /new | 大掃除指令。剛修完購物車的 Bug,現在要寫會員登入?立刻下 /new 清空當前對話。千萬不要在同一個對話裡處理兩件不相干的事,這會讓 AI 產生嚴重的幻覺與邏輯錯亂。 |
3. 🧠 專案大腦切換:模型與規則訂立
把 AI 變成「最懂你專案的資深工程師」,靠的就是這兩個環境配置指令。
- /models聰明省錢的換腦術:不論你想用 OpenAI、Anthropic 還是 Gemini,隨時用
/models快速切換。寫簡單腳本時切換到便宜快速的小模型;遇到複雜的非同步架構設計,馬上切換到地表最強模型火力全開,讓你的 API 預算花在刀口上! - /init立下專案軍令狀:接手新專案時第一件事就是輸入
/init。它會幫你在專案內建立一個AGENTS.md。你能在裡面寫下:「變數一律用 camelCase」、「必須寫單元測試」、「禁止使用 var」。設定好後,AI 就像被洗腦一樣,每行程式碼都會嚴格遵守這些規定!
4. 🛠️ 突破終端機極限的進階神兵
終端機打字有時候真的很憋屈,特別是要貼上一大堆錯誤 Log 時。這些工具能完美補足 TUI 的短板。
📝 /editor (呼叫外部編輯器)
在終端機裡排版文字很痛苦?打 /editor,系統會直接彈出你最熟悉的 VS Code 或 Vim。你可以在裡面舒舒服服地貼上長篇大論的規格書,存檔關閉後,文字就會自動送出給 AI。
🧠 /thinking (偷看 AI 內心戲)
現在很多高階模型(如 o1 等系列)具備深度思考能力。打開 /thinking,螢幕上會顯示 AI 動手改 Code 前的「自我辯論過程」。如果發現它思考方向走偏了,你可以馬上中斷它,省下寶貴的時間。
💾 /export (知識庫萃取)
經過一番激戰,AI 終於幫你產出了完美的 CI/CD 流程設定。用 /export 一鍵把整個討論匯出成 Markdown 檔案,直接存入公司的內部文件庫,前人種樹後人乘涼!
/undo 的檔案寫入復原能力)會直接影響本機檔案系統。為確保開發安全,進行大規模程式碼重構前,強烈建議務必先進行 Git 提交 (Commit),確保你隨時擁有最原始的安全備份。軟體指令與功能可能隨官方版本更新而有差異,請以實際介面之 /help 輸出為準。