團隊工作流實戰
Anthropic 在 2025 年 7 月 24 日發布文章 How Anthropic teams use Claude Code 詳細介紹了各部門如何運用 Claude Code 來提升工作流程效率、自動化繁瑣任務,甚至讓非技術人員也能開發解決方案。本文將深入探討這些實戰工作流。
以下是 Anthropic 各部門如何利用 Claude Code 的實際案例:
| 團隊 | 主要使用案例 | 團隊影響/效果 |
|---|---|---|
| 資料基礎設施 |
|
|
| 產品開發 |
|
|
| 資安工程 |
|
|
| 推理系統 |
|
|
| 資料科學與 ML 工程 |
|
|
| 成長行銷 |
|
|
一般工作流
適用多類型問題的標準流程
-
探索:
- 讓 Claude Code 閱讀相關檔案、圖片或 URL
- 提示:此階段不要讓 Claude Code 寫程式碼
- 可利用子代理幫助查細節、調查問題,保留更多上下文
-
規劃:
- 要求 Claude Code 制定解決方案計劃
-
使用關鍵字控制思考深度:
think<think hard<think harder<ultrathink - 結果合理時,可讓 Claude Code 建立文檔或 GitHub issue 記錄
-
編碼:
- 請 Claude Code 實現程式碼,並在過程中檢查合理性
-
提交:
- 提交 PR,並可更新 README、changelog
第 1-2 步至關重要,否則 Claude 可能直接跳到寫代碼!
快速使用流
適用於快速修復 lint、生成樣板程式碼
claude --dangerously-skip-permissions
可能造成資料丟失 / 系統損壞 / 資料洩露(提示注入攻擊)。建議在無網路容器中使用,例如 Docker。
測試驅動開發(TDD)
適用於單元 / 集成 / 端到端測試可驗證的功能
-
寫測試:
- 要求 Claude Code 根據預期輸入/輸出編寫測試
- 強調「不要寫功能程式碼」
-
驗證測試失敗:
- 明確要求先執行測試,確認失敗
- 提交測試
-
編寫與迭代:
- 要求 Claude 編寫實現程式碼,且「不要修改測試」
- 多輪迭代直到測試通過
- 也可用子代理檢查是否過擬合測試
- 最後提交最終程式碼
UI 工作流
適用於設計 / UI 驗證
- 提供 Claude Code 圖片或 UI 設計圖
- Claude Code 根據設計實現程式碼,輸出結果並截圖
- 對比 → 修改 → 截圖 → 再迭代
- 滿意後提交
Git 操作流
可處理多數 git 操作:
- 查歷史:版本差異、作者、設計原因
- 提交訊息:自動生成,包含完整上下文
- 複雜操作:回滾、rebase 衝突解決、補丁移植
還可代理 GitHub 交互:
- 建立 PR(支援「pr」簡寫)
- 一鍵修正 PR 上的簡單 review 意見
- 修復 build 錯誤或 linter 警告
- 批次處理 open issues(分類、整理)
Spec 驅動開發(Spec-driven development)
這是近期備受看好的 AI coding 開發工作流,以 Amazon 的 Kiro IDE 為例,流程分為三步:
-
Requirements(需求規格)
用自然語言寫清楚「功能要達到什麼」、「使用者情境」、「成功驗收標準」。
例如:使用者輸入 email,系統必須驗證格式,若錯誤需提示訊息。
-
Design(設計規格)
定義系統架構、資料流、API 介面、數據結構。
- UI 元件:Email 輸入框
-
驗證函式:
validate_email(email: str) -> bool - 錯誤提示元件:ErrorBanner
-
Tasks(實作任務)
把設計切分成小的可交付任務。
- Task 1: 建立
validate_email函式 - Task 2: 建立 UI 元件 EmailInput
- Task 3: 整合驗證與錯誤提示
- Task 1: 建立
其價值在於:
- 可追蹤性(Traceability) - 每行程式碼都能追溯回需求
- 協作性(Collaboration) - 團隊成員可先討論 Spec,而不是直接討論 AI 生成的程式碼
- 品質(Quality) - 減少 AI 產生的隱性錯誤
- 一致性(Consistency) - 多代理開發可共用 Spec,降低上下文遺失問題
參考實現:gotalab/cc-sdd
Vibe Coding 新趨勢
由 Andrej Karpathy 在 2025 年 2 月於他的推文中首次提出 Vibe Coding,:「There's a new kind of coding I call 'vibe coding', where you fully give in to the vibes, embrace exponentials, and forget that the code even exists」
Andrej Karpathy 推文截圖
是一種 AI 輔助的編程方式,開發者用自然語言描述需求,由大型語言模型(LLM)生成程式碼,不需審閱原始碼,只透過執行結果和互動來驗證與改進,重心從「寫程式」轉為「引導 AI、測試和反饋」。同時也被視為低程式碼(low-code)與無程式碼(no-code)技術上的演進。從 2010 年代的 4GL、模型驅動開發,到 2021 年的 AI 編程助手(例如 GitHub Copilot),再加上 2022 年 ChatGPT 的出現,到了 2025 年形成一個新興主流趨勢。
隨後有以下幾個現象
- 多家媒體與專家重視這一概念,例如 Ars Technica、The Observer、Times of India 都於 2025 年早期報導,探討其潛力與風險。
- Y Combinator 表示,2025 冬季批次中有 25% 的新創公司幾乎完全依賴 AI 生成程式碼(codebase nearly 95% AI-generated)。
- Garry Tan(Y Combinator CEO) 認為 vibe coding 可能讓小團隊完成過往需 50–100 人才能做的工作量,顯著提高效率。
- Tom's Guide 與 Financial Times 等也指出,這種方式為非程式開發者提供了創造工具的可能性,但也引發專業程式設計師對程式品質與安全性的疑慮。
除此之外,值得注意的是,不僅只有 Vibe Coding,近期就連 Hacker 也開始 Vibe Hacking!?
由 iThome 報導 iThome - 不只 Vibe Coding,駭客正把 Claude Code 用於 Vibe Hacking,有人將 Claude Code 作為 AI 代理整合至攻擊鏈,不再只是建議,而是實際執行整個攻擊流程。其受害範圍至少影響 17 個組織,涵蓋政府、醫療、緊急應變、宗教等領域,勒索金額超過 50 萬美元。
主要有以下幾個操作
- 在 Kali Linux 上使用 Claude Code 作為統合平台,從 OSINT 探查、VPN 掃描、憑證竊取到網路滲透與橫向移動,Claude Code 決定入侵策略、選擇洩露資料類型、撰寫具心理操控效果的勒索話術,並規劃財務評估與勒索手段。
-
使用
CLAUDE.md設定 TTP(Tactics, Techniques, Procedures),Claude Code 可依此批次化操作數千 VPN 端點,並開發混淆隧道與自製 TCP 代理,加入字符串加密、反除錯與檔名偽裝(如偽裝為 MSBuild.exe、devenv.exe、cl.exe)。 - Claude Code 甚至分析受害者的財務狀況,以估算可承受的勒索金額,並自動生成強烈視覺警示的 HTML 勒索頁面,嵌入開機流程,使受害者無法逃避。
其他濫用案例:
- 北韓透過 Claude Code 偽造專業履歷與形象,甚至在面試與工作中自動產出程式碼與英文溝通內容,進入美國大型科技公司,違反國際制裁;Anthropic 已封鎖帳號並通報主管機關。
- 一名英國駭客(編號 GTG-5004)利用 Claude Code 開發、銷售具加密、反分析功能的勒索軟體,每套售價約 400–1,200 美元。若無 AI 幫助,開發者根本無法完成這類惡意軟體的實作。
相關調查報告可以看 Anthropic 發表的這篇文章 AnthropicAI Detecting and countering misuse of AI: August 2025
提示詞工程(Prompt Engineering)
與 Claude Code 互動,勢必要更好的讓它知道該做的是甚麼,因此 Prompt 的設計相當重要。
關於 Prompt 的設計可以參考 Anthropic Prompt engineering overview - Anthropic,或是 Code w/ Claude 演講的分享 Anthropic Prompting 101 | Code w/ Claude。
Prompt Structure
基本提示詞結構
-
角色定位與任務描述(1–2 句)
明確設定 AI 的身份與目標,用簡短語句交代核心任務。
-
動態與檢索資訊
提供即時或個人化的資料(例如使用者偏好、地點、上下文),作為回應的依據。
-
詳細任務指令
清楚列出執行步驟與規則,確保 AI 按指定流程處理。
-
範例 / n-shot(選填)
以示例引導模型,展示輸入與輸出的對應方式。
-
關鍵指令重申
在長提示的結尾再次強調最重要的規則,避免模型偏離。
若要處理更複雜的任務時,也可以參考以下結構,擴展更多上下文,使得它可以更好理解上下文資訊
進階提示詞結構
-
任務脈絡(Task Context)
用 1–3 句交代角色、目標、受眾與成功定義。
例如:「你是 ⋯;目標是 ⋯;成功 = ⋯。」
-
語氣設定(Tone & Style)
明確指定語氣、風格、嚴謹度與讀者假設。
例如:「專業但親切;避免行話;面向新手 PM。」
-
參考資料(Background Docs & Media)
列出可用的靜態素材與其用途/優先序;標示缺漏時的退場策略。
例如:「主參考 A,次參考 B;若缺 A,依 B→C 順序補。」
-
作業規則(Instructions & Constraints)
以「必須/不得/可以」三層條款描述步驟、判準、邊界與超時/錯誤處理。
例如:「必須:對齊產品定義;不得:暴露內部推理。」
-
範例(Examples / N-shot)
提供 1–3 組高品質對照範例;標註為「示意,非抄寫」。
例如:範例覆蓋常見變體與邊界情形。
-
對話歷史(Conversation History)
只保留與本輪決策必需的片段,並以要點化摘要注入。
例如:「先前已確定:KPI=CTR;時區=Asia/Taipei。」
-
本輪請求(Current Turn Request)
用可驗收的單句工作說明 + 交付時限/範圍。
例如:「請在 600 字內產出方案比較表與建議。」
-
思考引導(Reasoning Hints)
引導「先思後寫」,但避免要求輸出長推理。
例如:「先列關鍵假設再給結論;僅輸出結論與依據摘要。」
-
輸出格式(Output Formatting / Schema)
指定結構、欄位、順序與單位;必要時給 JSON schema 或 Markdown 骨架。
例如:「輸出:# 概覽 → 表格 → 建議 → 風險。」
-
預填回應(Assistant Prefill)
(供支援的供應商使用)預置回應開頭以定調或鎖定格式。
Claude Code 本身的 System Prompt 可以參考 vivek What makes Claude Code so damn good (and how to recreate that…) 中 Appendix 的部分。這篇文章是在解構 Claude Code 為什麼好用,並整理出可以借鏡的 AI 系統設計原則。
多子代理協作
使用多個 agent 協作可以實現更複雜的任務處理:
流程範例:
- agent A:負責寫代碼
-
agent
B:清空上下文(
/clear)或在另一終端啟動,負責審查或測試代碼 - agent C:重新讀取代碼與審查意見,根據反饋修改代碼
分工開發
- 建立 3–4 個 git clone,分別放在不同資料夾
- 在不同終端標籤頁打開每個資料夾
- 在各資料夾啟動一個 Claude,分配不同任務
- 輪流檢查進度、批準/拒絕權限請求
Git Worktree 應用
git worktree add ../project-feature-a feature-a
cd ../project-feature-a && claude
無頭模式自動化
claude -p "migrate foo.py from React to Vue. When you are done, return OK or FAIL." \
--allowedTools Edit Bash(git commit:*)
工具資源
工具資源集
- awesome-claude-code - Claude Code 相關資源大全
- claude-code-templates - Claude Code 模板集
一般工具
- ccundo - Claude Code 撤銷操作工具
- ccusage - Claude Code 使用情況統計
- happy / Claude-Code-Remote - 遠端協作工具
- claude-code-router - Claude Code 路由管理
工作流與多代理協作
- claude-code-settings - Claude Code 設定配置
- agents - 代理協作框架
- SuperClaude_Framework - SuperClaude 框架
- claude-task-master - 任務管理工具
- claude-flow - 工作流管理
- claude-squad - 多代理協作平台
- claude-code-spec-workflow - Spec 驅動開發工作流
交互界面與 IDE 整合
- gooey - GUI 界面工具
- claudecode.nvim - Neovim 整合外掛
Claude Code in Action
除此之外,Claude Code 還可以幫助開發者整合 Github Action
工作流,只需在任何 PR 或 issue 中簡單地提及
@claude,Claude 就能:
- 自動分析程式碼:審查差異、檢查潛在問題並提出優化建議。
- 建立與更新 PR:根據需求自動生成新的 Pull Request,或更新既有的修改。
- 實作新功能:將自然語言需求轉化為實際程式碼,直接推送到分支。
- 修復錯誤與漏洞:快速定位問題並提交修正程式碼。
使得開發團隊能在 GitHub 中,使用 Claude Code 支援,大幅提升協作與開發效率。
更多資訊可參考:Claude Code in Action
參考來源
- AnthropicAI How Anthropic teams use Claude Code
- Anthropic sub-agents - Anthropic
- Anthropic Prompt engineering overview - Anthropic
- skilljar Claude Code in Action
- Anthropic Prompting 101 | Code w/ Claude
- Andrej Karpathy - Vibe Coding 推文
- vivek What makes Claude Code so damn good (and how to recreate that…)
- AnthropicAI Detecting and countering misuse of AI: August 2025
- iThome - 不只 Vibe Coding,駭客正把 Claude Code 用於 Vibe Hacking
- gotalab/cc-sdd - Spec 驅動開發工作流
- awesome-claude-code - Claude Code 相關資源大全
- claude-code-templates - Claude Code 模板集
- ccundo - Claude Code 撤銷操作工具
- ccusage - Claude Code 使用情況統計
- claude-code-router - Claude Code 路由管理
- claude-code-settings - Claude Code 設定配置
- agents - 代理協作框架
- SuperClaude_Framework - SuperClaude 框架
- claude-task-master - 任務管理工具
- claude-flow - 工作流管理
- claude-squad - 多代理協作平台
- claude-code-spec-workflow - Spec 驅動開發工作流
- happy - 遠端協作工具
- Claude-Code-Remote - 遠端協作工具
- gooey - GUI 界面工具
- claudecode.nvim - Neovim 整合外掛