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 重寫確保相容性。

套件管理器自動偵測優先順序

  1. 環境變數 CLAUDE_PACKAGE_MANAGER
  2. 專案設定 .claude/package-manager.json
  3. package.jsonpackageManager 欄位
  4. 鎖定檔案(package-lock.json / yarn.lock / pnpm-lock.yaml / bun.lockb)
  5. 全域設定 ~/.claude/package-manager.json
  6. 備援:第一個可用的套件管理器
# 設定套件管理器範例
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)