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

多 Agent 並行工作流

使用雙螢幕開啟多個 IDE 視窗,可同時與多個 AI 對話(六個以上),形如西洋棋大師的「車輪表演賽」:靠直覺和經驗快速回應各 AI,讓每個 AI 有足夠時間完成長任務。

實際感受: 這種工作模式帶來強烈的控制感,但需警惕這種控制感的虛假性(參見 品味作為競爭力中的「存在主義風險」段落)。

來源:https://gimmy.blog/thought/taste-is-all-you-need, 2026-04-02

AI 輔助開發的現實限制

能跑起來的 Demo ≠ 可交付的產品。難度呈指數級差異:

  • 可運行的東西:難度 1
  • 能小範圍分享給三五好友:難度 100
  • 面向大眾的產品:難度 10,000

專案越大,異常與技術債越多;不熟悉的領域很難即時糾錯。AI 工具能降低起步門檻,但品味與領域知識(對交付目標的理解、對坑的預見)才是決定最終品質的關鍵。詳見 品味作為競爭力

來源:https://gimmy.blog/thought/taste-is-all-you-need, 2026-04-02

跨平台支援

支援 Windows、macOS、Linux,所有鉤子與腳本以 Node.js 重寫確保相容性。

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

  1. 環境變數 CLAUDE_PACKAGE_MANAGER
  2. 專案設定 .claude/package-manager.json
  3. package.jsonpackageManager 欄位
  4. 鎖定檔案

反向連結

以下頁面引用了本頁: