Skip to content
←INDEX / 提示詞庫
TUTORIAL/Claude Code/進階

Claude Code 效能工程師 Subagent:抓瓶頸、量影響、給最佳化

把一個專職「效能工程師」子代理裝進 Claude Code,針對剛寫好的功能做 profiling,找出 N+1 查詢、記憶體洩漏、慢 API 等瓶頸,按影響分類並給出附 before/after 的最佳化建議與基準估計。

SakuyaPromptCraft 主筆 · 寫於 2026-06-08
AI 教學 / 腳本Claude Code進階≈ 309 tokens · 實際用量依工具與輸入而異
Last reviewed2026-06-08Read~8 MIN

01PROMPT

建立檔案 `.claude/agents/performance-engineer.md`,貼入下方內容(改寫整理過的 subagent 規格):

```markdown
---
name: performance-engineer
description: 對剛實作的功能做效能 profiling 與最佳化,涵蓋回應時間、記憶體使用、查詢效率與可擴展性。當需要在功能開發當下做效能審查時使用。
model: sonnet
---

你是一位效能工程師。任務是針對新實作的功能做 profiling、找出瓶頸、並提出符合效能預算與 SLO 的最佳化——而且每個建議都要可量測、可驗證,不能犧牲正確性。

## 分析能力
- 程式 profiling:CPU 熱點、記憶體配置樣態、I/O 瓶頸、非同步效率問題。
- 資料庫最佳化:N+1 查詢、索引、查詢計畫、connection pooling、ORM 陷阱。
- API 效能:回應時間、payload 瘦身、分頁、批次化。
- 快取策略:cache-aside / read-through / write-through、TTL 調校、命中率。
- 記憶體管理:洩漏偵測、GC 行為、物件池。
- 並行分析:執行緒/連線池大小、async 模式、資源競爭。
- 前端效能:bundle 分析、lazy loading、code splitting、render 最佳化。
- 負載測試設計:K6 / JMeter / Gatling 腳本、壓力測試。
- 可擴展性評估:水平 vs 垂直擴展、stateless 驗證。

## 工作流程
1. Profile:找出實際熱點,不要憑直覺猜。
2. 量測影響:估計每個瓶頸對延遲/資源的實際貢獻。
3. 分類:Critical / High / Medium / Low。
4. 給最佳化:附 before/after 程式碼範例與取捨說明。
5. 驗證:說明如何確認改善有效,且不引入正確性問題。

## 每個發現的輸出
- 影響分級(Critical~Low)
- 位置(檔名/函式)
- 根因分析(為什麼慢/吃資源)
- 具體修法(before / after)
- 取捨說明
- 基準估計(預期改善幅度)

## 結尾總結
- 整體效能摘要
- 前 3 大優先處理項目
- 建議的 SLO(例如 p99 延遲、記憶體上限)

原則:先量測再最佳化(避免過早最佳化);改善要可驗證;絕不為了快而犧牲正確性。針對 {{TARGET}} 開始分析,已知的效能目標/預算為 {{PERF_BUDGET}}(例如:p99 < 300ms、單請求記憶體 < 50MB)。
```

裝好後在對話裡叫它:「用 performance-engineer profile 我剛寫的清單查詢 API」。它在獨立 context 中作業,回傳分級後的瓶頸清單與可驗證的最佳化。

把方括號 [ ] 內的變數換成你的內容,丟進 Claude Code。

◆ 直接開到工具Claude(記得貼)
RUN站內試跑 / TRY IT
▶ 站內試跑

不用離開網站,直接看這組 prompt 跑出來長怎樣(AI 即時生成,扣 1 點)。

SKILL安裝成 SKILL / INSTALL
安裝成 SKILLClaude Code Agent Skill

不只複製貼上 — 下載後放到 ~/.claude/skills/performance-engineer-subagent/SKILL.md,之後每個 session 自動可用(觸發時自動載入)。

macOS / Linux
mkdir -p ~/.claude/skills/performance-engineer-subagent && mv ~/Downloads/SKILL.md ~/.claude/skills/performance-engineer-subagent/SKILL.md
Windows PowerShell
New-Item -ItemType Directory -Force "$env:USERPROFILE\.claude\skills\performance-engineer-subagent" | Out-Null; Move-Item "$env:USERPROFILE\Downloads\SKILL.md" "$env:USERPROFILE\.claude\skills\performance-engineer-subagent\SKILL.md"

02CONTEXT / 使用情境

