我經常使用 Claude Code。我已經建立了 200 個技能。發票、文章撰寫、一對一準備、健康管理,以及大約 80% 的社群網路工作,現在都由 Claude Code 處理。
當我閱讀官方文件時,才發現自己連一半以上的功能都沒用過。/btw、ultrathink、/batch、輸出樣式——這些功能我甚至連名字都不知道,儘管我每天使用它 10 個小時,並管理著 170 個技能。
我閱讀了完整的更新日誌,並挑選出 20 個功能,按難度分類,這些功能只要知道就能讓你的工作時間減半。希望你能依序嘗試。
基礎等級(5 個讓你領先的功能)
1. /btw — 在不中斷工作的情況下提出旁側問題
即使 Claude Code 正在工作,你也可以使用 /btw 提問,而不會擾亂對話記錄。
/btw 那個 API 端點是什麼來著?
它不會消耗上下文。它會重複使用提示快取,所以額外成本極低。使用 Space / Enter / Esc 來關閉答案並返回原始任務。

claude --help 的輸出
與子 Agent 不同,它的設計是「無法使用工具,但可以查看整個對話」。我在長時間編碼時會用它來確認「那個檔案名稱是什麼來著?」之類的事情。
2. Esc × 2 — 回滾到任何檢查點
快速按兩次 Esc 鍵會開啟回滾選單。
- 還原程式碼與對話 — 同時回滾程式碼和聊天
- 還原對話 — 僅回滾聊天,保留程式碼變更
- 還原程式碼 — 僅回滾程式碼,保留聊天
- 從此處開始摘要 — 將選定點之後的所有內容壓縮成摘要
與 /compact 不同,你可以「從中間」開始壓縮。檢查點會保留 30 天,即使跨工作階段也一樣。由於 Claude Code 會自動追蹤每次檔案編輯,你可以說「回到 3 次編輯前」。
3. /diff — 互動式 Git Diff 檢視
使用 /diff,你可以互動式地檢查 Claude Code 在當前工作階段中所做的變更。
- 使用 ← / → 在當前 git diff 和 Claude Code 的逐輪 diff 之間切換
- 使用 ↑ / ↓ 在檔案之間瀏覽
我在提交前會用這個做最終確認。養成在執行 git add 之前視覺化檢查「變更了什麼」的習慣,可以減少意外。

/diff 執行畫面
4. /init — 自動產生 CLAUDE.md
在新專案中執行 /init 會分析程式碼庫,並自動產生一個 CLAUDE.md 檔案。
它會自動偵測框架、測試指令、建置步驟和編碼慣例。手動撰寫需要 30 分鐘的內容,1 分鐘就能產生。
就我而言,我會以產生的 CLAUDE.md 為基礎,然後添加像是「如何撰寫提交訊息」、「不要使用的函式庫」和「部署流程」等內容。
5. Pipe 輸入 × -p — 將 Claude Code 整合到腳本中
與 -p(列印模式)結合使用,可以將 Claude Code 整合到現有的 shell 腳本或 CI 管線中。輸出會送到 stdout,因此你可以進一步將其傳遞。我會把它納入我的部署後驗證腳本中。
實用等級(5 個改變日常生產力的功能)
6. Hooks — 在工具執行前後自動化流程
透過在 settings.json 中編寫 hook 定義,你可以在 Claude Code 每次執行工具時自動插入流程。
我使用的 Hooks:
- PostToolUse(編輯後) → 使用 Prettier 自動格式化
- PostToolUse(編輯後) → 使用 tsc 對 TypeScript 進行型別檢查
- Stop → 檢查變更的檔案中是否遺留了 console.log
- PreToolUse → 在 git push 之前使用 Zed 編輯器進行審查
你可以實現「每次 Claude Code 編輯後自動格式化」。手動執行 prettier 的任務已經完全消失了。

