九號工具站
返回列表

Claude Code 進階工作流教學 2026:從 CLI 到自動化部署的 10 個高手技巧

已經會用 Claude Code 基本指令?本文帶你進入進階領域:CLAUDE.md 設計、Hooks、Subagents、MCP 整合、CI/CD、自訂 Skills 等 10 個高手技巧,讓 AI 工程師真正幫你跑完整條開發流程。

Claude Code 進階教學 AI 工作流 Hooks Subagents MCP CI/CD 2026

最後更新:2026-04-22

1. 從「能用」到「高效」:進階 Claude Code 使用者的差別

很多人裝了 Claude Code 只當成「terminal 裡的 ChatGPT」,這只用了 10% 的能力。真正的進階使用者會做三件事:(1) 把常用知識寫進 CLAUDE.md 讓 AI 每次自動知道 (2) 用 Hooks 和 Skills 把重複流程自動化 (3) 設計 Subagent 讓複雜任務平行化。做到這三點你的開發效率會是普通使用者的 3-5 倍。本文精選 10 個進階技巧,照順序學完你就是團隊裡那個「怎麼東西做得這麼快」的人。

  • 普通使用者

    每次對話都要重新解釋專案背景、所有任務都等 AI 做完、遇到重複工作一樣再問一次

  • 進階使用者

    CLAUDE.md 內建專案知識、關鍵操作自動 hook、複雜任務拆 subagent 平行、把成功流程存成 Skill 重用

  • 受益最大的場景

    長期維護的專案、有團隊協作的 repo、重複性任務多的工作(測試、部署、文件)、需要嚴格遵守規範的 codebase

小提示

  • 進階工作流建置有前期成本(寫 CLAUDE.md、設 Hooks 可能要花 2-4 小時)但一次投資長期受益
  • 不要過度工程化——先用 Claude Code 幾週找出你的真實痛點,再針對痛點建工作流

2. 技巧 1-2:CLAUDE.md 設計與多層級組態

CLAUDE.md 是 Claude Code 最重要的設定檔——每次啟動自動讀取,內容會影響 AI 所有行為。進階使用者的 CLAUDE.md 通常 500-2000 行,包含專案架構、編碼規範、常用指令、禁忌事項。另一個進階技巧是「多層級組態」:全域(~/.claude/CLAUDE.md)放個人偏好、專案級放專案規範、子目錄還能有更細的規範。

  • CLAUDE.md 必備 5 大區塊

    (1) 專案概述 (2) 技術棧 (3) 目錄結構 (4) 開發規則(禁忌、慣例)(5) 常用指令

  • 進階區塊

    常見問題與解法、測試規則、git 工作流、部署流程、相關文件路徑(讓 AI 自己找)

  • 多層級優先順序

    子目錄 > 專案 > 全域。子目錄的規範會覆蓋專案的。適合 monorepo 內各 package 有自己規範

  • 減少 token 的技巧

    用表格和 bullet 取代長段落、規則前後加標記讓 AI 容易解析、避免重複資訊(指向檔案而非複製內容)

小提示

  • CLAUDE.md 不是一次寫完的,每次發現「AI 又誤解了什麼」就回頭加一條規則
  • 團隊共用的 CLAUDE.md 進 git,個人偏好寫 ~/.claude/CLAUDE.md 不進 git

3. 技巧 3-4:Hooks 自動化與 Skills 復用

Hooks 是「當特定事件發生時自動執行的 shell 指令」。常見用法:Claude 改了程式碼後自動跑 lint、commit 前自動跑測試、執行 bash 前自動記錄到 log。Skills 則是「可被 /slash 呼叫的可重用 Prompt + 工具組合」,把你的成功工作流打包讓之後一鍵叫出。

  • Hooks 設定位置

    ~/.claude/settings.json 或專案 .claude/settings.json。支援 PostToolUse、PreToolUse、Stop、SessionStart 等事件

  • 實用 Hooks 範例

    程式碼編輯後自動 prettier、bash 執行前阻擋危險指令(rm -rf)、每次 stop 顯示狀態列、session 開始自動載入專案 context

  • Skills 是什麼

    .claude/skills/ 下的資料夾,內含 SKILL.md 和可選的 Python/shell 腳本。描述符合條件時 Claude 會主動呼叫

  • Skill 設計三要素

    name(簡潔)、description(何時用、幫什麼)、allowed_tools(限制權限)。描述寫得好才會被觸發

小提示

  • Hook 失敗會中斷工具執行,測試時先用 echo 做 dry run 確認沒問題再加真實動作
  • 好的 Skill 描述範例:「評估 PR 風險並自動修復——當使用者要求 review 或 fix PR 時使用」

4. 技巧 5-6:Subagents 任務拆分與平行執行

Subagents 是 Claude Code 最強大的進階功能之一。你可以把主對話「外包」給一個獨立的 AI agent,讓它處理子任務後回傳結果。三大好處:(1) 保護主對話 context 不被細節污染 (2) 多個 subagent 平行跑縮短時間 (3) 每個 subagent 可配不同的工具權限和角色。

  • 何時該拆 Subagent

    需要大量搜尋或讀檔的探索任務、獨立可平行的工作(測試多個 API)、需不同角色思考(reviewer vs implementer)

  • 平行 Subagents

    在單一訊息中呼叫多個 Agent(subagent_type 可不同),Claude Code 會平行執行。適合獨立任務如多檔案重構

  • 自訂 Subagent 類型

    在 .claude/agents/ 下定義 agent.md,包含角色設定、專精領域、工具權限。可建 code-reviewer、security-auditor、docs-writer 等

  • Subagent Prompt 寫法

    要當成對新同事開工單:交代清楚背景、目標、要回報的格式、避免什麼。不能假設它看過主對話