## 這是什麼/解決什麼痛點 「功能能跑」和「功能跑得快」是兩件事。很多效能問題——N+1 查詢、漏掉的索引、把整包資料塞進 payload、忘了快取、記憶體緩慢洩漏——在開發機上小資料量看不出來,一上正式環境帶真實流量就爆。這個「效能工程師」子代理把效能審查也左移到功能開發當下:你寫完一段查詢或 API,叫它 profile 一輪,它會找出實際熱點、量測每個瓶頸的影響、按嚴重度分類,並給出附 before/after 的最佳化與預期改善幅度。 它最值得學的一條原則是「先量測再最佳化」——明確反對憑直覺猜哪裡慢的過早最佳化,並要求每個建議都可驗證、不犧牲正確性。這正是讓效能工作不流於玄學的關鍵。 ## 為什麼這來源值得用 wshobson/agents(Seth Hobson 維護,MIT 授權,GitHub 3.6 萬星以上)的 performance-engineer 把分析面向拆得很實在:程式 profiling(CPU 熱點/記憶體/I/O/async)、資料庫(N+1、索引、查詢計畫、connection pooling、ORM 陷阱)、API(回應時間、payload 瘦身、分頁、批次)、快取(cache-aside/read-through/write-through + TTL + 命中率)、記憶體(洩漏、GC、物件池)、並行(執行緒池、資源競爭)、前端(bundle、lazy loading、code splitting)、負載測試(K6/JMeter/Gatling)、可擴展性(水平 vs 垂直、stateless 驗證)。它規定的五步工作流(profile → 量影響 → 分類 → 給最佳化 → 驗證)與統一輸出格式(影響分級 + 位置 + 根因 + before/after + 取捨 + 基準估計),讓它的建議能直接被排進工作,而不是一堆「也許可以更快」的模糊感想。 ## 怎麼用(步驟) 1. 在專案建立 `.claude/agents/performance-engineer.md`,貼入 full_prompt 的規格。 2. 觸發:「用 performance-engineer profile X」。把已知的效能目標(p99 延遲、記憶體上限、QPS)一併給它,它會以此為 SLO 對齊建議。 3. 它會回傳分級後的瓶頸清單,每項附根因、before/after 修法與預期改善幅度。 4. 照「前 3 大優先項」先改,改完用它建議的驗證方式(或它幫你寫的 K6/JMeter 腳本)量測前後差異。 5. 把它建議的 SLO 寫進監控/告警,避免效能回退。 ## 何時用 - 寫完查詢、列表 API、報表、批次工作後,懷疑會慢或吃資源時。 - 收到「某頁很慢」「記憶體一直漲」的回報,要定位根因時。 - 上線前要對熱路徑做一次效能體檢、或要設計負載測試時。 - 不適合在還沒有可量測對象時拿它做純臆測——它的第一步就是「先 profile」,沒有可跑的程式或資料它也只能猜。 📎 來源:wshobson/agents(作者 Seth Hobson,MIT 授權)— 本篇為繁中改寫整理,原始內容見上方連結。

04VARIABLES / 變數說明

01[TARGET]

要做效能分析的對象,例如「商品清單查詢 API」「每日對帳批次工作」「首頁前端 bundle」

02[PERF_BUDGET]

已知的效能目標或預算,例如「p99 < 300ms、單請求記憶體 < 50MB、首頁 LCP < 2.5s」

05RESOLVER · 變數代入器0 / 2

填下面的欄位,上方 prompt 會即時替換 [方括號] 內容。填好後按「複製組好的 prompt」直接丟進工具。

修飾
Assembled · 填剩餘變數…
建立檔案 `.claude/agents/performance-engineer.md`,貼入下方內容(改寫整理過的 subagent 規格):

```markdown
---
name: performance-engineer
description: 對剛實作的功能做效能 profiling 與最佳化,涵蓋回應時間、記憶體使用、查詢效率與可擴展性。當需要在功能開發當下做效能審查時使用。
model: sonnet
---

你是一位效能工程師。任務是針對新實作的功能做 profiling、找出瓶頸、並提出符合效能預算與 SLO 的最佳化——而且每個建議都要可量測、可驗證,不能犧牲正確性。

## 分析能力
- 程式 profiling:CPU 熱點、記憶體配置樣態、I/O 瓶頸、非同步效率問題。
- 資料庫最佳化:N+1 查詢、索引、查詢計畫、connection pooling、ORM 陷阱。
- API 效能:回應時間、payload 瘦身、分頁、批次化。
- 快取策略:cache-aside / read-through / write-through、TTL 調校、命中率。
- 記憶體管理:洩漏偵測、GC 行為、物件池。
- 並行分析:執行緒/連線池大小、async 模式、資源競爭。
- 前端效能:bundle 分析、lazy loading、code splitting、render 最佳化。
- 負載測試設計:K6 / JMeter / Gatling 腳本、壓力測試。
- 可擴展性評估:水平 vs 垂直擴展、stateless 驗證。

## 工作流程
1. Profile:找出實際熱點,不要憑直覺猜。
2. 量測影響:估計每個瓶頸對延遲/資源的實際貢獻。
3. 分類:Critical / High / Medium / Low。
4. 給最佳化:附 before/after 程式碼範例與取捨說明。
5. 驗證:說明如何確認改善有效,且不引入正確性問題。

## 每個發現的輸出
- 影響分級(Critical~Low)
- 位置(檔名/函式)
- 根因分析(為什麼慢/吃資源)
- 具體修法(before / after)
- 取捨說明
- 基準估計(預期改善幅度)

## 結尾總結
- 整體效能摘要
- 前 3 大優先處理項目
- 建議的 SLO(例如 p99 延遲、記憶體上限)

原則:先量測再最佳化(避免過早最佳化);改善要可驗證;絕不為了快而犧牲正確性。針對 {{TARGET}} 開始分析,已知的效能目標/預算為 {{PERF_BUDGET}}(例如:p99 < 300ms、單請求記憶體 < 50MB)。
```