settings.json 中的 Hooks 設定
7. 技能 — 將重複性任務轉換為 /指令
在 ~/.claude/skills/ 中建立一個資料夾,並在裡面放置一個 SKILL.md 檔案。就這樣——你現在可以用 /技能名稱 來呼叫它。
我管理著 170 個技能:
- /create-invoice — 自動產生 + 發送發票
- /x-article — X 文章撰寫管線(這篇文章就是用這個寫的)
- /1on1-prep — 為團隊成員自動產生一對一準備材料
- /health-check — 來自 Oura Ring 資料的健康報告
- /inbox-check — 批次檢查未讀的 Gmail、Slack 和 X 私訊
我的規則是將任何重複超過 3 次的任務轉換為技能。撰寫技能只需在 SKILL.md 中用 Markdown 撰寫步驟即可。不需要程式設計。

170 個技能資料夾的一部分
8. --resume / --continue — 立即恢復昨天的工作
claude --continue 會恢復最近的工作階段。claude --resume 讓你可以從工作階段列表中選擇並返回。
「昨天的延續」會以完整的對話上下文恢復。工作階段預設會保留約 30 天,因此你可以返回幾天前的對話。
在週一使用 --resume 恢復週五的工作已經成為我的例行公事。

--resume 工作階段選擇畫面
9. /model opusplan — 用 Opus 規劃,用 Sonnet 執行
/model opusplan
在設計階段使用 Opus 4.6 的深度推理,並在實作階段自動切換到 Sonnet 4.6 的高速程式碼生成。只需在模型選擇中選擇 opusplan 即可。
你可以同時使用 Opus 的設計能力和 Sonnet 的速度,這對於複雜功能的實作來說非常寶貴。注意:如果因實作錯誤導致行為異常,手動使用 /model 切換更可靠。
10. ultrathink — 用一個詞觸發最大深度推理
只要在你的提示詞中任何地方寫上 ultrathink,該輪的擴展思考就會變為最大。
找出這個錯誤的根本原因 ultrathink
當你需要一次性深度推理,而不需要永久更改 /effort 時使用。請注意,雖然 "think"、"think hard" 和 "think harder" 有遞增效果,但只有 ultrathink 能達到最大深度。如果寫在技能檔案中,該技能將始終執行深度推理。

ultrathink 執行期間的思考過程
應用等級(5 個加速自動化的功能)
11. MCP 整合 — 直接從 Claude Code 控制外部服務
連接 MCP(模型上下文協定)伺服器,可以讓 Claude Code 直接操作 Notion、Slack、GitHub、Google Drive 等服務。
我連接的 MCP:
- Notion — 任務管理、CRM、發票資料庫
- Slack — 發送訊息、監控頻道
- Lark/飛書 — 文件搜尋與檢視
- tldv — 擷取與摘要會議記錄
- Discord — 管理新的社群訊息
「檢查未讀的 Slack、在 Notion 中註冊任務、並在 Slack 上通知完成」可以在一個提示詞中完成。

已連接的 MCP 伺服器列表
12. 子 Agent × 背景執行 — 平行處理你的工作
你可以從 Claude Code 內部啟動另一個 Claude Code 實例來平行工作。
同時將「安全性審查」、「效能分析」和「測試覆蓋率檢查」發送給三個子 Agent,然後整合結果。這比依序執行快三倍。
透過在背景執行它們,你可以在結果返回前做其他工作。這篇文章的事實查核也是同時發送給三個子 Agent 平行處理的。

