全書精華
主要主題、論點、核心訊息的精簡摘要
主要主題:本書專為「管理產品但不直接閱讀程式碼的產品經理(PM)」所寫,探討如何利用具備代理能力(Agentic AI)的命令列工具「Claude Code」來優化 PM 的日常工作流程,並產出具戰略價值的成果。
- 核心論點:選擇正確的 AI 工具是節省時間的關鍵。網頁版的 Claude.ai適合一次性的對話與腦力激盪;而 Claude Code具備存取本機檔案系統、執行終端機指令及保留專案脈絡的能力,它是處理「需要讀寫檔案、會重複執行、產出需進入版本控制」等 PM 核心任務的唯一正解。
- 核心訊息:透過 Claude Code,PM無需具備寫程式的能力,就能直接從程式碼庫中找尋答案(例如除錯、釐清功能邏輯),大幅減少打斷工程師的次數。此外,PM可將用戶回饋分析、競品調查與需求文件(PRD)撰寫等重複性工作,編寫成可重複執行的「技能(Skills)」,甚至結合外部工具整合,徹底將零散的日常雜務轉化為標準化、自動化的高效流程。
掌握作者思路必懂的關鍵要點
- 雙工具思維模型(The Two-Tool Mental Model):作者提出明確的判斷準則——如果任務符合「涉及檔案」、「會再次執行」、「產出需與程式碼存放在一起」這三個條件之一,就應該使用 Claude Code;否則,請使用Claude.ai。
- 不讀程式碼的程式碼調查法(Reading Code Without Reading Code):PM可以透過設定唯讀的安全模式(plan mode),要求 Claude Code將複雜的程式碼翻譯成產品視角的白話文、流程圖或資料流。這讓 PM能自行釐清「功能如何運作」、「存取了哪些資料」與「邊界情況為何」,完成第一線的Bug 分析並提供高價值的報告給工程師。
- 建立可重複執行的「技能」系統(Building Skills):拒絕無止盡地重複輸入長篇Prompt。作者提倡將反覆執行的任務(如每週分析用戶回饋、撰寫 Release Notes、競品分析)封裝成標準化的 Markdown指令集(
SKILL.md)。這不僅能省下每次設定的時間,更能確保跨季度的分析報告擁有一致的格式與品質。 - 透過 MCP 消除「匯出/匯入」的無效勞動(MCP Integration):利用模型脈絡協定(Model Context Protocol),PM 可以讓 Claude Code 直接查詢 Jira 票券、發布 Slack 訊息、提取 Figma設計規格或讀取資料庫。這消除了過去在多個軟體間手動匯出 CSV 再貼給 AI分析的繁瑣流程。
- 嚴守 PM 與工程師的責任邊界(Boundaries and Escalation):作者強烈警告 AI的盲區。Claude Code只能進行「靜態程式碼分析」,無法了解系統在正式環境的實際運行狀況或動態設定。因此,PM可以提出假設、縮小除錯範圍,但絕對不能越界去修改正式程式碼、決定架構或自行評估資安問題。所有執行與實作的責任,最終仍必須交還給工程師。
反主流洞見
-
與主流觀點不同、值得深思的關鍵觀點一:PM 不應預設使用網頁版AI,而應擁抱具備代理能力的終端機工具
- 差異點:主流觀點通常認為,PM 只需使用網頁版對話式 AI(如 Claude.ai 或ChatGPT)即可,因為簡單且不需要技術背景;但作者強烈主張,PM應該改用在終端機運行的 Claude Code。
- 作者論證:網頁版 AI缺乏存取檔案系統與保持專案上下文的能力,這會導致極高的「隱形成本」——PM每次對話都要重新複製貼上脈絡、手動整理輸出。而 Claude Code能直接讀寫專案檔案、執行指令,並將單次對話轉化為可重複執行的「技能(Skill)」,徹底消除這些無謂的手工勞動。
- 相關案例:在分析客戶回饋時,使用 Claude.ai 需要花 30分鐘解釋脈絡並手動搬運 CSV 資料;若改用 Claude Code,只要花 30分鐘設定好一次「技能」,未來每次分析都只需要 5 分鐘,直接在本地產出格式化報告。
-
與主流觀點不同、值得深思的關鍵觀點二:不懂寫程式的 PM也應該自己「調查」程式碼庫
- 差異點:一般認為,不懂程式語法的 PM遇到系統行為問題時,只能轉交工程師調查;但作者認為,PM 應該直接透過 Claude Code詢問程式碼庫,自己完成問題的初步調查與釐清。作者論證:將所有疑問都丟給工程師會造成龐大的「上下文切換(context-switch)」成本,拖累開發進度。PM 的目的不是去改 code,而是透過 AI將程式碼的邏輯翻譯成產品語言。這能幫助 PM 建立系統心智模型,區分這是真Bug、使用者誤操作,還是極端情況,進而帶著具體的假設與檔案位置交接給工程師。
- 相關案例:當客戶反映「折扣碼無法疊加」時,PM不用打斷工程師的衝刺,而是直接用 Claude Code 追蹤程式路徑。AI 會用白話文解釋,在
discount-validator.js的第 92 行有一條明確的商業規則阻擋了疊加。PM 花 15分鐘就能釐清這是商業邏輯而非 Bug,並決定後續行動。
與主流觀點不同、值得深思的關鍵觀點三:產品文件(PRD、Persona)應該像程式碼一樣放在 Git 儲存庫裡
- 差異點:主流習慣將產品需求文件(PRD)、使用者輪廓等文件放在 Google Docs或 Notion 中;作者則推崇對 PM 實施「Docs-as-Code(文件即程式碼)」,將文件以Markdown 格式直接放在程式碼儲存庫中。作者論證:將文件與程式碼分離,必然會產生「文件漂移(Drift)」——工程師實作後文件就過時了。放在儲存庫中進行版本控制,文件能與產品同步演進,工程師在開發時也能直接參照;更重要的是,這讓 Claude Code 能夠輕易讀取這些文件,在擴充 User Story或調查 Bug 時,確保決策與原始需求保持一致。
- 相關案例:撰寫「大量匯入使用者」功能的 PRD 時,文件被儲存為
docs/prds/bulk-user-import.md。當實作過程中需求發生改變(如限制人數),PM直接修改該 Markdown 檔案並透過 Git 提交,Git歷史紀錄就會留下完整的決策與變更脈絡,取代容易失效的雲端連結。
與主流觀點不同、值得深思的關鍵觀點四:平行處理的「子代理(Subagents)」通常昂貴且無謂,循序漸進往往更好
- 差異點:在 AI工具的應用上,大眾常對「多代理協作(Multi-agent)」平行處理任務感到著迷,認為這是提升效率的終極解法;作者卻警告,對於大部分的 PM任務而言,盲目開啟多個子代理是不智且極度昂貴的。作者論證:每一個子代理都會建立獨立的上下文視窗,當多個代理同時讀取檔案時,To ken 消耗量會呈倍數暴增(可能高達 8 倍到 50倍)。此外,子代理缺乏主對話的歷史記憶,難以除錯。除非任務是「完全獨立(例如分析四個不同對手)」且「節省的時間價值遠大於暴增的 API成本」,否則簡單的循序漸進提示(Sequential prompts)反而品質更好、成本更低。
- 相關案例:進行四家競爭對手的分析時,循序處理需要 45 分鐘、花費約 0.60美元;開啟四個子代理平行處理只需 12 分鐘,但要花費 4.80 美元。這是一個用 8倍成本換取 6 倍速度的取捨。如果幫你省下這 33 分鐘的價值大於 4.20美元,那才值得使用子代理。
內化行動計畫(含記憶強化)
1. 建立工具選擇直覺:三問法則
- 行動目標:終結無效的「複製貼上」循環,根據任務特性精準選擇適當的 AI工具(Claude.ai 或 Claude Code)。
- 記憶鉤子:「三問法則」——要讀檔嗎?會重複嗎?要進版控嗎?
- 故事或例子:PM 小林習慣用 Claude.ai寫每週競品報告,每週都要手動貼上背景資料與格式要求,耗費半小時。某次他驚覺這完全是浪費生命,於是改用 Claude Code。現在他直接將報告產出在專案資料夾中,一鍵更新,將時間縮短至五分鐘,徹底擺脫複製貼上的無間道。
- 觸發情境:準備開始一項新的 PM 任務或分析時。
- 對象與場景:產品經理;日常分析、文件撰寫或代碼調查。
- 具體步驟:
- 問自己三個問題:任務需要讀寫檔案嗎?未來會重複執行嗎?產出需要留在版本控制(Repo)裡嗎?
- 若任一題為「是」,開啟終端機使用 Claude Code。
- 若全為「否」(如單次腦力激盪、草稿潤飾),使用網頁版 Claude.ai。
- 可衡量的成果:每週省下至少 1-2 小時前置文脈設定與複製貼上的時間。
- 失敗補救機制:若開啟 Claude Code 後發現其實只是想隨意發想,輸入
/exit關閉,無縫切回網頁版,不糾結沉沒成本。
2. 建立產品全局觀:架構快照法
- 記憶鉤子:「架構快照法」——不用逐行看 code,只需為架構拍張照。
- 故事或例子:剛接手新產品的 PM Alice遇到客訴總是不知從何查起,頻繁打斷工程師 Sprint。她利用 Claude Code 的
plan模式要求生成「給 PM的架構總覽」,快速掌握前端與資料庫的關聯。下次遇到問題時,她已能精準指出「問題可能在結帳邏輯模組」,讓工程師對她的進入狀況刮目相看。 - 觸發情境:剛接手新專案、新 Repo,或產品架構發生重大改版時。
- 對象與場景:非技術背景的 PM;專案探索期、新人 Onboarding。
- 具體步驟:
- 以
claude --permission-mode plan啟動安全模式。 - 輸入提示詞:「請向產品經理用白話文解釋此專案架構,包含主要元件、資料流向、功能對應位置」。
- 將生成的回答存成
docs/architecture-overview.md或放入CLAUDE.md作為未來參考。
- 以
- 可衡量的成果:產出一份 PM 專屬的架構總覽文件,能在 5分鐘內指出特定功能對應的資料夾。
- 失敗補救機制:若 Claude給出的回覆太過技術化,回覆「請拔除所有程式碼語法,純用產品經理的商業語言與使用者旅程重新解釋」。
3. 守住調查邊界:二十分鐘停損線
- 行動目標:為工程師提供高價值的上下文線索,同時避免 PM陷入深似海的技術除錯兔子洞。
- 記憶鉤子:「二十分鐘停損線」——收斂線索,交接給專業的來。
- 故事或例子:PM Bob 為了查一個偶發的結帳失敗 Bug,在 Claude Code耗了兩小時試圖找出完美解答,反而拖延了修復進度。後來他嚴守「20分鐘停損線」,查出影響範圍與可疑檔案後直接交接。工程師根據他的線索,僅用 5分鐘就解開了這個需要看正式環境 Log 才能發現的連線超時問題。
- 觸發情境:接到客戶回報 Bug,準備進行初步調查(Triage)時。
- 對象與場景:負責處理第一線客訴的產品經理;與工程師交接前。
- 具體步驟:
- 設定 20 分鐘計時器。
- 請 Claude 尋找觸發該 Bug 的程式碼路徑、邊界條件與可能假設。
- 整理包含「用戶症狀、關聯檔案、PM 假設」的交接報告。
- 時間一到,不論是否找到確切 Root Cause,立即將報告移交工程師。
- 可衡量的成果:Bug 移交報告 100% 包含程式碼路徑線索,且 PM單次除錯調查時間絕不超過 20 分鐘。
- 失敗補救機制:若 20 分鐘內連邊緣都摸不到,在報告中寫明「代碼邏輯過於複雜/ 需 Production 權限,PM 無法判定,請工程師協助」,果斷放手。
4. 控制預算與品質:清縮查三把斧
- 行動目標:防止超長對話導致 AI 產生幻覺(遺忘脈絡),並有效控制 API預算消耗。
- 記憶鉤子:「清、縮、查 三把斧」——換題用
/clear、太長用/compact、隨時看/cost。 - 故事或例子:資深 PM陳經理在追查一個複雜的競品分析時,開啟了無數個對話與檔案,結果發現 Claude越來越笨,甚至開始亂編功能,月底 API帳單還爆表。他開始養成習慣:切換任務用清空,對話過長用壓縮,並時常確認花費。從此回覆變聰明了,成本也穩定控制在每月 $50 內。
- 觸發情境:發現 AI回覆變慢、開始鬼打牆、忘記之前的約定,或準備切換完全不同的任務時。
- 對象與場景:頻繁使用 Claude Code 進行長篇分析的 PM;使用 API計費機制的用戶。
- 具體步驟:
- 查:每完成一個小段落,輸入
/cost檢查花費與 Context 水位。 - 縮:當 Context 累積過高但仍需原主題脈絡時,輸入
/compact壓縮記憶。 - 清:進入下一個完全不同的任務前,必定執行
/clear獲得乾淨白板。
- 查:每完成一個小段落,輸入
- 可衡量的成果:每月 API 成本穩定控制在預算內,且不再出現 AI 將 A功能邏輯誤套用在 B 功能上的幻覺。
- 失敗補救機制:若不小心清空(
/clear)了還需要的資訊,由於 Claude Code無法復原,平時應要求 Claude「將每個階段性結論隨時存成 Markdown檔」,即可隨時把實體檔案讀回來。
5. 拒絕重複勞動:事不過三建 Skill
- 行動目標:將重複性的 PM任務自動化,把個人大腦的「隱性知識」轉化為「可執行的代碼技能」。
- 記憶鉤子:「事不過三,建 Skill」——做第三次就該寫成腳本。
- 故事或例子:運營 PM 小張每個月都要手動匯出 NPS,再請 AI整理成報告。每次提示詞格式都不太一樣,老闆看得很痛苦。後來他花一小時把這個流程寫成
feedback-synthesizer技能 (SKILL.md)。現在每月只需打一行指令,10分鐘內自動產出格式一致的完美分析,省下無數微調時間。 - 觸發情境:同一個下指令的流程/任務,你已經手動重複執行了 2 次,準備執行第3 次時。
- 對象與場景:處理例行性報告(如競品分析、用戶回饋分析、Release Notes)的PM。
- 具體步驟:
- 在
.claude/skills/建立專屬技能資料夾與SKILL.md。 - 定義 YAML 檔頭的 Trigger Keywords(讓 AI 能自動辨識調用)。
- 寫下清晰的 Purpose、Process (步驟步驟) 與明確的 Output Format(輸出模板)。
- 放入測試資料運行,微調後 Commit 進入版控。
- 在
- 可衡量的成果:建置 3 個核心 PM 技能(如客訴分析、Release Notes),每次例行公事執行時間從 45 分鐘降至 10 分鐘以內。
- 失敗補救機制:若 Skill產出常常不如預期或格式跑掉,不直接丟棄,而是將錯誤情況補充進
SKILL.md的Edge Cases或Quality Criteria段落持續迭代。
6. 文件代碼化:PRD 與程式碼同居
- 行動目標:解決產品文件與實際開發脫節的問題,讓文件隨程式碼一同進化。
- 記憶鉤子:「PRD 與程式碼同居」——把文件搬進 Repo,消滅版本落差。
- 故事或例子:以前 PM 王大明的 PRD 都放在 Google Doc,工程師改了邏輯後,PRD就成了沒人看的廢紙,新人永遠搞錯規格。後來他推動「Docs-as-Code」,把 PRD 變成Repo 裡的
.md檔。現在只要工程師發 PR,他就會順手用 Claude Code自動比對並更新文件,確保文件與程式碼永遠同步。 - 觸發情境:功能準備進入開發、或工程師合併程式碼準備發布 (Release) 時。
- 對象與場景:負責撰寫產品規格與 Release notes 的 PM;專案版控庫。
- 具體步驟:
- 在專案 Repo 中建立
docs/prds/目錄,將所有需求檔改為 Markdown 儲存。 - 使用 Claude Code 根據訪談與架構上下文產出初步 PRD。
- 開發完成或每季初,請 Claude Code 執行文件審計 (
Documentation Audit),比對現有.md與實際程式碼的差異。 - 根據 AI 列出的差異清單同步更新 PRD。
- 在專案 Repo 中建立
- 可衡量的成果:產品核心文件 100% 存在於版本控制中,且能隨時用 Git Blame追蹤規格變更歷史。
- 失敗補救機制:若工程師忘記同步更新文件就 Merge,在每季的 Sprint規劃時排入常規的「文件審計任務」,讓 Claude Code 當作自動抓漏的防護網。
整體執行建議
搭配方式:建議採取「心智與工具對齊」+「流程自動化」雙軌制。先將三問法則與架構快照法變成日常直覺,建立信心後,再將高頻率的工作導入事不過三建 Skill與PRD與程式碼同居,將個人生產力系統化為團隊資產。
- 執行週期:
- 每日/每週:執行二十分鐘停損線與清縮查三把斧。
- 每月/每季:進行 Skill 審核優化、執行文件審計 (Documentation Audit)。
- 防棄機制:
- 預設安全鎖:在設定檔將預設模式改為
plan,消除「怕把程式碼改壞」的心理障礙。 - 團隊共建:將寫好的
SKILL.md與CLAUDE.md放入 Git Repo與工程師共享,透過團隊依賴性來逼迫自己持續維護文件。
- 預設安全鎖:在設定檔將預設模式改為
記憶卡片總表
編號 | 記憶鉤子 | 核心理念 | 適用情境 |
|---|---|---|---|
01 | 三問法則 | 讀檔、重複、進版控?符合其一就用 Claude Code 終結複製貼上。 | 準備開始新任務,抉擇工具時 |
02 | 架構快照法 | 不看語法,用白話文與 plan 模式為系統架構拍張心智快照。 | 剛接手新專案或架構大改版時 |
03 | 二十分鐘停損線 | 找線索不找解答,調查滿 20 分鐘立刻打包移交給工程師。 | 處理第一線客訴、調查 Bug 時 |
04 | 清、縮、查 三把斧 | 換題 /clear、太長 /compact、隨時看 /cost,守住預算與智商。 | 發現 AI 開始鬼打牆或記憶錯亂時 |
05 | 事不過三,建 Skill | 任務做第三次就該寫成 SKILL.md,把隱性知識變自動化腳本。 | 例行性報告(如回饋分析、更新日誌) |
06 | PRD 與程式碼同居 | 把文件轉成 Markdown 放進 Repo,讓規格與程式碼同步演化。 | 撰寫產品規格或發布更新時 |
›