小提示

  • 不要對所有任務都拆 subagent——有啟動成本。3 步驟內的小任務主對話直接做更快
  • 平行 subagents 特別適合「研究 + 確認」這類任務:一個找資料、一個查驗證、最後主 agent 綜合

5. 技巧 7-8:MCP 整合與自訂工具

Claude Code 支援 MCP 協議(見 MCP 進階教學),意味著你可以接入社群 2000+ 個 MCP Server,或自己寫 Server 擴充 Claude Code 能力。常見實用場景:接自家 GitHub 組織的 issue/PR、接內部 wiki、接資料庫、接設計工具。

  • MCP 設定位置

    專案 .claude/settings.json 的 mcpServers 區塊。可指定 command、args、env、以及是否需要使用者授權

  • 常用 MCP Server

    github(看/發 PR、review)、postgres(查資料庫)、filesystem(跨目錄操作)、slack(查訊息/發通知)、playwright(控制瀏覽器)

  • 自訂 MCP Server 時機

    內部系統 API、專屬工具鏈(部署、監控系統)、團隊共用的知識庫。通用工具優先找社群版本

  • 權限控制

    每個 MCP Tool 可在 settings 設 allow(自動)、ask(每次詢問)、deny(禁用)。敏感工具如 delete_user 建議 ask

小提示

  • MCP Server 會增加啟動時間和 context 佔用。只啟用當前需要的,其他可用 profile 切換
  • 測試 MCP Server 可用 mcp dev 或 claude --debug 看握手與呼叫細節

6. 技巧 9:整合到 CI/CD 與 GitHub Actions

進階使用者不只在本機用 Claude Code,而是讓它在 CI/CD 也能跑。常見場景:PR 送出時自動 review、CI 失敗時自動分析原因、每週自動產生技術債報告。Anthropic 官方有 claude-code-action 可直接嵌入 GitHub Actions。

  • 官方 GitHub Action

    anthropic/claude-code-action,支援 PR comment、issue 處理、定期任務。需設 ANTHROPIC_API_KEY secret

  • PR 自動 review 流程

    觸發於 pull_request opened → Claude 讀 diff → 依 CLAUDE.md 規範檢查 → 發 comment 或 review。一次設定長期受益

  • CI 失敗自動分析

    workflow failure 觸發 → Claude 讀 log + 相關程式碼 → 產出根因分析和修復建議 → 貼到 issue 或 Slack

  • 成本控制

    限制 Claude 可觸發的檔案範圍、設 max_turns、使用便宜模型(Haiku)做 triage 再決定是否用 Sonnet/Opus

小提示

  • CI 上的 Claude Code 要嚴格限制工具權限——只給它需要的,絕不開放 bash 亂跑
  • 每個自動化都設預算上限(daily spend cap),避免 bug 或無限迴圈燒爆帳單

7. 技巧 10:設計「一鍵完成」的複雜工作流

最進階的境界是把複雜流程包成「一個指令搞定」。例如 /sprint 跑完 PM 規劃 → 開發 → 測試 → 部署;例如 /release 跑完 changelog → 版號 → tag → 發佈。做法是組合前面 9 個技巧:Skill 當入口、Subagent 做子任務、Hook 保證規範、MCP 接工具。

  • 流程設計原則

    (1) 拆階段 + 每階段驗收點 (2) 每階段用專門 subagent (3) 失敗可恢復(不用從頭跑)(4) 有「--dry-run」模式先看計畫

  • 實例:/release 自動化

    Skill 讀版本 → subagent A 產 changelog → subagent B bump version → hook 跑完整測試 → MCP 呼叫 GitHub 發 release → MCP 呼叫 Slack 通知團隊

  • 防呆設計

    重大操作加 ExitPlanMode 確認、每步產 artifact 方便 rollback、關鍵節點可選擇人工審核、所有動作記到 log

  • 團隊擴散策略

    一個人先做出 POC、在團隊 show、收集回饋迭代、寫好文件後推廣、變成團隊標準工作流

小提示

  • 複雜工作流的價值不在「酷」而在「可靠」——團隊願意信任才會普及。每次失敗都要記錄並改善
  • 一個好的 /sprint Skill 通常演化 3-6 個月才穩定,不要期待一次寫完

注意事項

本文描述的功能、設定格式與最佳實踐基於 Claude Code 2026 年 4 月版本,Anthropic 可能隨時更新 API 與行為。設定 Hooks、Subagents、MCP 整合前請查閱官方最新文件。CI/CD 整合涉及密鑰與權限管理,實際部署前請遵守公司資訊安全規範。

重點整理

  • 1 普通使用者 vs 進階使用者差在 3 件事:CLAUDE.md、Hooks/Skills、Subagents
  • 2 CLAUDE.md 支援多層級:子目錄 > 專案 > 全域,規範可細緻客製
  • 3 Hooks 自動化規範、Skills 打包可重用工作流
  • 4 Subagents 保護 context + 平行執行,適合探索與獨立任務
  • 5 MCP 整合讓 Claude Code 接上 2000+ 社群工具或自家系統
  • 6 最進階境界:用 Skill + Subagent + Hook + MCP 組成一鍵完成的複雜工作流
ℹ️

一般聲明

本站提供之資訊僅供參考,不保證其完整性與正確性。使用者應自行判斷資訊之適用性。

意見反饋