從純手打 Prompt 到多代理並列協調,每個層級解決上一層的痛點。
不要跳級 — 摩擦感會推著你自然升級。
純提示,直接對話
安裝後即可使用。每次對話手動輸入指示,適合一次性小任務,但規模放大後效率快速下降。
重複指示、風格不一致、上下文斷裂
當你發現每次開新 Session 都要重複說同樣規則,就是升級時機。
專案記憶,規則永久化
Session 開始時自動讀取的 Markdown 檔案,讓 Claude 記住你的專案規則、技術棧、程式風格。
./CLAUDE.md — 整個專案./.claude/CLAUDE.md — 隱藏版本~/.claude/CLAUDE.md — 跨所有專案.claude/rules/code-style.md.claude/rules/testing.md.claude/rules/security.md# 專案規則 ## 技術棧 - Next.js 15 App Router - TypeScript(嚴格模式) - Drizzle ORM + PostgreSQL ## 程式碼規範 - 使用 Server Components 優先 - Client Component 加 "use client" - 禁止使用 any 型別 ## 禁止事項 - 不要修改 .env.local - 不要跳過 TypeScript 錯誤
內容超過 200 行後,AI 遵守率明顯下降
當 CLAUDE.md 越來越長但 AI 遵守率下降,把工作流程抽成 Skills。
按需技能,Token 零消耗
放在 `.claude/skills/` 的 Markdown 文件,只有你呼叫 `/skill名稱` 時才讀入,不使用等於 Token 消耗為零。
name — 命令名稱(呼叫時用)description — AI 自動判斷何時使用allowed-tools — 限制可用工具context: fork — 在子代理中執行!\gh pr diff\`` — 執行 Shell 並注入結果$ARGUMENTS — 接收呼叫時傳入的參數--- name: pr-summary allowed-tools: Bash(gh *) description: 自動摘要 PR 的變更與影響 --- ## 當前 PR 資訊 - 程式碼差異: !`gh pr diff` - 評論紀錄: !`gh pr view --comments` 請根據以上資訊,生成: 1. 變更摘要(一段話) 2. 主要影響範圍 3. 需要特別注意的風險點
無法驗證 Claude 是否真的按流程執行
當你想確保 AI 每次執行後都符合品質標準,需要 Hooks 自動驗證。
生命週期自動化,品質變基礎設施
在特定事件自動觸發的腳本。Claude 做任何動作前後,都能自動執行檢查、Lint、通知、安全攔截。
SessionStart — Session 開始PreToolUse — 工具使用前(可攔截)PostToolUse — 工具使用後(自動檢查)Stop — 回應完成(品質閘門)UserPromptSubmit — 提示送出時type: command — 執行 Shell 腳本type: http — 呼叫 HTTP endpointtype: prompt — 詢問另一個 LLMtype: agent — 啟動子代理exit 0 — 允許繼續exit 1 — 輸出警告但繼續exit 2 — 攔截,阻止執行// .claude/settings.json
{
"hooks": {
"PreToolUse": [{
"matcher": "Bash",
"hooks": [{
"type": "command",
"command": "./.claude/hooks/block-dangerous.sh"
}]
}],
"PostToolUse": [{
"matcher": "Edit|Write",
"hooks": [{
"type": "command",
"command": "npm run lint --silent"
}]
}]
}
}
// block-dangerous.sh
COMMAND=$(jq -r '.tool_input.command' < /dev/stdin)
if echo "$COMMAND" | grep -q 'rm -rf'; then
echo "已攔截:不允許 rm -rf 指令" >&2
exit 2
fi
exit 0單一 Session 工作量有限,大型任務需要拆分
當任務大到需要多個 Agent 同時進行,進入 Level 5。
多代理並列協調,突破上下文限制
用多個 Claude 代理並列執行任務。每個子代理負責一個子任務,主代理統籌協調,突破單一上下文視窗限制。
Explore(Haiku)— 快速搜尋、唯讀任務Plan — 計畫擬定與架構設計General-purpose — 通用執行# .claude/agents/code-reviewer.md --- name: code-reviewer description: 審查程式碼品質、資安與測試覆蓋 tools: Read, Grep, Glob, Bash model: sonnet --- 你是資深程式碼審查員。 審查清單: - [ ] 程式碼可讀性與命名 - [ ] 錯誤處理是否完整 - [ ] 是否有資安漏洞 - [ ] 測試覆蓋是否足夠 - [ ] 效能影響評估 --- # 呼叫方式(在主 Session 中) 建立 Agent Team 審查 PR #142: - 審查員①:專注資安影響 - 審查員②:專注效能面向 - 審查員③:專注測試覆蓋 Lead 整合三者結果,產出完整報告
Token 消耗高,多代理編輯同檔案可能產生衝突
你不會自己決定要升級 — 摩擦感會把你推上去。認識這些信號,自然知道何時該進階。