本文收集了 Anthropic 的 Claude Code 團隊的工作流程提示。這些實踐涵蓋並行執行、規劃、自動化、驗證和自訂——團隊每天用來更快交付代碼的模式。每個人的設置都不同,所以請試驗看看什麼適合你。
重要:本指南中最有影響力的提示是驗證——給 Claude 一種檢查其自身輸出的方式。如果你只採用一項實踐,就選擇這一項。請參閱下方的驗證部分。
開始前:本指南的範圍
這些是從 Claude Code 團隊的個別工程師收集的高級用戶模式。因此:
iMessage 插件在官方 claude-plugins-official 市場中提供。社區插件(例如「ralph-wiggum」插件)未經 Anthropic 審查或認可——在受管環境中安裝第三方插件前,請與你的管理員確認。
某些功能——沙箱、遠程控制、計劃的雲端作業、語音——預設為關閉,可能被你的組織政策禁用。如果此處的命令或標誌返回「不可用」,你的管理員可能未為你的工作區啟用它。
本指南中的其他所有內容都適用於標準 Claude Code 安裝。如有疑問,請運行 /help 查看你的會話中實際可用的內容。
目錄
部分 | 涵蓋內容 |
並行工作 | 工作樹、子代理隔離、 |
構建前規劃 | 規劃模式、模型選擇、工作量級別 |
有效提示 | 反推提示、 |
與 Claude 一起學習 | 解釋性輸出、圖表、間隔重複 |
CLAUDE.md 和記憶 |
|
驗證 | Chrome 擴充功能、桌面應用、 |
命令、技能和子代理 | 自訂命令、代理定義、代碼審查代理 |
鉤子 | 生命週期事件和模式 |
權限和安全 | 預先批准、自動模式、沙箱、長時間運行的任務 |
計劃和重複任務 |
|
行動和遠程控制 | 行動應用、傳送、遠程控制、Dispatch |
工具整合 (MCP) | 數據分析、錯誤修復、插件 |
自訂你的環境 | 終端、狀態行、語音、輸出樣式 |
SDK 和多存儲庫工作 |
|
並行工作
同時運行多個會話
最大的生產力提升是同時運行 3–5 個 Claude 會話,每個都在自己的 git 工作樹中。Claude Code 內置了原生工作樹支持。
從 CLI 運行
claude --worktree(或claude --worktree my_worktree)在隔離的工作樹中啟動會話。添加--tmux在其自己的 Tmux 會話中啟動。從桌面應用,打開「代碼」標籤並勾選工作樹複選框。
對於非 git VCS(Mercurial、Perforce、SVN),在你的
settings.json中定義WorktreeCreate和WorktreeRemove鉤子以獲得相同的隔離。
為了在許多會話中保持方向,命名你的工作樹,設置 shell 別名(za、zb、zc)在它們之間跳轉,為終端標籤著色,並啟用終端通知,以便你知道何時任何 Claude 需要你的注意。許多工程師保持一個專用的「分析」工作樹只用於讀取日誌和運行查詢。
具有工作樹隔離的子代理
子代理也可以在隔離的工作樹中運行,這對大型批量更改特別強大。將 isolation: worktree 添加到你的代理的前置事項中:
# .claude/agents/worktree-worker.md
---
name: worktree-worker
model: haiku
isolation: worktree
---
然後自然地提示:「將所有同步 IO 遷移到異步。批量更改並啟動 10 個具有工作樹隔離的並行代理。每個代理應該端到端測試其更改,然後提出 PR。」
/batch 用於大規模遷移
/batch 命令會詢問您有關遷移的問題,然後將工作分配給盡可能多的工作樹代理——數十個、數百個或更多。每個代理獨立工作、測試自己的更改,並獨立創建 PR。
> /batch migrate src/ from JavaScript to TypeScript
建置前先規劃
在規劃模式下開始複雜任務
按 Shift+Tab 進入規劃模式。投入精力完善計畫,讓 Claude 能一次性完成實施。典型流程是:進入規劃模式 → 完善計畫 → 切換到自動接受編輯 → Claude 執行。
團隊的一些模式:
讓一個 Claude 編寫計畫,然後啟動第二個 Claude 作為首席工程師進行審查。
一旦出現問題,立即切換回規劃模式並重新規劃,而不是在過程中進行修正。
規劃模式後,Claude 會根據您正在進行的工作自動命名您的工作階段——您也可以使用
claude --name "auth-refactor"提前設定名稱。
在所有工作中使用 Opus 搭配思考功能
Claude Code 團隊的理由:「這是我用過最好的編碼模型,雖然它比 Sonnet 更大更慢,但由於您需要引導的次數更少,且它在工具使用方面更出色,最終使用它幾乎總是比使用較小的模型更快。」
數學計算:更少的引導 + 更好的工具使用 = 更快的整體結果,即使使用更大的模型。
努力程度
執行 /effort 選擇您的努力程度。可用的程度有 low(更少的代幣,更快)、medium、high(更多代幣,更高智能)、xhigh、max 和 auto(Claude 按請求選擇)。對於複雜的編碼和代理工作,切換到 xhigh 以獲得比 high 更深入的推理,而無需 max 的完整代幣成本。切換到 max 以進行困難的除錯或架構決策,讓 Claude 盡可能長時間地進行推理。Max 會更快地消耗使用限額,因此請按工作階段啟動它。
有效提示
不要接受第一個解決方案——推動 Claude 做得更好。一些效果很好的提示:
「審查這些更改,在我通過您的測試之前不要建立 PR。」強制 Claude 在發佈前驗證您的理解。
「向我證明這有效。」讓 Claude 比較
main和您的功能分支之間的行為差異。「根據您現在所知的一切,放棄這個並實施優雅的解決方案。」在第一次嘗試不理想後很有用。
在交付工作前編寫詳細的規格以減少歧義。您越具體,輸出就越好。
/btw 用於附帶問題
當 Claude 正在積極工作時,使用 /btw 提出快速問題而不中斷它。它是單輪的,沒有工具呼叫,但具有完整的對話上下文。
> /btw what does the retry logic do?
與 Claude 一起學習
Claude Code 不僅用於編寫代碼——當您將其配置為解釋和教學時,它是一個強大的學習工具。
在
/config中啟用「解釋性」或「學習」輸出風格,讓 Claude 解釋更改背後的原因。生成視覺 HTML 演示文稿解釋不熟悉的代碼。
要求 ASCII 圖表說明新協議和代碼庫。
建立間隔重複技能:解釋您的理解,Claude 提出後續問題以填補空白。
CLAUDE.md 和記憶
投資您的 CLAUDE.md
在您的儲存庫根目錄共享單個 CLAUDE.md 文件,簽入 git,整個團隊貢獻。關鍵做法:每當 Claude 做錯事時,將其添加到 CLAUDE.md,以便它知道不要重複該錯誤。
每次更正後,以以下內容結尾:「更新您的 CLAUDE.md,以便您不會再犯該錯誤。」Claude 非常擅長為自己編寫規則。
代碼審查中的 @claude
使用 /install-github-app 安裝 GitHub Action,然後在 PR 評論中標記 @claude 以在審查過程中將學習內容添加到 CLAUDE.md:
nit: use a string literal, not ts enum @claude add to CLAUDE.md to never use enums, always prefer literal unions
這是「複合工程」——每次更正都會使未來的每個工作階段變得更好。
自動記憶
執行 /memory 以配置 Claude Code 的內置記憶系統。
自動記憶在工作階段之間自動保存偏好設定、更正和模式。記憶寫入 ~/.claude/projects/<project>/memory/(每個 git 儲存庫根目錄一個目錄)。這與您手動維護的用戶級 ~/.claude/CLAUDE.md 和項目級 ./CLAUDE.md 文件分開。
命名對應於 REM 睡眠如何將短期記憶鞏固為長期記憶。
進階:筆記目錄
團隊中的一位工程師告訴 Claude 為每個任務和項目維護一個筆記目錄,在每個 PR 後更新——然後將 CLAUDE.md 指向它。
驗證——第 #1 提示
給 Claude 一種驗證其工作的方式將顯著提高最終結果的品質。如果 Claude 能自己關閉反饋迴路,它將迭代直到輸出正確。
驗證在不同領域看起來不同——bash 命令、測試套件、模擬器、瀏覽器測試——但原則是相同的。投資於特定領域的驗證。
Chrome 擴充功能
對於前端工作,安裝 Claude Code Chrome 擴充功能。將其視為任何其他工程師:如果您要求某人建立網站但不讓他們使用瀏覽器,它看起來會很好嗎?可能不會。有了瀏覽器,他們會迭代直到看起來很好。
該團隊每次進行網頁代碼工作時都使用 Chrome 擴充功能。在 code.claude.com/docs/en/chrome 下載 Chrome 或 Edge 版本。
用於網頁伺服器的桌面應用程式
Claude 桌面應用程式捆綁了在內置瀏覽器中自動啟動和測試網頁伺服器的功能。您可以在 CLI 或 VS Code 中使用 Chrome 擴充功能設定類似的東西,或直接使用桌面應用程式。
/simplify 用於代碼品質
在進行變更後,在任何提示後附加 /simplify。它運行並行代理來檢查已變更的代碼以供重用、品質、效率和 CLAUDE.md 合規性——全部一次完成。
> hey claude make this code change then run /simplify
命令、技能和子代理
重複工作流程的技能
如果您每天執行某項操作超過一次,請將其轉換為技能。技能被簽入 .claude/skills/<name>/SKILL.md 並與團隊共享(舊版 .claude/commands/ 路徑仍然有效,但技能是推薦的方法)。一些想法:
一個
/techdebt命令,在每個會話結束時運行以查找重複的代碼。一個命令,將 7 天的 Slack、GDrive、Asana 和 GitHub 同步到一個上下文轉儲中。
分析工程師代理,編寫 dbt 模型、審查代碼並在開發環境中測試。
斜杠命令可以包含 內聯 Bash 來預先計算信息(如 git status),無需額外的模型調用。
用於 PR 工作流程的子代理
將子代理視為您最常見的 PR 工作流程的自動化。將 .md 文件放入 .claude/agents/:
.claude/agents/ build-validator.md code-architect.md code-simplifier.md verify-app.md
每個代理可以有自定義名稱、顏色、工具集、允許/禁止的工具、權限模式和模型。通過將 "agent" 添加到 settings.json 或使用 claude --agent <name> 來設置 主對話的默認代理。運行 /agents 開始。
--agent 用於自定義系統提示
自定義代理是一個經常被忽視的強大原語。在 .claude/agents 中定義新代理,然後運行 claude --agent=<name>。只讀代理的示例:
# .claude/agents/ReadOnly.md --- name: ReadOnly description: Read-only agent restricted to the Read tool only color: blue tools: Read --- You are a read-only agent that cannot edit files or run bash.
在運行時利用子代理
在任何您希望 Claude 投入更多計算資源的請求中附加「使用子代理」。
將個別任務卸載給子代理以保持主代理的上下文窗口清潔和集中。
通過鉤子將權限請求路由到 Opus——讓它掃描攻擊並自動批准安全的請求。
代碼審查代理
當 PR 打開時,Claude 可以派遣一個代理團隊,每個代理專注於不同的問題——邏輯錯誤、安全問題、性能回歸——並發布內聯評論。Anthropic 團隊首先為自己構建了這個;每個工程師的代碼輸出顯著增加,審查是瓶頸。
鉤子
鉤子讓您在代理生命週期中的特定點確定性地運行邏輯。要求 Claude 添加鉤子以開始。
常見的鉤子模式
事件 | 使用案例 |
| 每次啟動 Claude 時動態加載上下文 |
| 記錄模型運行的每個 bash 命令 |
| 在寫入/編輯後自動格式化代碼以防止 CI 失敗 |
| 將權限提示路由到 Slack、WhatsApp 或 Opus 進行審查 |
| 對長期任務運行確定性檢查,或促使 Claude 繼續進行 |
| 在上下文壓縮後重新注入關鍵指令 |
自動格式化的 PostToolUse 鉤子示例:
"PostToolUse": [
{
"matcher": "Write|Edit",
"hooks": [{ "type": "command", "command": "bun run format || true" }]
}
]
權限和安全
預先批准常見命令
運行 /permissions 以預先允許常見的安全命令並將其簽入您團隊的 .claude/settings.json。這是 跳過權限的推薦替代方案——您會收到更少的提示,同時保持可審計的允許列表。完全支持通配符語法——嘗試 "Bash(bun run *)" 或 "Edit(/docs/**)"。
Claude Code 的權限系統分層提示注入檢測、靜態分析、沙箱和人工監督。一小組安全命令是預先批准的;您通過 /permissions 添加的所有內容都是該基線的附加。
自動模式
自動模式讓 Claude 代表您做出權限決定。分類器在每個操作運行前進行評估——安全操作會自動批准,風險操作仍會被標記。您可以在會話期間使用 Shift+Tab 隨時切換權限模式。
沙箱
運行 /sandbox 以選擇加入 Claude Code 的開源沙箱運行時。它在您的機器上運行並支持 文件和網絡隔離,提高安全性同時減少權限提示。有三種模式可用:
沙箱 BashTool,帶自動允許
沙箱 BashTool,帶常規權限
無沙箱
長期運行的任務
對於非常長期運行的任務,請確保 Claude 可以不間斷地工作。推薦的方法:
提示 Claude 在完成時與背景代理驗證。
使用代理
Stop鉤子進行確定性檢查(推薦用於可審計的工作流程)。使用「ralph-wiggum」社群外掛。
對於沙箱環境,使用 --permission-mode=dontAsk 或 --dangerously-skip-permissions 以避免阻止。
排程和重複任務
/loop 用於本機重複任務
/loop 在本機排程重複任務,最長可達 3 天。Claude Code 團隊執行的幾個範例:
/loop 5m /babysit # auto-address review, rebase, shepherd PRs /loop 30m /slack-feedback # auto put up PRs for Slack feedback /loop 1h /pr-pruner # close out stale PRs
/schedule 用於雲端工作
與 /loop 不同,排程工作在雲端執行 — 即使您的筆記型電腦已關閉,它們仍會繼續運作。
> /schedule a daily job that looks at all PRs shipped since yesterday and updates our docs based on the changes. Use the Slack MCP to message #docs-update with the changes
注意:嘗試將您最常見的工作流程轉換為技能 + 迴圈。這很強大。
行動和遠端控制
從您的手機工作
Claude Code 有行動應用程式—下載 iOS/Android 的 Claude 應用程式並點選「程式碼」標籤。也提供 iMessage 外掛(/plugin install imessage@claude-plugins-official)以從任何 Apple 裝置傳送任務。
在裝置之間傳送工作階段
在行動、網頁、桌面和終端之間來回移動工作階段:
claude --teleport(或工作階段內的/teleport)在您的機器上繼續雲端工作階段。/remote-control讓您從手機或網頁控制本機工作階段。claude remote-control讓您從行動應用程式產生新的本機工作階段。可用性:Pro、Max、Ultra、Team 和 Enterprise 方案,CLI v2.1.51+。
您也可以在 /config 中啟用「為所有工作階段啟用遠端控制」。
Claude Cowork Dispatch
Dispatch 是 Claude Desktop 應用程式的安全遠端控制。它可以在您的許可下使用您的 MCP、瀏覽器和電腦 — 適合在您不在筆記型電腦時趕上 Slack 和電子郵件、管理檔案和執行操作。
工具整合 (MCP)
將 Claude 連接到您現有的工具,以便它可以搜尋 Slack、執行 BigQuery、取得 Sentry 日誌等。透過 claude mcp add 或 settings.json 中的「mcpServers」區塊新增 MCP 伺服器 — 請參閱code.claude.com/docs/en/mcp以取得設定。
資料和分析
要求 Claude 使用 bq CLI 即時提取和分析指標 — 將 BigQuery 技能簽入您的程式碼庫。Claude Code 團隊的看法:「個人而言,我已經 6 個多月沒有寫過一行 SQL。」這適用於任何具有 CLI、MCP 或 API 的資料庫。
錯誤修復
啟用 Slack MCP,將錯誤執行緒貼到 Claude,然後只需說「修復」—零上下文切換。或說「去修復失敗的 CI 測試」而不進行微管理。將 Claude 指向 docker logs 以排除分散式系統的故障 — 它在這方面的能力令人驚訝。
外掛
外掛組合 LSP(適用於每種主要語言)、MCP、技能、代理和自訂鉤子。從官方 Anthropic 外掛市場安裝,或為您的組織建立內部市場 — 然後將市場參考簽入 settings.json,以便為每個開發人員自動新增。執行 /plugin 以開始。
自訂您的環境
終端設定
執行 /config 以設定淺色/深色模式,執行 /terminal-setup 以在 IDE 終端、Warp 或 Alacritty 中啟用 Shift+Enter 換行(Apple Terminal 不支援 /terminal-setup)。對於 Vim 按鍵繫結,開啟 /config → 編輯器模式。團隊推薦 Ghostty 以實現同步轉譯和 24 位元色彩。
狀態列、色彩和按鍵繫結
/statusline根據您的.bashrc/.zshrc產生自訂狀態列 — 顯示模型、目錄、剩餘上下文、成本或其他任何內容。/color變更提示輸入色彩 — 當您開啟 3–5 個工作階段並需要一目瞭然地區分它們時很有用。/keybindings重新對應任何按鍵。設定會即時重新載入並儲存在~/.claude/keybindings.json中。
語音輸入
語音模式適用於所有使用者,包括 Claude Code Desktop 和 Cowork。Claude Code 團隊的大部分編碼都是通過語音完成的 — 您說話的速度大約是打字速度的 3 倍,因此您的提示會變得更詳細。
CLI:執行
/voice然後按住空格鍵Desktop:按下語音按鈕(麥克風圖示)
iOS:在您的系統設定中啟用聽寫
macOS 原生:在任何終端中按 fn×2 進行系統聽寫
雲端工作階段
除了終端外,從 claude.ai/code 在雲端執行其他工作階段。使用 & 命令將工作階段傳送到雲端,或使用 --teleport 旗標在本機和雲端工作階段之間切換上下文。
輸出樣式
執行 /config 並設定輸出樣式。解釋性讓 Claude 在工作時解釋框架和模式(非常適合新程式碼庫)。學習讓 Claude 指導您進行變更。您也可以建立自訂樣式來調整 Claude 的語音。
微調動詞
正是這些小細節讓 Claude Code 感到個人化。要求 Claude 自訂您的微調動詞以新增或取代預設清單。將 settings.json 簽入原始碼控制以與您的團隊共享動詞。
自訂所有內容
Claude Code 開箱即用效果很好,但當您進行自訂時,將 settings.json 簽入 git,以便您的團隊也能受益。設定支援按程式碼庫、按子資料夾、按使用者或透過企業範圍的原則。
按數字統計:數十個設定和環境變數—請參閱設定參考。在settings.json中使用"env"欄位以避免包裝指令碼。
SDK 和多儲存庫工作
--bare 以加快 SDK 啟動
根據預設,claude -p(以及 TypeScript/Python SDK)會搜尋本機CLAUDE.md檔案、設定和 MCP。對於非互動式使用,您通常需要透過--system-prompt、--mcp-config、--settings等明確指定這些。新增--bare以加快啟動速度約 10 倍:
claude -p "summarize this codebase" \
--output-format=stream-json \
--verbose \
--bare
注意:這是 SDK 首次建置時的設計疏漏。在未來版本中,預設值將改為--bare。目前請使用該旗標選擇加入。
--add-dir 用於多儲存庫工作
跨儲存庫工作時,使用--add-dir(或/add-dir)為 Claude 提供對其他資料夾的存取權限。或在您團隊的settings.json中新增"additionalDirectories"以始終包含它們。
分支工作階段
若要分支現有工作階段,請在其中執行/branch,或從 CLI 執行claude --resume <session-id> --fork-session。
雲端環境的設定指令碼
在 Claude Code 雲端工作階段和 Claude Desktop 中,新增在每個新雲端工作階段前執行的設定指令碼—安裝相依性、設定設定、設定環境變數。恢復時會略過該指令碼。
附錄:快速參考
區域 | 主要命令 |
平行工作 |
|
規劃 | Shift+Tab、 |
記憶 |
|
驗證 | Chrome 擴充功能、 |
自動化 |
|
掛鉤 |
|
權限 |
|
排程 |
|
遠端 |
|
自訂 |
|
SDK 和多儲存庫 |
|
附錄:相關文章
資源 | 連結 |
掛鉤參考 | |
子代理和自訂代理 | |
排程工作 | |
Chrome 擴充功能 |
Claude Code 頻繁更新。在內部發佈前,請根據code.claude.com/docs驗證版本特定的詳細資訊。
