循循 synsoon 課程
09 / 13

特講 Claude Code in Action

把整包重構丟給 AI 然後去喝咖啡,幾小時後迎來災難現場——問題出在沒有先界定範圍。 本特講拆解實戰策略:Plan Mode 先界定範圍、CLAUDE.md 為什麼不聽話、 白板與 /compact 的方向盤、rewind 與兩下 Escape, hooks 怎麼把「期望」變成「強制」、驗證技能與 STOP 掛鉤、 預設就開的 AUTO 模式與它的盲點、Routines 與 headless 的無人值守, 最後是怎麼信任它的產出,以及 plugins 的隱患。

本集章節12

本集心智圖6 組

Claude Code 實戰:把期望變成強制,再決定放手多少
  • Hooks:從期望變成強制
    • hook 的生命週期與解析順序
    • 設定可以放在好幾層
    • matcher 樣式,也對得到 MCP 工具
    • 三種處理器:command、HTTP、MCP tool
    • 技能與子代理裡也能掛 hook
  • checkpointing:走歪了怎麼倒回去
    • 自動追蹤變更
    • rewind 與 summarize,可以倒回已清空的對話之前
    • Bash 指令造成的變更不會被追蹤
    • 子代理的編輯與外部改動不會被還原
    • 它不是版本控制的替代品
  • 權限模式
    • acceptEdits:自動核准檔案編輯
    • plan mode:先看再改,可設為預設
    • dontAsk:只允許事先核准的工具
    • 分類器預設擋什麼、對話中講的界線算不算
  • sandboxing:把它關進沙箱
    • Linux 與 WSL2 的前置設定
    • auto-allow 模式與一般權限模式
    • 未沙箱化重試的逃生口
    • 哪些設定會關掉檔案系統隔離
    • 憑證保護與環境變數遮蔽
  • Routines:無人值守
    • 從網頁或 CLI 建立
    • 排程觸發,也可以只跑一次
    • API 觸發
    • GitHub 觸發與 PR 篩選
  • Plugins 與市集
    • 市集檔案的 schema 與必填欄位
    • 外掛來源:相對路徑、GitHub、Git 倉庫

#ClaudeCode#Hooks#PlanMode#AI開發#CLAUDEmd