Intelligence & Order
Claude Code in Action:AI 驅動開發工作流實戰課程解析
Summary
對 Anthropic 官方《Claude Code in Action》開發者實戰課程的系統解析。課程涵蓋命令列 AI 助手 Claude Code 的全流程:工具系統(讀檔、執行指令、改碼)、以 /init 與 Claude.md 管理上下文、Plan Mode 與 Thinking Mode 的深淺分工、自訂指令與 hooks、透過 MCP server 擴充(如 Playwright 瀏覽器自動化)、GitHub Actions 整合做自動 PR 審查。核心論點是 Claude Code 的價值不在固定功能,而在「隨團隊需求以工具持續擴充」的可成長性,而工具使用(tool use)的品質直接決定編碼代理的效果。
Key points
- 編碼代理的運作迴圈:接任務 → 模型蒐集上下文 → 制定計畫 → 執行(改檔、跑測試),循環到問題解決
- 上下文管理是效果關鍵:/init 生成 Claude.md、@ 提及檔案、# 記憶模式,餵給模型「剛好夠用」的相關資訊而非全庫塞入
- Plan Mode 管廣度(多步驟、跨檔案理解)、Thinking Mode 管深度(棘手邏輯、除錯),可疊加但都額外耗 token
- hooks 是自動回饋迴路:pre-tool-use 可攔截並阻擋(exit code 2)、post-tool-use 做型別檢查或去重,把型別錯誤與重複程式碼這類常見弱點即時餵回模型自我修正
- 能力靠工具擴充而非固定功能:MCP server(如 Playwright)讓 Claude 開瀏覽器、截圖、迭代 UI;GitHub App 讓 @Claude 在 issue/PR 內接任務並自動審查
Quotes
語言模型只處理文字的輸入與輸出——工具使用(tool use)是它讀檔、執行指令、與外部系統互動的唯一橋樑。
Claude Code 是能隨團隊需求成長的彈性助手,而不是一組寫死的功能。
hooks 是在工具呼叫前後執行的自動回饋迴路,用額外檢查把型別錯誤、程式碼重複這些常見弱點餵回給模型自我修正。