知識分享 · Claude Code
Claude Code 從 0 到 1:模式、回滾、MCP、Skill 與 SubAgent 一次講透
三種模式怎麼切、回滾有什麼陷阱、設計稿怎麼餵、CLAUDE.md 放什麼、Skill 和 SubAgent 到底差在哪 —— 一支 44 分鐘的實戰全攻略整理成速查手冊,學會一套,同類工具一通百通。
這篇在講什麼、為什麼值得學
Claude Code 是在終端機裡跑的 AI 開發代理:你用白話下需求,它動手寫程式、跑指令、改檔案。這支 44 分鐘的影片把它從安裝到進階擴充完整走了一遍,講者開場的一句話值得先記住:市面上同類的編程 Agent(Codex、OpenCode…)功能與用法大同小異,吃透一套就一通百通。
本文把整支影片整理成速查手冊式的九節。若你想先建立「該怎麼用它」的心法,本專欄第三篇〈Claude Code 怎麼用才對?作者 Boris Cherny 的實戰心法〉是最好的前菜 —— 那篇講觀念,本篇講操作。
三種模式與權限的哲學
按 Shift + Tab 可以在三種模式之間循環,這是最先要搞懂的一件事:
三種模式+兩層權限。搞懂這張圖,就不會再納悶「我不是同意過了嗎,怎麼又問」。
日常操作速查表
| 操作 | 做什麼 |
|---|---|
Shift + Tab | 循環切換三種模式(預設/自動/規劃) |
! 開頭 | 進入 bash 模式,直接跑終端指令(例:!open index.html) |
Shift + Enter | 輸入框換行(直接按 Enter 會送出;沒作用就該升級版本了) |
Ctrl + G | 叫出 VS Code 編輯長提示詞,存檔關閉後內容自動填回輸入框 |
Ctrl + B → /tasks | 把會「卡住對話」的長時任務(如開發伺服器)丟到背景;/tasks 查看、按 k 結束 |
Ctrl + O | 展開被截斷的完整輸出 |
Ctrl + V | 貼上剪貼簿裡的圖片 —— 注意 macOS 也是 Ctrl 不是 Command |
/resume 或 claude -c | 找回之前的對話/啟動時直接接續上一次對話 |
/compact・/clear | 壓縮上下文(可附壓縮策略)/整個清空重來 |
/rewind(或連按兩下 ESC) | 回滾到之前的檢查點(陷阱見第 4 節) |
Plan Mode:先談好再動工
影片的示範情境很典型:AI 一開始把整個待辦軟體寫在一個 HTML 檔裡,能動,但專案做大會是災難 —— 要重構成現代架構。改架構是大工程,最好先確定細節再動手,這正是 Plan Mode 的用途:切過去、描述需求,它會產出一份完整計畫(目標、項目清單、目錄結構),然後給你三個選項 —— 執行並自動同意、執行但逐項確認、繼續修改計畫。
對計畫不滿意就選第三項,直接補需求(影片補的是「每個待辦事項加優先級、用顏色標記」),它會重出一份。計畫談定了才放行 —— 這個節奏跟本專欄第八篇 grill-me 的精神一脈相承:想清楚之前,不准寫程式。
回滾 /rewind 與它的陷阱
加了一個功能之後反悔了?連按兩下 ESC(或輸入 /rewind)進入回滾頁面:每次你送出請求,它都自動建了一個回滾點,選一個,再選要回滾什麼 —— 程式碼和對話一起回、只回對話、只回程式碼、或取消。
把設計稿餵給它:圖片 vs Figma MCP
你在 Figma 畫好了理想的介面,要 AI 照做。兩條路:
- 路線一:丟圖片。設計稿匯出 PNG,直接拖進視窗或
Ctrl + V貼上。行得通,但字體、間距這類細節常常還原得不夠精確 —— 它只看得到像素。 - 路線二:接 Figma 的 MCP。裝好 Figma 官方的 MCP Server、
/mcp完成授權,然後把設計稿連結貼給它 —— 這次它拿到的不是圖,而是元件的實際間距、字體樣式等結構化資料,還原度高得多。影片實測的成品幾乎與設計稿一致。
上下文管理與 CLAUDE.md
對話久了,上下文塞滿程式碼與工具紀錄 —— 又肥又慢。/compact 把它壓縮成摘要(Token 消耗立刻降下來),/clear 則整個清空。但這兩招都綁在單一對話裡:下次重開,AI 又什麼都不記得了。
要讓它「每次進來都知道的事」,寫進 CLAUDE.md:用 /init 讓它自動生成一份(描述專案結構與慣例),之後想改用 /memory 直接開檔。影片的示範很傳神:在檔尾加一句「每次回答最後必須加 Happy Coding」,重啟後果然每句都帶 —— 專案的規矩、注意事項、常用指令,全部放這裡。它分兩級:專案級(放專案目錄,對這個專案生效)與使用者級(放個人目錄,走到哪跟到哪)。
擴充四件套:Hook、Skill、SubAgent、Plugin
- Hook:在特定時機自動執行你的指令。影片示範「每次寫完檔案就自動跑格式化工具」(
/hooks→ 選 PostToolUse → 對 write/edit 掛上 prettier)—— 從此 AI 寫的程式碼永遠排版整齊。設定可存三個層級:本機專案、專案(隨 Git 分享給全隊)、使用者。 - Agent Skill:給 AI 看的說明書、動態載入的提示詞。影片的例子:把「日報格式」寫成
SKILL.md,之後說「寫一份每日總結」它就自動照格式產出,也可以用/daily-report直接點名呼叫。(Skill 的完整原理見本專欄第六篇。) - SubAgent:獨立的分身代理,有自己的上下文、工具與模型。
/agents建立,影片做了一個「程式碼審查員」:只給唯讀工具、指定審查準則與輸出格式。 - Plugin:全家桶安裝包 —— 把 Skill、SubAgent、Hook、MCP 打包,
/plugin一鍵安裝。影片裝了 frontend-design,同一句「做個待辦軟體」,成品的排版與配色立刻脫胎換骨。
最容易混淆的一題:Skill 和 SubAgent 差在哪?
影片給了全網最清楚的答案:差在上下文的處理方式。
一句話記:跟脈絡有關、動靜小 → Skill;跟脈絡無關、動靜大 → SubAgent。
一句話總結
這支影片的價值在於把 Claude Code 的能力分了層:模式與權限是安全帶、Plan Mode 是動工前的談判桌、回滾是後悔藥(但精準的後悔藥叫 Git)、MCP 是外接能力的插座、CLAUDE.md 是長期記憶,而 Hook/Skill/SubAgent/Plugin 是把「你的做事方法」制度化的四件套。工具會迭代,這個分層不會 —— 這也是為什麼學會一套,同類工具都能上手。
互動實驗室:這個需求該用哪個功能?
四個常見的「我想要它每次都……」,點選看該用四件套裡的哪一件:
參考與引用來源 (References & Sources)
- 1. 原影片來源 (Original Video) https://www.youtube.com/watch?v=AT4b9kLtQCQ
- 2. Claude Code 官方文件 https://docs.claude.com/en/docs/claude-code/skills
- 3. 本專欄的互補篇章 knowledge/claude-code-practical-tips.php