Claude Code 工作流程設定
概述
Claude Code 是 Anthropic 推出的 AI 程式輔助工具,透過代理程式(agents)、技能(skills)、鉤子(hooks)、指令(commands)與規則(rules)的組合,可建立生產就緒的自動化開發流程。
everything-claude-code 是由 Anthropic 黑客松冠軍整理、歷經 10 個月以上密集實戰使用後公開的完整設定集合。
來源:https://github.com/affaan-m/everything-claude-code,2025-07-17
核心元件架構
everything-claude-code/
├── agents/ # 專門子代理程式,用於委派特定任務
├── skills/ # 工作流程定義與領域知識
├── rules/ # 行為規範(需手動安裝)
├── hooks/ # 事件鉤子(如記憶持久化)
└── commands/ # 自訂指令(如 /plan、/review)
代理程式(Agents)清單
| 代理程式 | 職責 |
|---|---|
| planner | 功能實作規劃 |
| architect | 系統設計決策 |
| tdd-guide | 測試驅動開發 |
| code-reviewer | 品質與安全審查 |
| security-reviewer | 弱點分析 |
| build-error-resolver | 建置錯誤處理 |
| e2e-runner | Playwright E2E 測試 |
| refactor-cleaner | 無用程式碼清理 |
| doc-updater | 文件同步 |
| go-reviewer | Go 程式碼審查 |
| go-build-resolver | Go 建置錯誤解決 |
來源:https://github.com/affaan-m/everything-claude-code,2025-07-17
安裝方式
透過外掛市集(推薦)
# 新增市集
/plugin marketplace add affaan-m/everything-claude-code
# 安裝外掛程式
/plugin install everything-claude-code@everything-claude-code
手動安裝規則(必需步驟)
⚠️ 外掛程式無法自動分發
rules,須手動複製:
git clone https://github.com/affaan-m/everything-claude-code.git
cp -r everything-claude-code/rules/* ~/.claude/rules/
來源:https://github.com/affaan-m/everything-claude-code,2025-07-17
關鍵進階技巧
權杖最佳化
- 依任務選擇適合的模型(非一律用最大模型)
- 精簡系統提示、善用背景程序
記憶持久化
- 使用鉤子(hooks)自動跨工作階段儲存/載入上下文
- 避免每次重新說明專案背景的成本
持續學習
- 從工作階段自動擷取重複模式,轉化為可重用技能(skills)
驗證迴圈
- 區分「檢查點驗證」vs「持續評估」
- 支援 pass@k 指標,可設定評分器類型
平行處理
- 利用 Git worktrees 同時運行多個代理實例
- 透過串聯方法(cascading)協調子代理程式
來源:https://github.com/affaan-m/everything-claude-code,2025-07-17
跨平台支援
支援 Windows、macOS、Linux,所有鉤子與腳本以 Node.js 重寫確保相容性。
套件管理器自動偵測優先順序
- 環境變數
CLAUDE_PACKAGE_MANAGER - 專案設定
.claude/package-manager.json package.json的packageManager欄位- 鎖定檔案(package-lock.json / yarn.lock / pnpm-lock.yaml / bun.lockb)
- 全域設定
~/.claude/package-manager.json - 備援:第一個可用的套件管理器
# 設定套件管理器範例
export CLAUDE_PACKAGE_MANAGER=pnpm
# 或使用指令
/setup-pm
來源:https://github.com/affaan-m/everything-claude-code,2025-07-17
相關概念
- LLM Agent 架構
- AI 輔助開發工作流程
- MCP(Model Context Protocol)