三個子 Agent 平行工作
13. --chrome — 從 Claude Code 控制已登入的瀏覽器
claude --chrome
Claude Code 可以直接操作你的 Chrome 瀏覽器。你的已登入驗證狀態可以原樣使用。這需要安裝 Claude in Chrome 擴充功能(僅限 Chrome/Edge)。
Google Docs、Gmail、Notion、內部工具——你可以操作需要登入的服務。你甚至可以錄製 GIF。我用它來進行端到端測試自動化。
14. 技能的動態上下文注入 — !command 語法
在 SKILL.md 中嵌入 shell 指令,會在技能執行前自動展開結果。
例如,在一個 PR 審查技能中:
- PR diff:!gh pr diff
- 變更的檔案:!gh pr diff --name-only
- PR 評論:!gh pr view --comments
這些會作為預處理展開,而不是由 Claude 執行。你不再需要每次都手動輸入相同的指令。你也可以使用 $1、$2 傳遞位置引數。
15. 記憶系統 — 跨工作階段的「記住」
一旦對話結束,Claude Code 就會忘記所有事情。但如果你自己建立一個記憶系統,你就可以跨工作階段攜帶資訊。官方提供了 CLAUDE.md 的分層載入和自動記憶(使用 # 鍵附加),但這裡是我建立的多層記憶結構。
我的記憶結構:
- short-term/daily/ — 當天的工作日誌(保留 7 天)
- long-term/feedback/ — 過去的修正和教訓(永久保留)
- long-term/facts/ — 不變的事實,如伺服器配置
- long-term/user/ — 我自己的語氣設定檔(從 3,900 條訊息分析得出)
透過撰寫 CLAUDE.md 來引用記憶目錄,它會在每個工作階段自動載入。「我之前告訴過你但你卻不記得」的問題已經解決了。

記憶系統的目錄結構
專家等級(5 個只有不到 1% 使用者使用的功能)
16. Agent 團隊 — 使用多個 Claude Code 進行團隊開發
透過設定環境變數 CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 來啟用此功能。
一個 Lead 會分解任務並分配給 Teammates。他們使用共享的任務列表和訊息進行協作。
同時執行「安全專家」、「效能專家」和「測試覆蓋率專家」來進行 PR 審查特別強大。你也可以使用「競爭假設除錯」——一種五個 Agent 試圖反駁彼此假設的方法。建議團隊規模為 3–5 人。

Agent 團隊的團隊配置
17. /batch — 使用平行 Agent 執行大規模變更
/batch 將 src/ 中的所有元件從 React 遷移到 Solid
它會調查程式碼庫 → 將其分解為 5–30 個獨立的工作單元 → 請求使用者批准 → 批准後,使用 Git worktree 為每個工作單元啟動一個背景 Agent。
每個 Agent 會自動處理「實作 → 測試 → 建立 PR」。一個 100 個檔案的批次重構只需一個指令就能完成。
18. 結構化輸出 × 無頭模式 — 整合到 CI/CD 管線中
claude -p --json-schema '{"type":"object","properties":{"bugs":{"type":"array"}}}' "分析錯誤"
你可以使用 --json-schema 強制輸出遵循 JSON Schema 的結構化輸出。這對於 CI 管線中的自動化分析很有用。
安全措施:
- --max-budget-usd 5.00 用於預算限制(僅在 -p 模式下)
- --max-turns 3 用於回合數限制(僅在 -p 模式下)
- --fallback-model sonnet 用於當 Opus 過載時自動回退(僅在 -p 模式下)
19. 輸出樣式 — 從根本上改變 Claude Code 的個性
透過 /config → 輸出樣式,你可以改變 Claude Code 的實際行為。
- 預設 — 標準軟體工程
- 解釋型 — 在編碼時解釋「我為什麼這樣寫」
- 學習型 — 將需要人類撰寫的部分呈現為 TODO(human)
你也可以透過在 ~/.claude/output-styles/ 中放置 Markdown 來建立自訂樣式。與 CLAUDE.md 不同,這會改寫系統提示詞本身。
透過設定 keep-coding-instructions: true,你可以在保持編碼能力的同時,將其轉變為「研究員」、「作家」或「翻譯員」。我在撰寫像這樣的文章時,會使用「作家模式」自訂樣式。
20. CronCreate × 排程任務 — 在你睡覺時讓 AI 工作
你可以從 Claude Code 內部排程週期性任務。
我的週期性任務:
- 每天上午 8:00 → 從 5 個來源收集 AI 新聞並發布到 Slack
- 每 2 小時 → 掃描 Slack 商業頻道並自動註冊任務
- 每天晚上 10:00 → 將當天的工作階段日誌記錄到記憶中
- 每週一 → 自動產生週報
你可以建立一個「當你醒來時,Slack 上已經有 AI 新聞摘要」的狀態。CLI 版本會在 3 天後自動過期,因此請使用 Claude Code Desktop 的排程任務進行永久運作。Desktop 版本即使在電腦休眠時也會執行。
很少有人能精通全部 20 個功能。我從 /btw 和 Esc×2 開始。然而,當你開始結合 Hooks → 技能 → MCP → 記憶系統時,它會開始感覺像在「教 Claude Code 如何工作」,並且從某個點開始,生產力會開始呈指數級增長...
關注以獲取 AI 資訊
企業 Claude Code 培訓或演講邀約,請聯絡此處