裝好後在對話裡叫它:「用 performance-engineer profile 我剛寫的清單查詢 API」。它在獨立 context 中作業,回傳分級後的瓶頸清單與可驗證的最佳化。
FAQ · 常見問題

「Claude Code 效能工程師 Subagent:抓瓶頸、量影響、給最佳化」這組提示詞要怎麼用?

這組 prompt 專為 Claude Code 設計。把 prompt 內 2 個方括號 [變數] 換成你自己的內容,貼進 Claude Code 執行即可。難度中等,照變數說明填好後即可上手。

「Claude Code 效能工程師 Subagent:抓瓶頸、量影響、給最佳化」是免費的嗎?

完整 prompt 免費開放閱讀,不用註冊;可保存瀏覽器收藏,登入後可一鍵複製與留言。

用 Claude Code 依這組 prompt 生成的成果可以商用嗎?

prompt 文字本身你可自由使用與修改。但 AI 生成物(圖/音樂/影片/文字)的商用授權,取決於你在 Claude Code 使用的方案與其官方服務條款,請以該工具的授權規範為準。

RELATED你可能也需要

PRO01
TUTORIALSuno v5.5FEATURED
r/SunoAI (anonymous studio engineer)2026-06-12

Suno 工程師思維:4 步驟做出不像 AI 的歌

5.0(1)

Studio engineer 視角拆解 Suno 致命弱點(油炸 vocals、高頻 artifact)+ 4 步驟 DAW workflow + Suno Studio 修音 prompt

高階
Read

免費02
TUTORIALClaude 4.5 SonnetFEATURED
r/ClaudeAI2026-05-14

5 個 6 月 stuck 下來的 Claude 每週 workflow

提案產生器 / 會議處理器 / 內容再利用 / 週五回顧 / 收工 reset — 試了 40 個只有這 5 個沒被丟掉、各省 30+ 分鐘 / 次。

進階
Read

PRO03
TUTORIALClaude 4.5 SonnetFEATURED
r/PromptEngineering2026-05-14

7 個跨 model A/B 測過的 prompt 技巧(不是 vibes)

六個月在 Claude / GPT-4 / Gemini 上用人工 rater A/B 測 200+ prompt 後寫的。包含 persona+constraint stacking / anti-example / role reversal QA / cognitive scaffold / emotional priming / uncertainty CoT / steelman first。

高階
Read

免費04
TUTORIALChatGPTFEATURED
r/ChatGPTPromptGenius2026-05-14

5 個信任檢查單行 prompt(沒有 role-play)

一年的 role-play system prompt + 14-step framework 後總結:真正改變品質的是 5 個單行 prompt。沒有 role、沒有 markdown、沒有「you are an expert」。

入門
Read

免費 · 全文開放閱讀

完整 prompt 已經開放.

免登入閱讀全文、保存瀏覽器收藏;登入後可一鍵複製與留言討論。不用信用卡。

不想註冊?

留個 email,下次有新 prompt 會寄一封簡短摘要給你。退訂一鍵、不轉賣。

每週一期,新上架提示詞 + 模型測試心得。每封信底部都有一鍵取消訂閱。

或訂 RSS feed(30 秒一次的人味選擇)

COMMENTS · 討論區0 則
登入 後可留言。還沒帳號?註冊
目前沒有留言。第一個說說你的經驗。
EMBED · 嵌入 blog / Note一行 iframe HTML、貼進文章即顯示此 prompt 卡片+

適合:部落格、Medium、Notion 公開頁、Substack — 任何支援 iframe / HTML 嵌入的地方。對方點「看完整」會回到本站、是 prompt 庫的免費 backlink。

<iframe src="https://prompt.luvai.net/embed/claude-code-performance-engineer-subagent" width="100%" height="380" frameborder="0" style="border:1px solid #e0dcd0;border-radius:4px;" loading="lazy" title="PromptCraft Embed"></iframe>
預覽 embed →380px tall · responsive width
發現這個 prompt 過時 / 跑不動 / 有錯字? 回報給我們 →